如何在Python中读取pcapng(wireshark)文件?

2024-04-29 10:45:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我捕获了一些pcapng格式的TCP数据包,我想用python打开它来检查地址为192.168.1.198的TCP有效负载。我只找到了这个库:https://python-pcapng.readthedocs.io/en/latest/api/blocks.html,但它不支持检查TCP有效负载

有简单的方法吗


Tags: 方法httpsioapi地址html格式readthedocs
1条回答
网友
1楼 · 发布于 2024-04-29 10:45:32

您可以使用python-pcapng包。首先通过以下命令安装PythonPCapng包

pip install python-pcapng

然后使用下面的示例代码

from pcapng import FileScanner

with open(r'C:\Users\zahangir\Downloads\MDS19 Wireshark Log 08072021.pcapng', 'rb') as fp:
    scanner = FileScanner(fp)
    for block in scanner:
        print(block)
        print(block._raw) #byte type raw data

上面的代码对我有用

参考:https://pypi.org/project/python-pcapng/

相关问题 更多 >