scapy只在我的电脑上嗅闻包裹过滤所需的http数据包

时间:2016-04-21 14:43:33

标签: python http scapy packet-sniffers sniffing

我正在开展一个项目,在该项目中,我会通过网络嗅探http数据包, 但scapy只会嗅到发送到我电脑或广播的数据包。

我看到有一个名为iface的参数用于嗅探功能 -

sniff(iface= ? )

然而,我在网上找不到任何文件或解释。 如果我想嗅探整个网络而不仅仅是我的电脑,有人可以解释它是如何帮助的,并且在嗅探时会有什么价值?

此外,我还没有找到http数据包的过滤功能,所以如果有人能把它写给我,我会很感激。

1 个答案:

答案 0 :(得分:0)

以下是Scapy sniffing的一些文档。还有一些关于filters的信息,但它很少。

您很可能会使用以下内容: sniff(iface="eth0", filter="tcp and port 80")获取HTTP个数据包。显然,实际界面将根据机器上接口的名称而有所不同。