提问者:小点点

安装后如何运行scapy


我已经在我的ubuntu终端上使用命令pip install scapy安装了scapy。我还有Python 2.7。安装了17个。如何在ubuntu终端上运行scapy?我已经尝试运行命令:sudo/斯卡皮。我的目标是使用scapy嗅探数据包并记录数据包的发送和接收时间。


共2个答案

匿名用户

你可以做的

python -m scapy

以CLI工具的形式启动scapi模块(-m)

匿名用户

scapy不是可执行文件。它是python中使用的一个库,可以导入python代码:

输入scapy。一切都很顺利

那你就可以打电话给斯卡皮。ARP,粪便。以太或层/字段,如在您的代码中。

例如,如果您想嗅探来自web的信息,您还需要输入层:

从scapy.layers导入超文本传输协议

然后你可以使用http搜索和过滤。HTTPRequest:

if packet.haslayer(http.HTTPRequest):
    print(packet.show())

要想知道您要获取哪些字段,请从scapy中卸载。原始:

小包[scapy.Raw]。负载

见文件:https://scapy.readthedocs.io/en/latest/layers/http.html