Я хочу написать сканер ARP в python без использования scapy.Я знаю, что легко выполнить сканирование arp, используя scapy, но я не хочу устанавливать winpcap / npcap.Есть ли другой способ сделать это?
python
scapy
winpcap
npcap
Краткий ответ: Нет. См. https://stackoverflow.com/a/395921/5459467
Это ограничение Windows, запрещающее доступ к слою 2. Все, что у вас будет, это копия заголовка, если вы правильно настроите параметрыно это не позволит вам отправлять ARP.
Winpcap / Npcap работает вокруг этого, добавляя драйвер ниже базового API, где возможен доступ к уровню 2.