此源代码使用 libtins 来操纵 DHCP 数据包。它会为整个 IP 池范围创建 DHCP Request 并进行广播。 这只是一个用于教育目的的简单源代码。
上述步骤会导致 DHCP IP 分配出现饥饿现象。 因此 DHCP 将无法再正常工作。
此源代码仅为教育目的编写,并在受控条件下运行, 它可能导致网络问题,使用风险自负。
编译并安装 libtins
在 DHCP Flood 目录下运行以下命令:
mkdir build
cmake ..
make
请注意,发送数据包可能需要 root 权限。
libtins(数据包构造与嗅探库)