--- title: CyberChef created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, development, tools, security, data] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Development, https://github.com/gchq/CyberChef] --- # đŸ’» CyberChef > Couteau suisse de la manipulation de donnĂ©es — dĂ©veloppĂ© par le **GCHQ** (services de renseignement britanniques), permet d'encoder, dĂ©coder, chiffrer, parser, extraire, convertir des donnĂ©es via des recettes composĂ©es d'opĂ©rations. ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | CyberChef | | **Slug** | cyberchef | | **Description** | Outil de manipulation de donnĂ©es (encode, decode, crypto, parse) — "couteau suisse" | | **Site officiel** | https://gchq.github.io/CyberChef | | **Repository** | https://github.com/gchq/CyberChef | | **Stars** | 35 011 ⭐ | | **Licence** | Apache-2.0 | | **Langage principal** | JavaScript | | **CatĂ©gorie** | Development | | **Tags** | [catalogue, development, tools, security, data] | ## 📝 Description **CyberChef** est une application web open source dĂ©veloppĂ©e par le **GCHQ** (Government Communications Headquarters, l'Ă©quivalent britannique de la NSA), publiĂ©e en 2016 sous licence **Apache-2.0**. C'est un **« couteau suisse » de la manipulation de donnĂ©es** pensĂ© pour les analystes (CTF, forensique, rĂ©tro-ingĂ©nierie, pentest, debug, threat intel). L'interface est un **pipeline de recettes** : on glisse-dĂ©pose des **opĂ©rations** dans un ordre donnĂ©, et les donnĂ©es sont transformĂ©es Ă  chaque Ă©tape. Plus de **400 opĂ©rations** sont disponibles : encodage/dĂ©codage (Base64, hex, URL, HTML, Unicode, Morse, code-barres, QR), cryptographie (AES, DES, RSA, MD5, SHA, HMAC), parsing (JSON, XML, CSV, regex, X.509, JWT), extraction (URLs, emails, IPv4, hashes, dates), conversion d'unitĂ©s, manipulation binaire, compression, opĂ©rations rĂ©seau (DNS over HTTPS, WHOIS, GeoIP). Toutes les opĂ©rations s'exĂ©cutent **cĂŽtĂ© client** (navigateur, WASM), aucune donnĂ©e n'est envoyĂ©e Ă  un serveur. C'est volontairement conçu pour pouvoir traiter des **donnĂ©es sensibles** sans les exposer. **ModĂšle de licence** : 100 % Apache-2.0, pas de version Enterprise, dĂ©veloppĂ© par une agence gouvernementale sans but commercial. Le dĂ©veloppement est pilotĂ© par le GCHQ avec des contributions communautaires. Cas d'usage : dĂ©coder un payload obfusquĂ©, extraire des IOC depuis un dump, vĂ©rifier un hash, gĂ©nĂ©rer un certificat auto-signĂ©, parser un JWT, convertir un timestamp, dĂ©compresser un base64+gzip. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml version: "3.8" services: cyberchef: image: ghcr.io/gchq/cyberchef:latest container_name: cyberchef restart: unless-stopped ports: - "8080:80" # Image officielle = Nginx servant le bundle statique # Aucune dĂ©pendance, aucun Ă©tat persistant ``` ### Installation manuelle ```bash # Cloner et builder localement git clone https://github.com/gchq/CyberChef.git cd CyberChef npm install npm run build # Le rĂ©sultat est dans /build/prod, Ă  servir via Nginx / Caddy # Alternative : cloner la page de release prĂ©-buildĂ©e # (un zip du bundle statique est fourni sur chaque release GitHub) wget https://github.com/gchq/CyberChef/releases/download/v10.18.9/CyberChef_v10.18.9.zip unzip CyberChef_v10.18.9.zip -d /var/www/cyberchef ``` L'application est **purement statique** (HTML + JS + WASM). C'est l'une des apps les plus lĂ©gĂšres du catalogue. ## ⚙ Configuration - **Aucune configuration serveur** : l'app est statique. - **URLs externes** : CyberChef utilise des APIs publiques pour DNS, WHOIS, GeoIP, analyse VirusTotal — paramĂ©trable/dĂ©sactivable dans le code. - **Node Baking** : `Allow local file access` doit rester dĂ©sactivĂ© sauf cas d'usage offline prĂ©cis. - **Limite de taille** : CyberChef bloque les inputs > 50 Mo par dĂ©faut (modification de `maxFileSize` dans `app.mjs`). - **Cycle d'ops** : on peut sauvegarder ses recettes en bookmarklet (data-URI encodĂ©e) ou via le bouton « Save ». ## 🔗 Alternatives - **IT Tools** — BoĂźte Ă  outils dev/IT plus moderne, moins d'opĂ©rations crypto/forensique, mais plus ergonomique au quotidien. - **dCode.fr** — Site francophone de rĂ©fĂ©rence pour le dĂ©codage (Ă©nigmes, vieux formats), non auto-hĂ©bergeable. - **Cyberfox / Th3inspector / Hatch** — Outils CLI Ă©quivalents, plus orientĂ©s CTF/red-team. - **jq / fx** — Outils CLI/UI dĂ©diĂ©s JSON, plus adaptĂ©s Ă  des pipelines scriptĂ©s. ## 🔒 SĂ©curitĂ© - **DonnĂ©es sensibles** : CyberChef est conçu pour traiter des donnĂ©es sensibles — la **bonne pratique est de l'auto-hĂ©berger** plutĂŽt que d'utiliser `gchq.github.io/CyberChef` pour des payloads classifiĂ©s. - **Aucune donnĂ©e ne quitte le navigateur** par dĂ©faut : c'est la garantie principale du projet. - **HTTPS obligatoire** : sert Ă  isoler le contexte navigateur et Ă©viter les injections de scripts. - **Mises Ă  jour** : surveiller le repo GitHub, GCHQ publie des CVE ponctuelles et des correctifs. - **Pas d'auth** : ne pas exposer CyberChef en accĂšs libre sur Internet — soit restreindre par IP via reverse-proxy, soit protĂ©ger par un SSO basique. ## 📚 Ressources - [Site officiel](https://gchq.github.io/CyberChef) - [Repository GitHub](https://github.com/gchq/CyberChef) - [Wiki / liste des opĂ©rations](https://github.com/gchq/CyberChef/wiki) - [Selfh.st — CyberChef](https://selfh.st/apps/?tag=Development) - [GCHQ blog post (lancement)](https://gchq.github.io/CyberChef/about.html) ## 🔗 Pages LiĂ©es - [[cat-development]] — CatĂ©gorie Development - [[app-it-tools]] — BoĂźte Ă  outils dev/IT complĂ©mentaire (plus orientĂ©e usage quotidien) - [[app-traefik]] — Reverse-proxy HTTPS recommandĂ© - [[securisation-home-lab]] — Contexte analyse forensique / CTF - [[recettes-docker-compose]] — Templates Docker