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

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

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

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


person bunbun    schedule 16.04.2014    source источник


Ответы (1)


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

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

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

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

Функция Sniff будет применять process_packet к каждому анализируемому пакету.

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

person user2399087    schedule 17.04.2014