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

---
CyberChef es una navaja suiza para el tratamiento de datos: codifica, cifra, decodifica, convierte, analiza... Todo desde una interfaz web sin instalar nada en el cliente.

---

### docker-compose.yml

```yaml
docker-compose.yml

services:
  cyberchef:
    container_name: Cyberchef
    image: mpepping/cyberchef
    network_mode: bridge
    ports:
      - '8300:8000'
    restart: unless-stopped
    deploy:
      resources:
        reservations:
          devices:
            - capabilities: [gpu]
```

---

### Detalles clave

* **Puerto 8300**: acceso web desde el navegador:

  ```
  http://<IP-del-servidor>:8300
  ```
* **Imagen**: `mpepping/cyberchef`, lista para usar sin necesidad de configuración adicional.
* **GPU** (opcional): si hay disponible, se puede reservar para operaciones pesadas.

---

### Acceso y uso

1. **Levantar contenedor**:

   ```bash
   docker-compose up -d
   ```
2. **Abrir interfaz** desde navegador.
3. **Arrastrar datos o escribir texto** y aplicar operaciones en la columna de la izquierda.

---

### Notas personales

* Muy útil para conversiones puntuales o tests rápidos de hash, base64, json, binario, etc.
* Funciona perfecto sin conexión a internet.
* No requiere almacenamiento persistente.
* Si lo expongo, lo dejo tras Authentik como todo lo demás.

---

### Enlaces de interés

* [Repositorio oficial en GitHub](https://github.com/gchq/CyberChef)
* [Repositorio personal en Gitea](https://gitea.jtrapero.eu.org/R4di04kt1v3/ChronosCMPS/src/branch/main/Herramientas/Cyberchef)
* [Wiki: proteger con Authentik](https://wiki.jtrapero.eu.org/books/contenedores-configuracion/page/authentik-proteger-nuestras-aplicaciones-web)