2010-02-02 3 views
33

Я пытаюсь найти способ чтения нескольких портов с помощью tcpdump. Предположим, у меня есть два порта, p1 и p2, и я хочу прочитать трафик, проходящий через оба порта одновременно. Есть ли способ сделать это с помощью tcpdump или мне придется использовать какой-то другой инструмент?Мониторинг нескольких портов в tcpdump

В основном я запускаю прокси-сервер, который работает на каком-то порту. Я хочу прочитать трафик, проходящий через этот порт, а также движение по порту 80 (HTTP).

+0

Возможный дубликат [захвата сетевого трафика на двух различных портов одновременно] (http://stackoverflow.com/questions/ 8309451/capture-network-traffic-on-two-different-ports-only) – slm

ответ

70

tcpdump port 80 or port 3128

+0

Будут ли все дополнительные порты применяться для ранее определенного интерфейса? 'например: tcpdump -i eth0 порт 80 или порт 8080 [...]' Или я должен явно выбрать его для каждого порта, например: 'tcp -i eth0 port 80 или -i eth0 8080'? Оба синтаксиса работают, но я не уверен, что это правильно. –

+1

Параметр '-i' применяется к команде в целом, поэтому вам не нужно ее более одного раза. – caf

+0

Спасибо за разъяснение! –

19

, если вы хотите, чтобы фильтровать порты на основе диапазона затем использовать portrange.

Например:

ТСРйитр -an portrange 1-25

Смежные вопросы