DHCPwn — это инструмент, используемый для тестирования атак на исчерпание IP
DHCP
. Его также можно использовать для перехвата локального DHCP
трафика.
Полезные ссылки:
Протокол DHCP
не требует установления соединения и реализуется через UDP
. Эти две характеристики позволяют выполнить эту атаку. Поскольку между клиентом и сервером нет фактического соединения, мы можем быстро отправить множество поддельных запросов.
DHCP
серверы полагаются на MAC
адрес отправителя для выделения IP
адресов. Мы можем легко подделать множество запросов с помощью разных поддельных MAC
адресов. В конечном итоге это исчерпает возможности сервера назначать новые IP
адреса. В зависимости от метода сервера высвободить IP
-адреса, связанные с данным MAC
адресом, эта атака будет либо более, либо менее эффективной. Например, если сервер быстро освобождает ресурсы, от которых он не получает ответов, атака будет менее эффективной.
Эту атаку обычно считают формой DoS.
$ pip3 install dhcpwn
$ dhcpwn -h
ИЛИ
$ git clone https://github.com/mschwager/dhcpwn.git
$ cd dhcpwn
$ pip3 install -r requirements.txt
$ python3 dhcpwn.py -h
Наводнение:
$ dhcpwn --interface wlan0 flood --count 256
Нюхать:
$ dhcpwn --interface wlan0 sniff
Помощь:
$ dhcpwn -h