Scapy DHCP восстанавливает предложенный IP-адрес - PullRequest
0 голосов
/ 14 октября 2019

Я успешно создал DHCP, предложение и запрос в Scapy. Мне было интересно, можно ли мне получить IP-адрес DHCP предложения, сохранив его в переменной, где я смогу запросить его конкретно в моем запросе DHCP с использованием Scapy. Я пытался использовать снифф, но, похоже, он не получает какой-либо IP-адрес следующим образом:

sniff(iface=myiface, filter="port 68 and port 67")

Есть ли какие-либо методы для получения предложенного IP-адреса? Спасибо

1 Ответ

0 голосов
/ 15 октября 2019

Я уже решил это. Для тех, кто нуждается в помощи по этому вопросу. В основном BOOTP в обнаруженном пакете содержит предложенный IP-адрес и для получения адреса. Просто сделайте это:

pckt.getlayer(BOOTP).yiaddr #pckt is the sniffed packet
...