【发布时间】:2014-05-03 15:02:04
【问题描述】:
我正在使用pylibpcap here 提供的示例代码,用作:sniff.py <interface> <expr>。 <expr> 似乎使用与 tcpdump 相同的语法,但我不能让它同时过滤源端口和目标端口 5000。
使用 tcpdump 就像tcpdump -i eth1 -n tcp port 5000。
使用 sniff.py 我尝试了 sniff.py eth1 "src port 5000 and dst port 5000" 之类的东西,但它不起作用。
有什么想法吗?
【问题讨论】:
-
应该可以。顺便说一句,如果它可以帮助您找到资源,则该语法称为“BPF”。
-
您确定不想要
src port 5000 or dst port 5000(与port 5000相同)?使用and,您只会收到从 5000 到 5000 的数据包。 -
我也尝试过这些方法,但它们不能同时捕获两种方法。只有一个:(这让我相信这是一个代码问题......