Как использовать Scapy для захвата трафика, как Wireshark? - PullRequest
0 голосов
/ 14 мая 2018

Я использую Wireshark для захвата трафика для просмотра определенного веб-сайта и использую ip.src и ip.dst для получения правильного трафика.

Я бы хотел сделать это программно, используя Scapy.Кто-нибудь знает, как этого добиться?

1 Ответ

0 голосов
/ 14 мая 2018

Используя Scapy и его замечательную документацию, создайте скрипт на Python. В сценарии определите функцию, которая будет действовать как обработчик обратного вызова для полученных пакетов, а в основной части сценария используйте функцию sniff():

 def packetReceived(packet):
      print("Packet received!")

 sniff(filter="host xx.xx.xx.xx and host xx.xx.xx.xx and tcp port 80", prn=packetReceived)

Очевидно, измените фильтр BPF, чтобы он соответствовал хостам, на которые вы ориентируетесь.

...