Cómo verificar que los puertos remotos son accesibles usando el comando 'nc'


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 con el simple comando netcat (en breve nc ).

netcat (o nc en pocas palabras) es una utilidad potente y fácil de usar que puede emplearse para casi cualquier cosa en Linux en relación con TCP, UDP o UNIX -dominios.

# 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, hacer escaneo de puertos bajo IPv4 e IPv6 y más allá.

Al utilizar netcat , puede verificar si hay uno o varios puertos abiertos o varios, 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 de arriba, la bandera:

  1. -z – sets nc to simply scan for listening daemons, without actually sending any data to them.
  2. -v – enables verbose mode.

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 obtener más ejemplos y el uso del comando netcat , lea nuestros artículos de la siguiente manera.

  1. Transfer Files Between Linux Servers Using netcat Command
  2. Linux Network Configuration and Troubleshooting Commands

Eso es todo. En este artículo, explicamos cómo verificar si los puertos en un host remoto son accesibles/abiertos usando simples comandos netcat. Utilice la sección de comentarios a continuación para escribirnos sobre este consejo.