如何使用Scapy提取Raw数据包

时间:2014-11-27 14:18:58

标签: python hex extract scapy

我使用scapy模块的sniff功能。我的filterprn功能做得很好。但是现在,我想提取Raw的{​​{1}}并使用十六进制或二进制格式处理它。

这是scapy中Packet Class的documentation

我该怎么做?

我尝试了TCP packet,但它似乎被转换为ASCII或类似的东西。我想用十六进制或二进制保存它。

1 个答案:

答案 0 :(得分:13)

您可以通过str(packet)获取数据包的原始字节。要以可读格式将它们打印到屏幕,您可以执行print str(packet).encode("HEX")