Используя 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, чтобы он соответствовал хостам, на которые вы ориентируетесь.