Cómo verificar los puertos remotos se pueden accesibles utilizando el comando 'NC'
- 2482
- 146
- Eduardo Tapia
A puerto es una entidad lógica que actúa como un punto final de la comunicación asociada 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 enumerar fácilmente los puertos abiertos en Linux en una máquina local utilizando el 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 simple netcat (en breve Carolina del Norte) dominio.
netcat (o Carolina del Norte 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 TCP, UDP o sockets de dominio 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 arbitrarios TCP y UDP, enviar paquetes UDP, hacer escaneo de puertos en IPv4 e IPv6 y más allá.
Usando netcat, Puede verificar si un solo o múltiple o una gama de puertos abiertos de la siguiente manera. El siguiente comando nos ayudará a ver si el puerto 22 está abierto en el anfitrión 192.168.56.10:
$ NC -ZV 192.168.1.15 22
En el comando anterior, la bandera:
-z
- Establece NC para simplemente escanear para escuchar a Daemons, sin enviarles ningún dato.-V
- habilita el modo verboso.
El siguiente comando verificará si los puertos 80, 22 y 21 están abiertos en el host remoto 192.168.5.10 (Podemos usar el nombre de host también):
NC -ZV 192.168.56.10 80 22 21
También es posible especificar una gama 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 usando el comando netcat
- Comandos de configuración de red de Linux y solución de problemas
Eso es todo. En este artículo, explicamos cómo verificar si los puertos en un host remoto son accesibles/abiertos utilizando comandos de NetCat simples. Utilice la sección de comentarios a continuación para escribirnos sobre este consejo.
- « Cómo escribir y usar las funciones y bibliotecas de shell personalizadas
- Xenserver 7 - Actualización de la piscina a través de la interfaz Web CLI y Xencenter »