pcap 파일을 통해 구문 분석해야하는 작업을 수행하고 있으므로 dpkt를 사용하고 있습니다. 나는 네트워킹에 익숙하지 않아서 코드 디버깅/시작에 어려움을 겪고 있습니다.dpkt를 사용하여 pcap 파일을 구문 분석
코드의첫 번째 세트 :
import dpkt
filename='test.pcap'
f = open(filename)
pcap = dpkt.pcap.Reader(f)
for ts, buf in pcap:
eth = dpkt.ethernet.Ethernet(buf)
ip = eth.data
tcp = ip.data
f.close()
오류가 AttributeError입니다 : 'STR'개체가없는 속성 '데이터'
그래서 이전에 유래에서 나는 어쩌면 내가 생각 해요 것을 발견에 " dpkt 이더넷 디코드를 건너와 IP 디코드로 바로 이동 : UnpackError "그래서 코드를 변경하고 이동
import dpkt
filename='test.pcap'
f = open(filename)
pcap = dpkt.pcap.Reader(f)
for ts,buf in pcap:
ip = dpkt.ip.IP(buf)
tcp = ip.data
f.close()
지금 저를주고있다 오류입니다"잘못된 헤더 길이 "
정말이 앞으로 이동하는 방법을 이해하지 말고, 도움이 크게 될 이것은 일반적으로 Windows에서 발생
pcap 파일을 공유 할 수 있습니까? –