Protocolo de mensajes de control de Internet (ICMP)
¿Qué es ICMP (Protocolo de mensajes de control de Internet)?
ICMP, siglas de «Internet Control Message Protocol» (Protocolo de mensajes de control de Internet), es un protocolo utilizado en las comunicaciones basadas en IP para notificar errores, comprobar el estado operativo de los interlocutores y enviar mensajes de control. El Grupo de Trabajo de Ingeniería de Internet (IETF) ha estandarizado ICMP para IPv4 en la RFC 792 y para IPv6 en la RFC 4443.
Aunque ICMP opera en una capa superior, al igual que TCP o UDP, a menudo se considera una extensión de IP. Las notificaciones ICMP incluyen respuestas de eco, destino inaccesible, reducción del tráfico de origen (supresión de la transmisión), solicitudes de redirección y solicitudes de eco. De ellas, las solicitudes y respuestas de eco suelen utilizarse para comprobar el estado operativo de las pilas de protocolos TCP/IP remotas y están implementadas en el comando ping.
Sin embargo, las solicitudes de eco ICMP pueden aprovecharse para llevar a cabo ataques de inundación ICMP, un tipo de ataque DoS/DDoS. En este método, la red del atacante envía grandes cantidades de paquetes ICMP con una dirección IP de origen falsificada para que coincida con la dirección IP del servidor objetivo. Estos paquetes se difunden por toda la red de la víctima. Los hosts que reciben las solicitudes de eco ICMP envían simultáneamente respuestas de eco a la dirección de origen falsificada, lo que sobrecarga el servidor objetivo y ralentiza las comunicaciones de red. Este tipo de ataque también se conoce como ataque Smurf debido a la falsificación de la dirección de origen.
F5 BIG-IP incluye protección integrada contra los ataques de inundación ICMP, lo que permite mitigar estas amenazas sin necesidad de realizar grandes cambios en la configuración.
