Saber que puertos están en uso en Linux

Seas un Administrador de sistemas o no, en algún momento puedes toparte con algún problema que requiera que veas que puertos tienes en uso, o las conexiones activas. Para ello se les recomienda usar los siguientes comandos:

Nmap

Nmap es un programa de código abierto que sirve para efectuar múltiples tipos de de escaneo entre ellos el rastreo de puertos. Se usa para evaluar la seguridad de sistemas informáticos, así como para descubrir servicios o servidores en una red informática, para ello Nmap envía unos paquetes definidos a otros equipos y analiza sus respuestas.

Búsqueda de puertos abiertos con Nmap

Para Puertos TCP.

sudo nmap -sT -O localhost

Para Puertos UDP.

sudo nmap -sU -O localhost

combinar TCP y UDP en uno solo comando.

nmap -sTU -O localhost

Netstat

netstat (network statistics) es una herramienta de línea de comandos que muestra un listado de las conexiones activas de una computadora, tanto entrantes como salientes.

Ejemplos de uso de Netstat:

Conexiones Activas TCP y UDP

netstat -aptu

Ver todos los puertos TCP y UDP en escucha

netstat -apltu

Lsof

lsof (Lista de archivos abiertos, en español) es una conocida herramienta de monitorización de sistemas operativos tipo Unix que se utiliza para mostrar todos los archivos de disco que mantienen abiertos los procesos, incluyendo los sockets de red abiertos, tuberías, entre otros tipos.

Todas las conexiones

sudo lsof -i -P -n

El uso de grep se usa para cernir los resultados en este caso para los puertos en escucha (LISTEN).

sudo lsof -i -P -n | grep LISTEN

Se puede reemplazar LISTEN por el servicio por ejemplo ssh o el numero de puerto 22, para hacer una búsqueda mas filtrada.

Aquí termina esta entrada espero que les sea de utilidad y aclare tus dudas. pronto habrá una próxima entrada con mas noticias, novedades y laboratorios.

Deja un comentario

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