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`.