Skip to main content

CyberChef: Herramienta versátil para procesamiento de datos y criptografía.


CyberChef, conocido como "el cuchillo suizo para la ciberseguridad", es una herramienta web súper versátil para realizar tareas como codificación, cifrado, decodificación, análisis de datos y mucho más. Todo esto en una interfaz fácil de usar, ¡directamente desde tu navegador! Perfecto para expertos en ciberseguridad, entusiastas o cualquier persona que quiera jugar con datos de manera rápida y eficiente.


Configuración en Docker

Aquí tienes el archivo docker-compose.yml para desplegar CyberChef en tu servidor de forma sencilla:

services:
    cyberchef:
        container_name: Cyberchef
        ports:
            - '8300:8000'
        image: mpepping/cyberchef
        network_mode: bridge
        restart: unless-stopped
        deploy:
          resources:
            reservations:
              devices:
                - capabilities: [gpu]

Explicación de la configuración

1. Imagen y contenedor

  • image: mpepping/cyberchef
    Utiliza una imagen de CyberChef con soporte optimizado para contenedores Docker.

  • container_name: Cyberchef
    Asigna un nombre claro al contenedor para identificarlo fácilmente en tu entorno.


2. Red y puertos

  • network_mode: bridge:
    Usa la red predeterminada de Docker para la comunicación del contenedor.

  • ports:

    • 8300:8000: Mapea el puerto 8000 del contenedor al puerto 8300 del host. Esto significa que podrás acceder a CyberChef en tu navegador en:
      http://<IP_DEL_SERVIDOR>:8300
      

3. Política de reinicio

  • restart: unless-stopped:
    Configura el contenedor para que se reinicie automáticamente si falla o si reinicias tu servidor.

4. Soporte GPU

  • deploy.resources.reservations.devices:
    Configura el contenedor para utilizar dispositivos GPU si están disponibles. Esto puede ser útil para operaciones de análisis o cálculos pesados que CyberChef pueda realizar.

¿Cómo usar CyberChef?

  1. Levanta el contenedor:
    Ejecuta el siguiente comando para iniciar el servicio:

    docker-compose up -d
    
  2. Accede a la interfaz web:
    Abre tu navegador y dirígete a:

    http://<IP_DEL_SERVIDOR>:8300
    
  3. Explora las operaciones:
    CyberChef ofrece una amplia variedad de funciones como:

    • Conversión de texto a binario, hexadecimal, Base64 y más.
    • Cifrado y descifrado con claves.
    • Extracción y análisis de datos de archivos o texto.

¿Por qué usar CyberChef?

  • Simplicidad: Una interfaz web amigable y potente.
  • Versatilidad: Desde tareas simples hasta operaciones complejas, todo está a tu alcance.
  • Accesibilidad: Puedes usarlo desde cualquier navegador sin necesidad de instalar software adicional.
  • Escalabilidad: Con soporte para GPU y ejecución en Docker, es perfecto para entornos personales o empresariales.

Para más información, visita el repositorio oficial de CyberChef en GitHub.