Sto usando Pyshark per analizzare il pacchetto dal file pcap.
Ho l'oggetto del pacchetto analizzato. Separatamente posso ottenere hex_value di ogni campo dopo aver cambiato l'attributo raw_mode su True.
Ottieni pieno dump hex di pacchetti analizzati in Pyshark
>>> packet = pyshark.FileCapture("ip_packet.pcap")
>>> packet_1 = packet[0]
>>> packet_1.layers()
[<ETH Layer>, <IP Layer>, <DATA Layer>]
>>> packet_1.ip.addr
'192.168.1.5'
>>> packet_1.ip.raw_mode = True
>>> packet_1.ip.addr
'c0a80105'
Come posso ottenere hexdump del pacchetto completo?
vuol dire non possiamo ottenere le dimensioni (in MB) di dati trasferiti? – fixxxer
Puoi (dato che viene analizzato da wireshark) - usa pkt.captured_length – KimiNewt