Cómo verificar que los puertos remotos sean 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 usando un simple netcat. (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 [En CentOS/RHEL] # dnf install nc [En Fedora 22+] $ sudo apt-get install netcat [En 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á.
freestar.config.enabled_slots.push (LocationName : “tecmint_inconte nt “, slotId:” tecmint_incontent “);
Con netcat. puede comprobar si hay uno, 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 que simplemente busque demonios en escucha, sin enviarles ningún dato.
- -v-habilita el modo detallado .
El siguiente comando verificará si los puertos 80. 22. y 21. están abiertos en el control remoto host 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 a 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.
- Transferir archivos entre servidores Linux usando el comando netcat
- Comandos de configuración de red y solución de problemas de Linux
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.