Создаем ARP-запрос с помощью Scapy
Что такое ARP? База
Подробнее на моем авторском курсе: https://stepik.org/a/266534 ARP (Address Resolution Protocol) - протокол канального уровня, чья главная задача - найти физический (MAC) адрес устройства по известному логическому (IP) адресу в пределах одной локальной сети (сегмента L2) -Ваш ПК 192.168.1.10 хочет отправить данные другому ПК в той же сети 192.168.1.20 -Ваш ПК знает IP-адрес цели (192.168.1.20), как вы знаете имя человека в большом офисе. -Но сетевая карта вашего ПК и коммутатора в сети для доставки кадров использует MAC-адреса, как почтальон в офисе использует номер кабинета...
arp-scan
Инструмент создает и отправляет ARP запросы указанным IP адресам и отображает полученные ответы. arp-scan позволяет вам: Отправлять ARP-пакеты на любое количество хостов-получателей, используя настраиваемую пропускную способность или скорость передачи. Это полезно для обнаружения устройств, когда вам может потребоваться сканировать большие адресные пространства. Гибким способом конструировать исходящий ARP пакет. arp-scan предоставляет управление всеми полями пакета ARP и полями в заголовке Ethernet кадра...