Scapy: невозможно воспроизвести и записать файл pcap

Я пытаюсь воспроизвести файл pcap через scapy и одновременно пытаюсь прослушать. Я создаю пакет, используя scapy, и пытаюсь перехватить его в другом терминале.

Терминал 1:

packet=IP(src="192.168.0.254", dst="192.168.0.2")/TCP(sport=35021, dport=35021)
send(packet, count = 10)

Терминал 2:

pkt=sniff(filter="host 192.168.0.254")
for p in pkt:
    print datetime.fromtimestamp(p.time).strftime('%Y-%m-$d %H:%M:%S:%f').split(' ')[1]
wrpcap('U:\\Tests\\pcaps\\test10.pcap', pkt)

Выход:

1505740096.846
1505740096.847
1505740096.847
1505740096.847
1505740096.848
1505740096.848
1505740096.849
1505740096.849
1505740096.849
1505740096.85

Терминал 1:

packet=rdpcap('U:\\Tests\\pcaps\\test10.pcap')
send(packet, iface="D-Link DUB-E100 USB 2.0 Fast Ethernet Adapter")

Терминал 2:

pkt=sniff(filter="host 192.168.0.254", iface="D-Link DUB-E100 USB 2.0 Fast Ethernet Adapter")

Выход:

<Sniffed: TCP:0 UDP:0 ICMP:0 Other:0>

Я сталкиваюсь с двумя проблемами.

1) Я не могу прослушать переигранный трафик.(На любом интерфейсе)

2) Если я попытаюсь указать iface для сниффа. Он не устанавливает его в соответствии с заданным значением, но начинает нюхать на другом интерфейсе. показано ниже.

>>> pkt=sniff(iface= "D-Link DUB-E100 USB 2.0 Fast Ethernet Adapter")
INFO: Sniffing on <NetworkInterface Intel(R) 82579LM Gigabit Network Connection
{6CE48818-A3E9-4AE7-B972-056C1302A3F3}>

Цель состоит в том, чтобы воспроизвести трафик много раз и увидеть метки времени, чтобы проверить точность меток времени.

0 ответов

Другие вопросы по тегам