Пересылка пакетов с определенным IP-адресом с помощью Scapy


С помощью Scapy я могу нюхать пакеты и фильтровать по назначению.

sniff(filter="dst <ip addr>")

Как я могу использовать Scapy только для пересылки пакетов, которые отправляются на этот конкретный ip-адрес?

1 2

1 ответ:

Вы можете использовать аргумент prn для нюхания, как это

sniff(filter="your ip address", prn=process_packet)

Где process_packet-это метод, который делает то, что вам нужно, как это

def process_packet(pkt):
    here you do what you need with the sniffed packet

Функция нюхать будет применяться process_packet для каждого пакета, понюхал.

Надеюсь, это то, о чем вы спросили.