
Инструмент на C++ с использованием libtins для создания и широковещательной рассылки DHCP-запросов со случайными MAC-адресами в пределах пула IP-адресов, что приводит к исчерпанию DHCP-аренд и демонстрирует атаки типа DHCP starvation.
Этот исходный код использует libtins для манипуляции пакетами DHCP. Создаёт DHCP Request для всего диапазона IP-пула и выполняет широковещательную рассылку. Это простой исходный код, предназначенный исключительно для образовательных целей.
Описанные выше шаги вызывают истощение пула IP-адресов, выделяемых DHCP. В результате DHCP перестаёт работать.
Этот исходный код был написан в образовательных целях и запускался в контролируемых условиях. Он может вызвать проблемы в сети. Используйте его на свой страх и риск.
Скомпилируйте и установите libtins
Выполните следующие команды в каталоге DHCP Flood:
mkdir build
cmake ..
make
Обратите внимание, что для отправки пакетов могут потребоваться права root.
libtins (библиотека для создания и перехвата пакетов)