Добрый день. Написала программу сниффера, работающего в "неразборчивом" режиме (Promiscuous mode). Как можно узнать номер порта, по которому приходит тот или иной пакет?
С помощью чего вы писали сниффер? WinPcap?
Как получить список всех портов.
Когда вы начинаете захват с помощью функции pcap_loop, вы указываете конкретный интерфейс, с которого осуществляется захват. Пакеты, пришедшие на другие интерфейсы, не захватываются и не попадают в вашу callback-функцию. Самый простой способ - сделайте несколько callback-функций, по одной функции на каждый порт. По тому, в какую функцию пришёл вновь захваченный пакет, вы сможете определить, на какой порт он пришёл.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники