DHCPwn é uma ferramenta usada para testar ataques de esgotamento IP
DHCP
. Também pode ser usado para detectar o tráfego DHCP
local.
Links úteis:
O protocolo DHCP
não tem conexão e é implementado via UDP
. Estas duas características permitem que este ataque seja realizado. Como não há nenhuma conexão real entre o cliente e o servidor, podemos enviar rapidamente muitas solicitações falsificadas.
Os servidores DHCP
dependem do endereço MAC
do remetente para alocar endereços IP
. Podemos falsificar facilmente muitas solicitações com endereços MAC
diferentes e falsos. Isto acabará por esgotar a capacidade do servidor de atribuir novos endereços IP
. Dependendo do método do servidor para liberar endereços IP
associados a um determinado endereço MAC
, esse ataque será mais ou menos eficaz. Por exemplo, se um servidor liberar rapidamente alocações das quais não recebe respostas, o ataque será menos eficaz.
Este ataque é normalmente considerado uma forma de DoS.
$ pip3 install dhcpwn
$ dhcpwn -h
OU
$ git clone https://github.com/mschwager/dhcpwn.git
$ cd dhcpwn
$ pip3 install -r requirements.txt
$ python3 dhcpwn.py -h
Enchente:
$ dhcpwn --interface wlan0 flood --count 256
Cheirar:
$ dhcpwn --interface wlan0 sniff
Ajuda:
$ dhcpwn -h