3 formas de averiguar qué proceso escucha en un puerto determinado

publicado en: Articles | 0

un puerto es una entidad lógica que representa un punto final de comunicación y está asociado con un proceso o servicio dado en un sistema operativo. En artículos anteriores, explicamos cómo encontrar la lista de todos los puertos abiertos en Linux y cómo comprobar si los puertos remotos son accesibles usando el comando ‘nc’.

en esta breve guía, mostraremos diferentes formas de encontrar el proceso/servicio que escucha en un puerto en particular en Linux.,

usando netstat comando

netstat (estadísticas de red) comando se utiliza para mostrar información relativa a las conexiones de red, tablas de enrutamiento, estadísticas de interfaz y más allá. Está disponible en todos los sistemas operativos tipo Unix, incluyendo Linux y también en el sistema operativo Windows.

en caso de que no lo tenga instalado de forma predeterminada, use el siguiente comando para instalarlo.

$ sudo yum install net-tools#RHEL/CentOS $ sudo apt install net-tools#Debian/Ubuntu$ sudo dnf install net-tools#Fedora 22+

Una vez instalado, puede usarlo con el comando grep para encontrar el proceso o servicio que escucha en un puerto particular en Linux de la siguiente manera (especifique el puerto).,

$ netstat -ltnp | grep -w ':80' 
Check Port Using netstat Command

In the above command, the flags.

  • l – tells netstat to only show listening sockets.
  • t – tells it to display tcp connections.
  • n – instructs it show numerical addresses.,
  • p – permite mostrar el ID del proceso y el nombre del proceso.
  • grep -w

Usando el comando lsof

el comando lsof (listar archivos abiertos) se usa para listar todos los archivos abiertos en un sistema Linux. Para instalarlo en su sistema, escriba el comando a continuación.

$ sudo yum install lsof #RHEL/CentOS $ sudo apt install lsof#Debian/Ubuntu$ sudo dnf install lsof#Fedora 22+

para encontrar el proceso/servicio que escucha en un puerto en particular, escriba (especifique el puerto).,

$ lsof -i :80
Encontrar el Puerto Usando el Comando lsof

el Uso de fusor de Comando

fusor comando muestra el Pid de los procesos mediante los archivos especificados o sistemas de archivos en Linux.

puede instalarlo de la siguiente manera:

$ sudo yum install psmisc#RHEL/CentOS $ sudo apt install psmisc#Debian/Ubuntu$ sudo dnf install psmisc#Fedora 22+

puede encontrar el proceso/servicio que escucha en un puerto en particular ejecutando el comando a continuación (especifique el puerto).

$ fuser 80/tcp

luego encuentre el nombre del proceso usando el número PID con el comando ps como así.,

$ ps -p 2053 -o comm=$ ps -p 2381 -o comm=
Encontrar el Puerto y el IDENTIFICADOR de Proceso en Linux

también puede consultar estas guías útiles acerca de los procesos en Linux.

  1. Todo lo que necesita saber sobre los procesos en Linux
  2. limite el uso de CPU de un proceso en Linux con la herramienta CPULimit
  3. Cómo encontrar y matar procesos en ejecución en Linux
  4. Encuentre los mejores procesos en ejecución por el mayor uso de memoria y CPU en Linux

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *