Cryptcat: Netcat Cifrado
Cryptcat: Netcat Cifrado
Cryptcat es una variante de la popular herramienta de redes Netcat (conocida como la "navaja suiza" de los administradores de redes). La diferencia fundamental es que Cryptcat cifra los datos enviados a través de la red utilizando el algoritmo Twofish, lo que impide que alguien que esté olfateando el tráfico (usando herramientas como Wireshark) pueda leer la información en texto plano.
Aquí tienes una guía básica de cómo usarlo en Kali Linux.
1. Instalación
Aunque Kali suele traer Netcat por defecto, es posible que necesites instalar Cryptcat manualmente:
sudo apt update
sudo apt install cryptcat
2. Funcionamiento Básico (Modelo Cliente-Servidor)
Para que Cryptcat funcione, necesitas dos instancias: una escuchando (servidor) y otra conectándose (cliente).
Escenario A: Chat cifrado simple
En la máquina "Servidor" (quien recibe):
Bashcryptcat -l -p 4444-l: Modo de escucha (listen).-p 4444: Puerto que se abrirá.
En la máquina "Cliente" (quien conecta):
Bashcryptcat [IP_DEL_SERVIDOR] 4444
Cualquier cosa que escribas en una terminal aparecerá en la otra, pero cifrada durante el viaje por la red.
3. Transferencia de Archivos
Es uno de los usos más comunes.
Para recibir un archivo:
Bashcryptcat -l -p 4444 > archivo_recibido.txtPara enviar el archivo:
Bashcryptcat [IP_DESTINO] 4444 < archivo_a_enviar.txt
4. Uso de Contraseñas (Llaves)
Por defecto, Cryptcat usa una contraseña predeterminada si no se especifica una. Para mayor seguridad, debes usar el parámetro -k:
cryptcat -k mi_clave_secreta -l -p 5555
Nota importante: Ambas máquinas deben usar la misma contraseña con
-kpara poder descifrar los datos. Si las claves no coinciden, la conexión se establecerá pero verás "basura" o caracteres extraños.
5. Diferencias clave con Netcat (nc)
| Característica | Netcat (nc) | Cryptcat |
| Cifrado | No (Texto plano) | Sí (Twofish) |
| Seguridad | Vulnerable a sniffing | Resistente a sniffing |
| Sintaxis | Casi idéntica | Casi idéntica |
| Velocidad | Ligeramente más rápido | Un poco más lento por el proceso de cifrado |
Advertencia de Seguridad
Aunque Cryptcat es excelente para tareas rápidas, hoy en día existen alternativas más modernas y robustas como Socat (con SSL/TLS) o túneles SSH. Cryptcat no ha tenido actualizaciones importantes en mucho tiempo, pero sigue siendo una herramienta educativa y de diagnóstico muy valiosa en el arsenal de Kali Linux.