Поддерживает ли 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)
любая помощь будет оценена!