ctf-technique-atlas
Skill4 starsChanged 3 months agoMITView on GitHub
Deep CTF technique atlas for mapping challenge clues to concrete attack
In this repository80 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .cursor/rules/security-agent-skills.mdcCursor rule
- ai-mcp-securitySkill
- modern-attack-surfacesSkill
- offensive-toolkitSkill
- security-and-hardeningSkill
- security-auditSkill
- security-code-reviewSkill
- ctf-jail-escapeSkill
- ctf-kernel-exploitationSkill
- ctf-misc-toolkitSkill
- ctf-orchestratorSkill
- ctf-playbookSkill
- ctf-training-loopSkill
- ctf-web-exploitationSkill
- ctf-writeup-disciplineSkill
- ctf-writeup-screenshotsSkill
- binary-exploitationSkill
- crypto-attack-patternsSkill
- crypto-ctf-attacksSkill
- cryptography-fundamentalsSkill
- crypto-toolkitSkill
- encoding-realignmentSkill
- exploit-developmentSkill
- exploit-poc-builderSkill
- kernel-exploitationSkill
- zero-day-huntingSkill
- bluetooth-jammer-sweepSkill
- esp32-serial-diagSkill
- flipper-zero-backupSkill
- flipper-zero-firmwareSkill
- hardware-iot-hackingSkill
- nrf24-bitbang-spiSkill
- rf-jammer-firmware-portSkill
- rf-multi-protocol-jammerSkill
- smart-card-driver-debugSkill
- smart-card-usb-directSkill
- wifi-deauth-jammerSkill
- wifi-dualband-jammerSkill
- advanced-pentestSkill
- network-pentestSkill
- pentest-quick-checklistSkill
- pentest-tool-referenceSkill
- pentest-tool-setupSkill
- pentest-workflowSkill
- advanced-attack-chainsSkill
- autonomous-pentest-scannerSkill
- intranet-pentest-advancedSkill
- pentest-report-generatorSkill
- post-exploitation-opsSkill
- professional-pentest-guideSkill
- chatgpt-web-relaySkill
- darkweb-researchSkill
- email-osint-investigationSkill
- local-network-reconSkill
- network-device-reconSkill
- osint-frameworkSkill
- osint-recon-modelSkill
- parallel-intel-gatheringSkill
- reconnaissance-opsSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 5 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 32
Use this skill as the deep technique index when solving or training CTFs.
- Distinctive: line 36
Do not only explain techniques.
- Very specific: line 49
Do not spend time generating empty templates.
- Distinctive: line 54
Create minimal working files only if needed.
- Very specific: line 57
Run the first probes from references/first-probes.md.
- Distinctive: line 59
Verify flag and update skills if a reusable trick appears.
- Distinctive: line 112
run the right first probes.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
CTF Technique Atlas
Purpose
Use this skill as the deep technique index when solving or training CTFs. It maps observable clues to likely vulnerabilities, probes, tools, and solver/exploit patterns. It complements the domain skills: load the matching domain skill after classification.
Operating rule
Do not only explain techniques. User wants practical CTF solving ability first, not mandatory boilerplate. For each challenge, create only the files/scripts needed to solve and verify the result; use full scaffolding only when the challenge is complex or the user asks for it.
Minimal practical artifacts
For each challenge or drill, prefer the lightest useful structure:
~/ctf-training/<category>/<challenge>/
artifacts/ # original provided files, if any
solve.py # or exploit.py / extract.py / interact.py as appropriate
notes.md # short command log / key observations, only when usefulDo not spend time generating empty templates. The priority is: run probes, write a working solver/exploit/extractor, verify the flag, and preserve reusable lessons.
Fast workflow
- Inventory artifact/service/source and flag format.
- Create minimal working files only if needed.
- Match clues against
references/technique-matrix.md. - Load the specific domain skill.
- Run the first probes from
references/first-probes.md. - Build and execute a solver/exploit/extractor from
references/solver-patterns.md. - Verify flag and update skills if a reusable trick appears.
Deep references
references/technique-matrix.md— category-by-category attack map and clue-to-technique routing.references/first-probes.md— first commands/probes for each artifact type.references/solver-patterns.md— reusable exploitation and solver script patterns.references/tooling-map.md— practical tools by category and when to use them.references/mastery-drills.md— progressive drills to strengthen each CTF family.references/oscilloscope-bmp-analysis.md— multi-frame BMP time-series analysis workflow (NEW)references/scope-trace-bmp-stego.md— encrypted tool + BMP sequence CTF patternreferences/image-sequence-decoding.md— decoding hidden messages from image sequences
Scripts
scripts/ctf_router.py— lightweight text/artifact clue classifier that suggests likely CTF categories and first probes.
2025-2026 CTF Resource Quick Reference
Key CTF Archives & Training Resources
- CTF Archives:
github.com/sajjadium/ctf-archives— comprehensive challenge archive (0CTF, HITCON, Google, SekaiCTF, etc.) - Kernel-Exploit-Dojo:
github.com/mito753/Kernel-Exploit-Dojo— 100+ kernel CTF challenges with exploit code + writeups - pyjail-collection:
github.com/jailctf/pyjail-collection— 113 pyjail challenges across 20+ CTFs - how2heap:
github.com/shellphish/how2heap— updated for glibc 2.41/2.42 - 7Rocky/CTF-scripts:
github.com/7Rocky/CTF-scripts— SageMath/Python CTF solvers - CTFtime:
ctftime.org— event calendar, writeups, team rankings - CryptoHack:
cryptohack.org— interactive crypto challenges including lattice/PQ
AI-Assisted CTF Tools
- IDA Pro MCP:
github.com/mrexodia/ida-pro-mcp— MCP server for IDA's decompiler - GhidraMCP/ReVa:
github.com/cyberkaida/reverse-engineering-assistant— 110 tools for Ghidra via MCP - OGhidra:
github.com/LLNL/OGhidra— AI-powered Ghidra with agentic loop + RAG - angr + dAngr: LLM-guided symbolic execution
2025-2026 New Exploitation Techniques Summary
| Domain | Technique | CTF Example | Key Innovation |
| Pwn | glibc 2.42 mp_ overwrite | snakeCTF 2025 old-school | tcache disable → fastbin dup → mp_ re-enable |
| Pwn | AArch64 COOP + relative vtables | HITCON CTF 2025 calc | COOP only with legitimate .rodata vtables |
| Kernel | modprobe_path AF_ALG bypass | Theori blog (2025) | request_module via AF_ALG bind() |
| Kernel | Dirty Pipe / page cache | b01lers 2026 throughthewall | pipe_buffer reclaim → /etc/passwd |
| Misc | Python 3.13 setattr jail | HITCON CTF 2025 simp | venv module import execution |
| Misc | pickle/cpickle divergence | DiceCTF 2026 yaps | py3.15+ memo data structure difference |
| Misc | numpy genfromtxt RCE | KalmarCTF 2025 Paper Viper | crafted CSV → arbitrary code execution |
| Web | HTTP/2 request smuggling | TryHackMe 2026 | H2.TE, H2.CL, h2c downgrade attacks |
| Web | React Server Components RCE | CVE-2025-55182 | unsafe deserialization in Flight protocol |
| Crypto | Math.random prediction | Google CTF 2025 | state recovery from observed outputs |
Maintenance standard
A technique is considered learned only when Hermes can:
- recognize the clue pattern;
- run the right first probes;
- produce a minimal solver/exploit/extractor;
- explain the root cause or hidden signal;
- verify the flag;
- preserve the reusable pattern in a skill or script.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

