ARP poisoning
termoredessegurança
Responder às requisições de resolução de endereço da rede local com uma mentira, de modo que o tráfego destinado a outra máquina seja entregue a você.
A resolução de endereços foi especificada em 1982 para resolver um problema - achar o endereço de hardware correspondente a um endereço de protocolo - e o resolveu perguntando ao segmento inteiro e acreditando no que voltasse. Não há autenticação, não há estado, e não há como quem pergunta distinguir uma resposta legítima de uma forjada; uma máquina também pode mandar respostas não solicitadas que os hosts guardam em cache. Todo o resto decorre disso. Colocar-se entre dois hosts do mesmo segmento, ou entre um host e seu gateway padrão, exige apenas responder primeiro e continuar respondendo. A comutação nunca tratou disso, porque um switch encaminha com base nos mesmos mapeamentos aprendidos. As mitigações são todas recursos de switch e todas opcionais: inspeção dinâmica de ARP validando respostas contra as concessões de DHCP, DHCP snooping para construir essas concessões, segurança de porta limitando endereços por porta, e 802.1X para autenticar o dispositivo antes que ele possa falar. Quarenta e quatro anos depois da especificação o protocolo é o mesmo, e a defesa segue sendo uma decisão de configuração que alguém precisa tomar.
Também conhecido como: arp poisoning, arp spoofing, arp cache poisoning, arp poison routing