在做攻防世界crypto时看到一个题是有关pcapng文件的,我想用调用python的pcapfile库去解析pacpng文件里的内容,但是出错了,显示UnknownMagicNumber: No supported Magic Number found
本人新手一枚。。。求大佬出手相助
在做攻防世界crypto时看到一个题是有关pcapng文件的,我想用调用python的pcapfile库去解析pacpng文件里的内容,但是出错了,显示UnknownMagicNumber: No supported Magic Number found
本人新手一枚。。。求大佬出手相助
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
你遇到的问题是因为Python的pcapfile库只能识别特定的包格式。在这个情况下,pcapng格式并不是Python支持的。
为了处理这个错误,你需要使用其他工具或方法来读取和分析pcapng文件。例如,你可以尝试使用第三方库如py-pcapng或py-ethish,或者手动编写脚本来解析pcapng文件的内容。
如果你愿意的话,我可以提供一些关于如何使用这些库的例子:
py-pcapng:from py_pcapng import PcapNG
# 打开并加载`pcapng`文件
with PcapNG('Basic-06.pcapng') as p:
for packet in p:
# 处理每个包
print(packet)
py-ethish:import ethish
# 打开并加载`pcapng`文件
with ethish.open('Basic-06.pcapng') as p:
for packet in p:
# 处理每个包
print(packet)
请注意,这只是一个基本示例,实际操作可能需要根据你的具体需求进行调整。