Cómo ver los puertos TCP y UDP en tiempo real
En términos de software, especialmente a nivel del sistema operativo, un puerto es una construcción lógica que identifica un proceso/aplicación específico o un tipo de servicio de red y cada servicio de red que se ejecuta en un sistema Linux utiliza un protocolo particular (el más común es el TCP (Protocolo de control de transmisión) y UDP (Protocolo de datagramas de usuario)) y un número de puerto para comunicarse con otros procesos o servicios.
En este breve artículo, le mostraremos cómo enumerar y monitorear o observar los puertos TCP y UDP en ejecución en tiempo real con un resumen de sockets en un sistema Linux.
Listar todos los puertos abiertos en Linux
Para enumerar todos los puertos abiertos en un sistema Linux, puede utilizar el comando netstat o la utilidad ss de la siguiente manera.
También es crucial mencionar que el comando netstat ha quedado obsoleto y, en su lugar, el comando ss ha tomado su lugar para mostrar estadísticas de red más detalladas.
sudo netstat -tulpn
OR
sudo ss -tulpn
A partir del resultado del comando anterior, la columna Estado muestra si un puerto está en estado de escucha (LISTEN) o no.
En el comando anterior, la bandera:
-t
: habilita la lista de puertos TCP.-u
: habilita la lista de puertos UDP.-l
– imprime solo enchufes de escucha.-n
– muestra el número de puerto.-p
– muestra el nombre del proceso/programa.
Observe los puertos abiertos TCP y UDP en tiempo real
Sin embargo, para observar los puertos TCP y UDP en tiempo real, puede ejecutar la herramienta netstat o ss con la utilidad watch como se muestra.
sudo watch netstat -tulpn
OR
sudo watch ss -tulpn
Para salir, presione
También encontrará útiles los siguientes artículos:
- Tres formas de descubrir qué proceso escucha en un puerto en particular
- Cómo comprobar que se puede acceder a los puertos remotos mediante el comando 'nc'
- Cómo enumerar todos los servicios en ejecución en Systemd en Linux
- 29 ejemplos prácticos de comandos Nmap para administradores de redes/sistemas Linux
¡Eso es todo por ahora! Si tiene alguna pregunta o idea para compartir sobre este tema, comuníquese con nosotros a través de la sección de comentarios a continuación.