Я пытаюсь просто проанализировать данные в захвате пакета. Я взял примеры, чтобы посмотреть, смогу ли я скомпилировать, и в итоге получил ошибку. Ниже приведен код.
import dpkt
import sys
f = open('test.pcap')
pcap = dpkt.pcap.Reader(f)
for ts, buf in pcap:
eth = dpkt.ethernet.Ethernet(buf)
ip = eth.data
tcp = ip.data
f.close()
Ошибка, которую я получаю, следующая: Файл "inspection.py", строка 15, в tcp = ip.data
AttributeError: объект «str» не имеет атрибута «данные»
Любая помощь будет оценена по достоинству.
eth.data
— это строка. для строк нет атрибутаdata
. Попыткаprint
попробоватьip
- person tMC   schedule 17.02.2012scapy
лучше подходит для такого рода вещей, чемdpkt
. - person This   schedule 17.05.2012