4 maneras de averiguar qué puertos están escuchando en Linux

4 maneras de averiguar qué puertos están escuchando en Linux

el estado de un puerto es abierto, filtrado, cerrado o sin filtrar. Se dice que un puerto está abierto si una aplicación en la máquina de destino está escuchando conexiones/paquetes en ese puerto.

en este artículo, explicaremos cuatro formas de comprobar los puertos abiertos y también le mostraremos cómo encontrar qué aplicación está escuchando en qué puerto en Linux.

Usando el comando Netstat

Netstat es una herramienta ampliamente utilizada para consultar información sobre el subsistema de redes Linux., Puede usarlo para imprimir todos los puertos abiertos de esta manera:

$ sudo netstat -ltup 

la bandera -l le dice a netstat que imprima todos los sockets de escucha, -t muestra todas las conexiones TCP, -u muestra todas las conexiones UDP y -p permite imprimir el nombre de la aplicación/programa escuchando en el puerto.,

Check Open Ports Using Netstat Command

To print numeric values rather than service names, add the -n flag.

$ sudo netstat -lntup
Show Numeric Values

You can also use grep command to find out which application is listening on a particular port, for example.,

$ sudo netstat -lntup | grep "nginx"
buscar el puerto de la aplicación en ejecución

alternativamente, puede especificar el puerto y buscar la aplicación enlazada para, como se muestra.

$ sudo netstat -lntup | grep ":80"
encuentra la aplicación usando un número de Puerto

Usando el comando ss

ss es otra herramienta útil para mostrar información sobre sockets. Su salida se ve similar a la de netstat., El siguiente comando mostrará todos los puertos de escucha para conexiones TCP y UDP en valor numérico.

$ sudo ss -lntu
Buscar Puertos Abiertos Utilizando ss Comando

Uso del Comando Nmap

Nmap es un potente y popular herramienta de exploración de red y escáner de puertos. Para instalar nmap en su sistema, use su administrador de paquetes predeterminado como se muestra.,

$ sudo apt install nmap $ sudo yum install nmap $ sudo dnf install nmap 

para escanear todos los puertos abiertos/de escucha en su sistema Linux, ejecute el siguiente comando (que debería tardar mucho tiempo en completarse).

$ sudo nmap -n -PN -sT -sU -p- localhost

Usando el comando lsof

la herramienta final que cubriremos para consultar puertos abiertos es el comando lsof, que se usa para listar archivos abiertos en Linux. Dado que todo es un archivo en Unix / Linux, un archivo abierto puede ser un flujo o un archivo de red.

para listar todos los archivos de Internet y de red, utilice la opción -i. Tenga en cuenta que este comando muestra una mezcla de nombres de servicio y puertos numéricos.,

$ sudo lsof -i
lista de archivos de red abiertos utilizando el comando lsof

para encontrar qué aplicación está escuchando en un puerto en particular, ejecute lsof de esta forma.

$ sudo lsof -i :80
Encontrar la Aplicación que utiliza el Puerto

Eso es todo! En este artículo, hemos explicado cuatro maneras de comprobar los puertos abiertos en Linux. También mostramos cómo verificar qué procesos están vinculados a puertos particulares., Puede compartir sus pensamientos o hacer cualquier pregunta a través del formulario de comentarios a continuación.

Deja una respuesta

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