Un puerto es una entidad lógica que actúa como un punto final de comunicación asociado con una aplicación o proceso en un sistema operativo Linux. Es útil saber qué puertos están abiertos y ejecutando servicios en una máquina de destino antes de usarlos.
Podemos listar fácilmente los puertos abiertos en Linux en una máquina local usando netstat o varios otros comandos de Linux como NMAP.
En esta guía, le mostraremos cómo determinar si los puertos en un host remoto son accesibles/abiertos utilizando netcat simple. (en resumen nc ) comando.
netcat (o nc en resumen) es una utilidad poderosa y fácil de usar que se puede emplear para casi cualquier cosa en Linux en relación con los sockets de dominio TCP, UDP o UNIX.
# yum install nc [On CentOS/RHEL] # dnf install nc [On Fedora 22+] $ sudo apt-get install netcat [On Debian/Ubuntu]
Podemos usarlo para:abrir conexiones TCP, escuchar en puertos TCP y UDP arbitrarios, enviar paquetes UDP, escanear puertos tanto en IPv4 como en IPv6 y más allá.
Uso de netcat , puede verificar si hay uno o varios o un rango de puertos abiertos de la siguiente manera. El siguiente comando nos ayudará a ver si el puerto 22 está abierto en el host 192.168.56.10 :
$ nc -zv 192.168.1.15 22
En el comando anterior, la bandera:
-z
– establece nc para simplemente escanear en busca de demonios de escucha, sin enviarles realmente ningún dato.-v
– habilita el modo detallado.
El siguiente comando verificará si los puertos 80 , 22 y 21 están abiertos en el host remoto 192.168.5.10 (también podemos usar el nombre de host):
nc -zv 192.168.56.10 80 22 21
También es posible especificar un rango de puertos para escanear:'
$ nc -zv 192.168.56.10 20-80
Para más ejemplos y uso de netcat comando, lea nuestros artículos de la siguiente manera.
- Transferir archivos entre servidores Linux mediante el comando netcat
- Comandos de solución de problemas y configuración de red de Linux
Eso es todo. En este artículo, explicamos cómo verificar si los puertos en un host remoto son accesibles/abiertos usando comandos simples de netcat. Utilice la sección de comentarios a continuación para escribirnos sobre este consejo.