gpt4 book ai didi

python - 在 Pyshark 中获取已解析数据包的完整十六进制转储

转载 作者:太空狗 更新时间:2023-10-30 01:33:56 35 4
gpt4 key购买 nike

我正在使用 Pyshark从 pcap 文件解析数据包。
我有已解析数据包的对象。在将 raw_mode 属性更改为 True 后,我可以单独获取每个字段的 hex_value。

>>> packet = pyshark.FileCapture("ip_packet.pcap")
>>> packet_1 = packet[0]
>>> packet_1.layers()
[<ETH Layer>, <IP Layer>, <DATA Layer>]
>>> packet_1.ip.addr
'192.168.1.5'

>>> packet_1.ip.raw_mode = True
>>> packet_1.ip.addr
'c0a80105'

如何获取完整数据包的 hexdump?

最佳答案

很遗憾,您目前不能。Pyshark 解析不包含原始数据包字节的 tshark 的输出。您可以尝试自己“重新组装”数据包,但我不推荐这样做。

就目前而言,可以添加此功能,但目前无法添加,如果您特别需要,我建议您使用不同的包或仅自己解析数据包(没有任何协议(protocol))或使用 construct (或其他类似的包)。

关于python - 在 Pyshark 中获取已解析数据包的完整十六进制转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27429113/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com