¿Cómo puedo saber qué servicios de red se están ejecutando en cualquier sistema operativo Linux? Por razones de seguridad, puede ser necesario averiguar qué servicios se están ejecutando en un determinado momento.
Con la ayuda del comando netstat, podremos obtener información acerca del subsistema de red Linux, incluyendo los servicios que están en ejecución. Para mostrar el nombre y el PID de los servicios que están utilizando cada socket, debes utilizar el comando netstat del siguiente modo:
$ netstat -atup
También puedes utilizar el comando del siguiente modo para mostrar exclusivamente los servicios que están escuchando en algún socket:
$ netstat -atup | Grep LISTEN
Como veis, utilizamos varios flags del comando netstat, que sirven para lo siguiente:
- -t: Seleccionar todos los servicios TCP
- -u: Seleccionar todos los servicios UDP
- -a: Mostrar todos los sockets, tanto activos como no activos
- -p: Mostrar el PID y el nombre de los servicios que están utilizando cada socket
Esto es todo. Espero que os haya servido de ayuda.