Protocolo de Mensagens de Controle da Internet (ICMP)

O que é ICMP (Protocolo de Mensagens de Controle da Internet)?

ICMP, sigla de "Internet Control Message Protocol" (Protocolo de Mensagens de Controle da Internet), é um protocolo usado na comunicação baseada em IP para notificações de erros, verificação do status operacional dos parceiros de comunicação e troca de mensagens de controle. A Internet Engineering Task Force (IETF) padronizou o ICMP para IPv4 na RFC 792 e para IPv6 na RFC 4443.

Embora o ICMP opere em uma camada superior, assim como o TCP ou o UDP, ele costuma ser tratado como uma extensão do IP. As mensagens ICMP incluem resposta de eco, destino inalcançável, controle de fluxo da origem (supressão de transmissão), solicitação de redirecionamento e solicitação de eco. Entre elas, as solicitações e respostas de eco são normalmente usadas para verificar o estado operacional de pilhas de protocolos TCP/IP remotas e são implementadas no comando ping.

No entanto, as solicitações de eco ICMP podem ser exploradas em ataques de inundação ICMP, uma forma de ataque DoS/DDoS. Nesse método, a rede do invasor envia grandes quantidades de pacotes ICMP com o endereço IP de origem falsificado para corresponder ao endereço IP do servidor alvo. Esses pacotes são transmitidos por broadcast na rede da vítima. Os hosts que recebem as solicitações de eco ICMP enviam simultaneamente respostas de eco ao endereço de origem falsificado, sobrecarregando o servidor alvo e tornando a comunicação de rede mais lenta. Esse tipo de ataque também é chamado de ataque Smurf devido à falsificação do endereço de origem.

F5 BIG-IP incluem proteção integrada contra ataques de inundação ICMP, permitindo mitigar essas ameaças sem a necessidade de alterações extensas na configuração.