Поддерживает ли dpkt запись файлов данных в pcpang?

До сих пор я не смог успешно записать проанализированные пакеты из 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)

любая помощь будет оценена!

0 ответов

Другие вопросы по тегам