Ускорена отправка пакетов Scapy в Windows

#python-2.7 #sockets #networking #scapy

#python-2.7 #сокеты #сеть #scapy

Вопрос:

В Windows мне нужно отправить пакет запроса имени NBNS (который использует протокол UDP), и мне нужно отправить 255 пакетов и получить ответ на каждый. С Scapy это занимает год, поэтому я хотел знать, есть ли способ ускорить это или, может быть, использовать сокеты вместо этого?

Комментарии:

1. Use sockets instead Как вы думаете, Scapy отправляет пакеты? Темная магия? 😉 Вероятно, вы используете это неправильно. Например, позвольте ему обрабатывать циклы: sendp(..., count=255) или используйте встроенные генераторы пакетов

2. Но как использовать сокет? Как я могу преобразовать пакет с нуля и отправить его через сокеты?

Ответ №1:

Вы могли бы использовать два потока: один, который отправляет пакеты с использованием conf.L3socket() сокета из scapy, и другой поток, который принимает пакеты с использованием sniff() .