Как разобрать файл pcap и преобразовать его в текстовый файл, в котором каждая строка в текстовом файле является пакетом?Parse pcap file в txt файл
Я попытался записать его в текстовый файл, как указано ниже, но специальные символы появляются, когда я печатаю eth. Поэтому, когда я пытаюсь записать его в текстовый файл, появляется следующая ошибка.
TypeError: ожидается буфер характера объект
import dpkt
f1 = open('temp.pcap')
pcap = dpkt.pcap.Reader(f1)
f2 = open('tempMan.txt', 'w')
for ts, buf in pcap:
eth = dpkt.ethernet.Ethernet(buf)
print eth
f2.write(eth)
Укажите, что такое текстовый файл в вашем контексте, особенно кодировка. –
Текстовый файл как в читаемом текстовом файле. Как и тот, который мы получаем, когда мы это делаем: sudo tshark -V -r tcpdump-log-06-03-2015.pcap> tcpdump-log-06-03-2015.txt –
Я просто хочу попытаться достичь этого в python –