我试图找到一种使用tcpdump读取多个端口的方法。假设我有两个端口p1和p2,我想同时读取通过这两个端口流动的流量。是否可以使用tcpdump来实现,还是必须使用其他工具?
基本上,我正在运行一个代理服务器,它运行在某个端口上。我想要读取通过该端口以及通过80端口(HTTP)移动的流量。
我试图找到一种使用tcpdump读取多个端口的方法。假设我有两个端口p1和p2,我想同时读取通过这两个端口流动的流量。是否可以使用tcpdump来实现,还是必须使用其他工具?
基本上,我正在运行一个代理服务器,它运行在某个端口上。我想要读取通过该端口以及通过80端口(HTTP)移动的流量。
tcpdump port 80 or port 3128
或者,作为另一种选择,
tcpdump port '(80 or 443)'
如果你想基于端口范围来过滤端口,则使用portrange。
例如:
tcpdump -an portrange 1-25
您还可以选择一个接口(例如将“-i any”更改为“-i en0”),以及通信协议:
tcpdump -i any 'udp port 1812 or tcp port 1813'