Inicio > Gestión de red > netcat

Guía de comandos de Netcat (nc)

`netcat` o `nc` es una poderosa herramienta de línea de comandos utilizada para leer y escribir conexiones de red. Puede realizar diversas tareas de red, como crear y recibir conexiones TCP o UDP, y se le conoce como el 'cuchillo suizo de las redes'. Es muy útil para la depuración y gestión de redes, como escaneo de puertos, transferencia de archivos y construcción de servidores web simples.

Opciones principales

`netcat` puede combinar diversas opciones para realizar múltiples funciones. Utiliza las opciones a continuación para probar redes y transferir datos.

1. Modo de conexión

2. Manejo de archivos y datos

Comando generado:

Combina los comandos.

Descripción:

`netcat` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Instalación de Netcat (nc)

La mayoría de los sistemas Linux tienen `netcat` instalado por defecto o se proporciona como un enlace simbólico con el nombre `nc`. Si no está instalado, puedes instalarlo fácilmente con el siguiente comando.

Debian/Ubuntu

sudo apt update
sudo apt install netcat

Cómo instalar netcat en sistemas basados en Debian o Ubuntu.

CentOS/RHEL/Fedora

sudo yum install nc

Cómo instalar netcat en sistemas basados en CentOS, RHEL o Fedora.

Arch Linux

sudo pacman -S openbsd-netcat

Cómo instalar netcat en Arch Linux.

Ejemplos de uso común

Aprende diversas formas de utilizar `netcat`. Desde verificar puertos de red hasta transferir archivos y construir un servidor de chat simple.

Verificar si un puerto específico está abierto

nc -vz example.com 80

Verifica si el puerto 80 (HTTP) de example.com está abierto. Devuelve 0 si la conexión tiene éxito.

Usar como servidor de archivos

nc -l -p 12345 < filename.txt

Construye un servidor simple en el puerto 12345 que puede enviar archivos locales a un cliente. El cliente puede recibir el archivo con el comando `nc [IP del servidor] 12345 > received_file.txt`.

Usar como cliente de archivos

nc [IP del servidor] 12345 < filename.txt

Recibe archivos en el puerto 12345 desde el servidor. El servidor debe ejecutar el comando `nc -l -p 12345 > received_file.txt`.

Construir un servidor de chat simple

nc -l -p 8888

Abre un servidor de chat simple en el puerto 8888 de localhost. Varios clientes pueden conectarse a este puerto y comunicarse entre sí. Se puede agregar la opción `-k` para mantener la conexión.

Consejos adicionales

`nc` puede ejecutarse como `netcat` dependiendo de la distribución. Puedes verificar el enlace simbólico o consultar el manual con `man nc` o `man netcat` para más detalles.

  • nc vs netcat: En la mayoría de los sistemas, `nc` es un enlace simbólico a `netcat`. En algunos sistemas, puede distinguirse como paquetes como `netcat-traditional` y `netcat-openbsd`.

comandos relacionados

Son comandos que son funcionalmente similares o que se usan juntos con frecuencia.


Comandos de la misma categoría