2010-02-02 59 views
33

我正試圖找到一種方法來使用tcpdump讀取多個端口。假設我有兩個端口p1和p2,並且我想要同時讀取通過兩個端口的流量。有沒有辦法使用tcpdump來做到這一點,還是需要使用其他工具?在tcpdump中監視多個端口

基本上我正在運行一個代理服務器,它在一些端口上運行。我想讀取通過此端口傳輸的流量以及通過端口80(HTTP)的流量。

+0

[同時在兩個不同的端口捕獲網絡業務(的可能的複製http://stackoverflow.com/questions/ 8309451/capture-network-traffic-on-two-different-ports-同時) – slm 2016-05-18 17:58:59

回答

70

tcpdump port 80 or port 3128

+0

所有額外的端口是否適用於以前定義的接口?例如:tcpdump -i eth0 port 80 or port 8080 [...]'或者我必須明確地爲每個端口選擇它,例如:'tcp -i eth0 port 80 or -i eth0 8080'?兩種語法都有效,但我不確定哪個是正確的。 – 2017-07-24 14:51:45

+1

'-i'選項適用於整個命令,因此您不需要多次。 – caf 2017-07-25 03:47:22

+0

謝謝澄清! – 2017-07-25 07:52:31

19
如果要篩選基礎上,範圍再使用portrange端口

例如:

tcpdump的-an portrange 1-25