2015-11-04 4 views
0

Я пытаюсь отправить обратный ARP на определенный MAC, надеясь получить соответствующий IP-адрес. как бы я его написал (если у меня есть переменная с именем mac1, которая содержит данный MAC-адрес)?Как отправить обратный ARP с помощью scapy

+0

Я помню, что я попытался установить поле op на 3 (как бы выглядел реальный RARP, если я не ошибаюсь), но я не помню, чтобы получать ответы, потому что в большинстве ОС они отключили это. – FitzChivalry

ответ

0

Запрос RARP аналогичен запросу ARP. Вы можете использовать:

sendp(Ether(dst=ETHER_BROADCAST)/ARP(op=3, hwsrc=mac1, hwdst=mac1)) 

Если вы хотите, чтобы поймать ответ, используйте srp вместо sendp. В современных сетях маловероятно, что вы получите ответ, поскольку RARP устарел в пользу BOOTP/DHCP.

Смежные вопросы