从pypcapfi中的TCP头获取ByteArray

2021-12-01 11:34:46 发布

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

我想单独解析TCP数据包,而不使用PCAPLib自己的数据结构。因此,我需要获取TCP头的bytearray。在

from pcapfile import savefile

capfile = open('delta_capture.pcap')
sf = savefile.load_savefile(capfile)

for packet in sf.packets:
    print packet.timestamp
    print packet.packet
    print packet.header # Returns a library object, I need the bytearray instead, as I want to use my own data structure and parse.

capfile.close()

我试着调试和检查对象结构,但是看不到任何在TCP头中存储实际字节的对象。在

变量“packet”的调试器结果屏幕截图:

Screenshot for debugger result for the variable "packet"

在这个图书馆里甚至可以这样做吗?在