Tecnología

Inicio

¿Qué proceso se escucha en un puerto dado en Linux?

Saber qué procesos se están ejecutando en el sistema operativo Linux puede ayudar a protegerse de los riesgos de seguridad y vulnerabilidades del sistema, incluidos los procesos que escuchan en los puertos abiertos. Realizar un seguimiento de los procesos en ejecución y los usuarios asociados con ellos mediante los comandos de Linux que los detalles del sistema de lista. La comprensión de cómo utilizar los comandos de Linux ayudará a mantener el control de los procesos que el sistema está ejecutando.

Comando netstat

El comando netstat es una utilidad que le ayuda a controlar el estado de la red, incluyendo los puertos de la red tienen conexiones activas o aplicaciones que escuchan en el puerto. El comando netstat básica a la lista todos los puertos con escuchar las solicitudes es el "--listening netstat". Esto devuelve una lista de los puertos activos en el ordenador. Identificar el puerto que desee sobre los detalles del programa de esta lista.

Bandera programa netstat

Añadir una bandera programa al final de su comando netstat para indicar el número de identificación del puerto y el nombre del programa que actualmente está escuchando en ese puerto. El comando netstat para ver los puertos de escucha con los nombres de los programas activos tiene el formato de "netstat --listening --programs." La última columna de los datos de retorno formateará el número de identificación del proceso y el programa de nombre separados por una barra, tales como "PID / programa."

LSOF

Cuando la etiqueta programa falla en su comando netstat, o necesita un enfoque diferente para identificar el programa asociado con un número de puerto, el comando devuelve la información lsof programa para el número de puerto que la lista de los parámetros de comando. Por ejemplo, para comprobar el puerto 80, escriba "lsof -i: 80" y revisar los datos de retorno. El primer campo enumera el programa asociado con ese proceso. Si el primer campo muestra Apache, el servidor Web Apache está escuchando en el puerto en cuestión.

La identificación del proceso PID

Si usted tiene un número de identificación del proceso, el comando "ls" producirá detalles sobre el proceso. Enter "ls -l / proc / id_de_proceso / exe." Por ejemplo, si usted está buscando para obtener más información sobre el proceso número 1436, el comando debe aparecer como "ls -l / proc / 1436 / exe" para obtener información del proceso. Los datos devueltos por el comando proporcionarán el nombre de la cuenta de usuario que puso en marcha el proceso, así como el nombre del proceso en cuestión.