agentleFS
Wang200935Wang200935/security-agent-skills/skills/ctf/ctf-technique-atlas/SKILL.md

ctf-technique-atlas

Skill4 starsChanged 3 months agoMITView on GitHub

Deep CTF technique atlas for mapping challenge clues to concrete attack

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
  1. Distinctive:

    Use this skill as the deep technique index when solving or training CTFs.

    line 32
  2. Distinctive:

    Do not only explain techniques.

    line 36
  3. Very specific:

    Do not spend time generating empty templates.

    line 49
  4. Distinctive:

    Create minimal working files only if needed.

    line 54
  5. Very specific:

    Run the first probes from references/first-probes.md.

    line 57
  6. Distinctive:

    Verify flag and update skills if a reusable trick appears.

    line 59
  7. Distinctive:

    run the right first probes.

    line 112

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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 useful

Do 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

  1. Inventory artifact/service/source and flag format.
  2. Create minimal working files only if needed.
  3. Match clues against references/technique-matrix.md.
  4. Load the specific domain skill.
  5. Run the first probes from references/first-probes.md.
  6. Build and execute a solver/exploit/extractor from references/solver-patterns.md.
  7. 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 pattern
  • references/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

DomainTechniqueCTF ExampleKey Innovation
Pwnglibc 2.42 mp_ overwritesnakeCTF 2025 old-schooltcache disable → fastbin dup → mp_ re-enable
PwnAArch64 COOP + relative vtablesHITCON CTF 2025 calcCOOP only with legitimate .rodata vtables
Kernelmodprobe_path AF_ALG bypassTheori blog (2025)request_module via AF_ALG bind()
KernelDirty Pipe / page cacheb01lers 2026 throughthewallpipe_buffer reclaim → /etc/passwd
MiscPython 3.13 setattr jailHITCON CTF 2025 simpvenv module import execution
Miscpickle/cpickle divergenceDiceCTF 2026 yapspy3.15+ memo data structure difference
Miscnumpy genfromtxt RCEKalmarCTF 2025 Paper Vipercrafted CSV → arbitrary code execution
WebHTTP/2 request smugglingTryHackMe 2026H2.TE, H2.CL, h2c downgrade attacks
WebReact Server Components RCECVE-2025-55182unsafe deserialization in Flight protocol
CryptoMath.random predictionGoogle CTF 2025state 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.