Scapy извлекает полезную нагрузку TCP, длину кадра Ethernet и длину заголовка TCP - PullRequest
0 голосов
/ 28 октября 2019

Я использую scapy, чтобы получить размер кадра Ethernet, размер полезной нагрузки и общую длину

Я хотел бы просто извлечь пакеты TCP в тот момент, когда мой код

with codecs.open('EXAMPLE.csv', mode='w',  encoding='utf-8') as csvfile:
    writer = csv.writer(csvfile)
    for pkts in pcap:
        ethernet_header = (len(pkts))  # IP payload size
        ip_pload = (len(pkts.payload) - 20)  # Ethernet frame length
        ip_header = (len(pkts.payload))  # Total length IP header
        writer.writerow([ethernet_header, ip_pload, ip_header])

Дляпример длины IP или TCP не работают

pks[IP].len
pks[TCP].len

...