Drop #660 (2025-06-04): Cyber Cyber Cyber 👨🏼‍🍳 đŸ¤–

CyberChef; CyberChef Server; CyberChef MCP

Over 700 Drops in (counting Bonus Drops) and I’m mystified I have not covered or even mentioned CyberChef before. We’re fixing that today!


TL;DR

(This is an LLM/GPT-generated summary of today’s Drop using Ollama + Qwen 3 and a custom prompt.)

  • CyberChef is a browser-based tool for data manipulation and cryptographic operations, offering an intuitive interface for transforming data through drag-and-drop recipes (https://github.com/gchq/CyberChef)
  • CyberChef-server provides a RESTful API for programmatic data transformation, enabling automation and integration with various programming languages and batch processing (https://github.com/gchq/CyberChef-server)
  • The CyberChef MCP server allows AI agents to use CyberChef’s capabilities autonomously, enabling LLMs to interact with the tool through a Model Context Protocol for data analysis and transformation (https://github.com/slouchd/cyberchef-api-mcp-server)

CyberChef: The Swiss Army Knife of Data Manipulation Lives in Your Browser

If you’ve ever found yourself staring at a Base64 blob wondering what secrets it holds, or needed to quickly XOR some data without firing up a development environment, then GCHQ’s CyberChef is about to become your new best friend. This delightfully simple web app transforms your browser into a full-featured cryptographic (and more) workshop where you can drag, drop, and chain together operations like you’re building a LEGO set for data nerds. The interface is brilliantly intuitive: paste your mysterious/scary data into the input box, drag operations from the left sidebar into the middle “recipe” area, and watch the magic happen in real-time as CyberChef automatically “bakes” your transformations. Whether you’re decoding timestamps, parsing IPv6 addresses, or reverse-engineering shellcode, the tool handles it all without breaking a sweat.

What makes CyberChef “tick” is the recipe system, which lets us chain operations together. Need to extract an AES key from a hex dump, then use it to decrypt some data, then decompress the result? Just drag “From Hexdump,” “AES Decrypt,” and “Gunzip” into your recipe and let CyberChef do the heavy lifting. The tool even includes an “Auto Bake” feature that updates your output as you modify inputs or tweak parameters, plus breakpoints for stepping through complex transformations one operation at a time. The URL-based recipe sharing is particularly clever, letting you bookmark and share entire transformation workflows with colleagues. For example, this link takes you to what you see in the header image. Everything runs client-side in your browser, so potentially sensitive data never leaves your machin.

The tool excels at accessibility and discoverability. The search function helps us find operations when we know roughly what we want to do but can’t remember the exact name, while the “Magic” feature attempts to automatically detect encodings and suggest appropriate decoding operations. The highlighting system creates visual connections between input and output data, making it easier to understand what each transformation actually does to your bytes. With support for files up to 2GB and the ability to run completely offline after downloading, CyberChef bridges the gap between quick-and-dirty command-line tools and heavyweight analysis suites. It’s the kind of tool that makes you wonder how you ever managed data transformation tasks without it, and once you’ve built a few recipes, you’ll find yourself reaching for it constantly throughout your day-to-day technical work.

Now, I cannot imagine what this blob says…

2e 2e 2e 20 2e 20 2d 2e 20 2d 2e 2e 0a 2e 2d 0a 2d 2e 20 2d 2d 2d 20 2d 20 2e 0a 2d 20 2d 2d 2d 0a 2e 2d 2d 2e 2d 2e 20 2e 2e 2e 2e 20 2e 2d 2e 20 2d 2e 2e 2e 20 2e 2d 2e 20 2d 2d 20 2e 2e 2e 20 2d 20 2e 2d 2e 20 2e 2d 2d 2e 2d 2e 20 2d 2d 20 2e 2d 20 2e 2e 2e 20 2d 20 2d 2d 2d 20 2d 2e 2e 20 2d 2d 2d 20 2d 2e 20 2e 2d 2e 2d 2e 2d 20 2e 2e 2e 20 2d 2d 2d 20 2d 2e 2d 2e 20 2e 2e 20 2e 2d 20 2e 2d 2e 2e 0a 2d 2d 2d 20 2e 2d 2e 0a 2d 2d 2d 20 2d 2e 0a 2d 2e 2e 2e 20 2e 2e 2e 20 2d 2e 2d 20 2d 2e 2d 2d 0a 2e 2d 20 2d 0a 2e 2d 2d 2e 2d 2e 20 2e 2e 2e 2e 20 2e 2d 2e 20 2d 2e 2e 2e 20 2e 2d 2e 20 2d 2d 20 2e 2e 2e 20 2d 20 2e 2d 2e 20 2e 2d 2e 2d 2e 2d 20 2d 2e 2e 20 2e 20 2e 2e 2e 2d 0a 2e 2e 20 2e 2e 2d 2e 0a 2d 2e 2d 2d 20 2d 2d 2d 20 2e 2e 2d 0a 2d 2d 20 2e 2d 20 2d 2e 20 2e 2d 20 2d 2d 2e 20 2e 20 2d 2e 2e 0a 2d 20 2d 2d 2d 0a 2d 2e 2e 20 2e 20 2d 2e 2d 2e 20 2d 2d 2d 20 2d 2e 2e 20 2e 0a 2d 20 2e 2e 2e 2e 20 2e 2e 20 2e 2e 2e 0a 2e 2e 2d 20 2e 2e 2e 20 2e 2e 20 2d 2e 20 2d 2d 2e 0a 2d 2e 2d 2e 20 2d 2e 2d 2d 20 2d 2e 2e 2e 20 2e 20 2e 2d 2e 20 2d 2e 2d 2e 20 2e 2e 2e 2e 20 2e 20 2e 2e 2d 2e 20 2d 2e 2d 2e 2d 2d

CyberChef Server: When Your Browser-Based Data Kitchen Needs to Scale

Dragon droppings (i.e., “drag and drop”) tools are fine, and all, but the GCHQ folks weren’t content to keep all that data wrangling crunchy goodness locked inside browsers forever. Enter CyberChef-server, which takes those same spiffy ops and wraps them in a RESTful API that any programming language can talk to. Instead of manually dragging operations around in a web interface, you can now POST JSON payloads to /bake endpoints and get your transformed data back programmatically. So, you can prototype your data transformations in the visual CyberChef interface, export the recipe as JSON, and then drop that exact same recipe into your server-side code. It’s like having a Babel Fish for data manipulation that speaks every programming language fluently.

This server opens up avenues for many automation and batch processing scenarios. Need to decode thousands of Base64 strings from a log file? The /batch/bake endpoint will churn through arrays of inputs without breaking a sweat. Working with a team of dashing and intelligent analysts who speak spiffy RStats while you’re stuck in Python-land? No problem! Everyone can hit the same HTTP endpoints and get consistent results. The server even includes that fantastic “Magic” operation from the original tool, which attempts to automatically detect and decode mystery data formats. You can curl your way to wrangling enlightenment with endpoints that return detailed analysis of potential encodings, complete with confidence scores and language detection. The whole thing also runs in Docker if you want to keep your data transformation pipeline containerized and portable.


CyberChef MCP: Teaching LLM/GPT Agents to Cook with Data

So we’ve journeyed from CyberChef’s browser-based recipe building to its RESTful server incarnation, and now someone has done the logical next thing: wrapped the whole shebang in a Model Context Protocol (MCP) server so your favorite LLM can start slinging cryptographic operations for you as your digital analyitcs agent. The cyberchef-api-mcp-server by @slouchd bridges that final gap between “hey, this tool is useful” and “hey, my AI assistant can actually use this tool autonomously.” Instead of copy-pasting hex dumps into ChatGPT and praying for the best, you can now give your AI agent — which can be 100% local Ollama! â€” direct access to CyberChef’s entire operation catalog, complete with the ability to chain transformations, process batches, and even invoke that magical auto-detection.

The implementation here is straightforward, and exposes five key functions that map to CyberChef’s core capabilities: browsing operation categories, listing specific operations, baking single recipes, batch processing multiple inputs, and performing magic detection operations. Using CyberChef via MCP will also preserve the exploratory workflow that makes CyberChef so powerful in the first place (vs. you having to remember to save the REPL or script you were using in just server mode; or remember to export the tool call workflow from the browser). Your LLM/GPT agent can start by browsing categories to understand what operations are available, then construct recipes step by step rather than needing to know the exact operation names upfront. The magic operation becomes especially potent when handed to a well-trained LLM that can reason about the results and potentially chain additional transformations based on what gets detected. Suddenly your LLM isn’t just good at explaining code; it’s actively helping you reverse engineer data formats and decode mystery payloads.

The MCP protocol means this isn’t locked to any specific “AI” platform either—whether you’re using Claude or some future model folks haven’t dreamed up yet, the same CyberChef capabilities become available as native tools.

I highly suggest playing with CyberChef in at least one of these contexts (browser, REST, MCP) if you haven’t used it before.


FIN

Remember, you can follow and interact with the full text of The Daily Drop’s free posts on:

  • 🐘 Mastodon via @dailydrop.hrbrmstr.dev@dailydrop.hrbrmstr.dev
  • 🦋 Bluesky via https://bsky.app/profile/dailydrop.hrbrmstr.dev.web.brid.gy

☮️