1

到目前为止,我一直无法成功地将从 dpkt.pcapng 解析的数据包写入新的 pcapng 文件。时间戳按预期正确重写,但数据包有效负载被覆盖为我无法追溯到的通用(?)值

(我无法发布图片,但我会尝试将一张图片上传到共享网站并在此处链接)

我尝试遵循单元测试文件的写入顺序,但无法确定在读取数据包或写入数据包时是否出现错误。

in_file = open(file, 'rb')
out_file = open(other_file, 'rb')
pcap_file = dpkt.pcapng.Reader(in_file)
output_file = dpkt.pcapng.Writer(out_file)

# I already have information about the capture, i just need to write the raw bytes to a new file

for i in range(len(capture_)):
    current_packet = pcap_file.next()
    epb = dpkt.pcapng.EnhancedPacketBlockLE(pkt_data=(current_packet[1]))
    output_file.writepkt(epb, ts=timestamp)

任何帮助,将不胜感激!

4

0 回答 0