我在一个接口('enp0s9')上发送数据包,并可以验证是否确实使用tcpdump在该接口上发送了数据包。
我正试图用替罪羊来嗅闻那些包裹,方法如下:
packets = sniff(iface='enp0s9', store=0)
print str(packets)但似乎什么也没发生。我正在跟踪替罪羊的备忘单,但我不知道我是否有错误的语法。有什么帮助吗?
备忘单:v0.2.pdf
发布于 2018-06-16 08:38:21
尝试:
packets = sniff(iface='enp0s9', timeout=5)
print str(packets)或者只是
sniff(iface='enp0s9', prn=lambda p: p.summary(), store=0)解释
嗅探函数有几个参数。你可以在替罪羊的来源里检查他们的意思。参数"store=0“意味着数据包存储将被禁用,因此不会有结果。
你也需要在一段时间后停止嗅探。您可以使用下列选项之一:
作为这种解决方案的替代方案,您只需使用:
https://stackoverflow.com/questions/50878819
复制相似问题