Я использую srp1()
из Scapy переигрывать файл PCAP к устройству следующим образом:Как получить информацию о последнем пакете полученых с помощью Scapy
for p in rdpcap(pcapfile):
...
rcv = srp1(p, 'eth0')
print rcv[IP].len
print rcv[TCP].seq
...
Когда устройство посылает 1 пакет я могу получить его IP.len
и TCP.seq
, но когда он отправляет 2 пакета, я могу получить только информацию о первом пакете, в то время как мне нужна информация второго.
Где я ошибся?
Я попробовал ваше решение, но получил эту ошибку «AttributeError:„список“Объект не имеет атрибута" Seq» Я напечатанный полученный пакет, выглядит следующим образом: «[>>>] " –
Вы уверены, что вы извлекли последний полученный ответ, т. Е.' Rcv = srp (p, 'eth0') [- 1] ', а не' rcv = srp (p, 'eth0') ' ? – Yoel
да, я сделал именно так ... –