我使用scapy模块的sniff函数。我的过滤器和prn函数表现出色。但是,现在我想提取TCP数据包的原始数据,并使用十六进制或二进制格式进行处理。
这里是scapy中Packet类的文档链接。
我该如何做呢?
我尝试使用print packet[Raw],但似乎它被转换为ASCII或类似的东西。我想保留它的十六进制或二进制格式。
这里是scapy中Packet类的文档链接。
我该如何做呢?
我尝试使用print packet[Raw],但似乎它被转换为ASCII或类似的东西。我想保留它的十六进制或二进制格式。
bytes(packet)
即可,无需导入任何内容。 - mozzbozzbytes(packet)
的选项。然而,我确信scapy.compat.raw
仍然存在(https://github.com/secdev/scapy/blob/master/scapy/compat.py#L264),并且具有跨版本兼容性的优势。 - Yoel