Un escaneo de puertos es una técnica de reconocimiento de red diseñada para identificar qué puertos están abiertos en una computadora. Esto puede permitir que el escáner identifique la aplicación que se ejecuta en el sistema, ya que ciertos programas escuchan en puertos particulares y reaccionan al tráfico de ciertas maneras. Por ejemplo, HTTP usa el puerto 80, DNS usa el puerto 53 y SSH usa el puerto 22.
Las direcciones IP son vitales para enrutar el tráfico a través de una red. Una dirección IP identifica de forma única el dispositivo al que se debe enrutar un paquete. No obstante, saber que una computadora en particular debe recibir un paquete no es suficiente para que llegue a su destino. Una computadora puede ejecutar muchas aplicaciones diferentes al mismo tiempo, y varias pueden estar enviando y recibiendo tráfico a través de la red simultáneamente.
Los protocolos TCP y UDP definen el concepto de puertos en una computadora. Una aplicación puede enviar tráfico y escuchar en un puerto en particular. La combinación de una dirección IP y un puerto permite enrutar el dispositivo y el terminal para garantizar que el tráfico llegue a la aplicación deseada.
Un escáner de puertos, como nmap, funciona enviando tráfico a un puerto en particular y examinando los resultados. Si un puerto está abierto, cerrado o filtrado por un Seguridad de la red solución, responderá de diferentes maneras a un escaneo de puertos, incluyendo:
Diferentes computadoras responderán a diferentes paquetes de diferentes maneras. Además, algunos tipos de análisis de puertos son más obvios que otros. Por esta razón, un escáner de puertos puede usar una variedad de técnicas de escaneo.
Algunos de los tipos más comunes de análisis de puertos incluyen:
Un escaneo de puertos puede proporcionar una gran cantidad de información sobre un sistema de destino. Además de identificar si un sistema está en línea y qué puertos están abiertos, los escáneres de puertos también pueden identificar la aplicación que escucha en puertos particulares y el sistema operativo del host. Esta información adicional se puede obtener de las diferencias en la forma en que un sistema responde a ciertos tipos de solicitudes.
El escaneo de puertos es un paso común durante la etapa de reconocimiento de un ciberataque. Un escaneo de puertos proporciona información valiosa sobre un entorno de destino, incluidas las computadoras que están en línea, la aplicación que se ejecuta en ellas y, potencialmente, detalles sobre el sistema en cuestión y las defensas que pueda tener (firewall, etc.).
Esta información puede ser útil cuando planifica un ataque. Por ejemplo, saber que una organización está ejecutando un servidor web o DNS en particular puede permitir al atacante identificar una vulnerabilidad potencialmente explotable en ese software.
Muchas de las técnicas utilizadas por los escáneres de puertos son detectables en el tráfico de la red. El tráfico a muchos puertos, algunos de los cuales están cerrados, es anómalo y puede ser detectado por una solución de seguridad de red como un IPS. Además, un firewall puede filtrar puertos no utilizados o implementar listas de control de acceso que limiten la información proporcionada a un escáner de puertos.
Check Point’s Quantum IPS proporciona protección contra el escaneo de puertos y otras amenazas cibernéticas. Para obtener más información sobre las otras amenazas que Quantum IPS puede gestionar, consulte el artículo de Check Point. Reporte de Ciberseguridad 2023. También es bienvenido a regístrese para una demostración gratuita para ver usted mismo las capacidades de Quantum IPS.