如何使用Scapy提取Raw数据包

Kua*_*aly 8 python hex extract scapy

我使用sniffscapy模块的功能.我filter和我的prn功能做得很好.但现在,我想提取RawTCP packet,并使用十六进制或二进制格式的处理.

以下是scapy中Packet Class 的文档.

我怎样才能做到这一点 ?

我试过print packet[Raw]但它似乎被转换为ASCII或类似的东西.我想用十六进制或二进制保存它.

Yoe*_*oel 13

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