DHCP starvation is an attack on a DHCP server that sends many requests to it. This leads to the server's address pool being exhausted, after which the DHCP server is unable to respond to clients and give them new leases.
dhcpstarv is a tool that implements a DHCP starvation attack. It requests DHCP leases on a specified interface, saves them and renews them on a regular basis.
When a rogue DHCP server appears in a network with DHCP infrastructure, some clients can get incorrect network settings. Such rogue servers can be switched on by users by accident. The only solution to the issue is to disconnect such a server from the network. But it takes a lot of time to discover a rogue server if the network is complicated, i.e. there are many network devices in it. As a temporary solution, you can attack the rogue DHCP server until you find and disconnect it from the network.
Do not use this tool for abuse. This tool was not made for such purposes. You have been warned.
This software is licensed under the GNU General Public License v3.
Copyright (c) 2007 Dmitry Davletbaev
cd ./dhcpstarv/ aclocal && autoconf && automake -a -c ./configure make make install dhcpstarv -i eth0
For additional instructions, see the INSTALL file in the source directory and dhcpstarv manual page.
To get the latest source code:
git clone ssh://ddomgn@git.code.sf.net/p/dhcpstarv/git dhcpstarv-git
Use SourceForge tracker to submit bugs, feature requests and patches.
Email: ddomgn@gmail.com