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