ctf-misc
ctf misc
What it does
- SageMath — Linux: apt install sagemath, macOS: brew install --cask sage
- bashjails.md - Bash jail/restricted shell escape techniques, HISTFILE file read trick, bash -v verbose mode, ctypes.sh direct C library calls
- rf-sdr.md - RF/SDR/IQ signal processing (QAM-16, carrier recovery, timing sync)
- dns.md - DNS exploitation (ECS spoofing, NSEC walking, IXFR, rebinding, tunneling)
- If the puzzle is actually centered on cryptography or number theory, switch to /ctf-crypto.
- If the challenge is a real binary exploit instead of a jail, toy VM, or encoding problem, switch to /ctf-pwn or /ctf-reverse.
- If the input is mostly files, images, audio, or packet captures that need recovery work first, switch to /ctf-forensics.
Requirements & configuration
- ctfd-navigation.md - CTFd platform API navigation without browser: detection, token auth, challenge listing, file download, flag submission, scoreboard, hints, notifications, Python client class
- If the input is mostly files, images, audio, or packet captures that need recovery work first, switch to /ctf-forensics.
- K8s RBAC bypass: SA token -> impersonate -> hostPath mount -> read secrets. See games-and-vms.md.
- curl -s -H "Authorization: Token $CTFTOKEN" "$CTFURL/api/v1/challenges" | jq -r '.data[] | "\(.id)\t\(.value)pts\t\(.category)\t\(.name)"'
- curl -s -X POST -H "Authorization: Token $CTFTOKEN" -H "Content-Type: application/json" "$CTFURL/api/v1/challenges/attempt" -d "{\"challengeid\": $CID, \"submission\": \"flag{...}\"}"
Configuration: PYTHONWARNINGSBROWSERCOPYCTF_URLCTF_TOKENHISTFILE
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
ctf-misc FAQ
What does the ctf-misc skill do?
Provides miscellaneous CTF challenge techniques for problems that do not cleanly fit the main categories. Use for encoding puzzles, pyjails, bash jails, RF/SDR, DNS oddities, unicode tricks, esoteric languages, QR or audio puzzles, constraint solving, game theory, unusual sandbox escapes, and hybrid logic puzzles. Prefer a more specific skill first when the challenge is mainly web, pwn, reverse, forensics, malware, OSINT, or crypto. Treat this as the fallback skill for genuine cross-category or edge-case challenges, not the default starting point. SageMath — Linux: apt install sagemath, macOS: brew install --cask sage bashjails.md - Bash jail/restricted shell escape techniques, HISTFILE file read trick, bash -v verbose mode, ctypes.sh direct C library calls
What does ctf-misc require?
ctfd-navigation.md - CTFd platform API navigation without browser: detection, token auth, challenge listing, file download, flag submission, scoreboard, hints, notifications, Python client class If the input is mostly files, images, audio, or packet captures that need recovery work first, switch to /ctf-forensics. K8s RBAC bypass: SA token -> impersonate -> hostPath mount -> read secrets. See games-and-vms.md. curl -s -H "Authorization: Token $CTFTOKEN" "$CTFURL/api/v1/challenges" | jq -r '.data[] | "\(.id)\t\(.value)pts\t\(.category)\t\(.name)"' curl -s -X POST -H "Authorization: Token $CTFTOKEN" -H "Content-Type: application/json" "$CTFURL/api/v1/challenges/attempt" -d "{\"challengeid\": $CID, \"submission\": \"flag{...}\"}" Configuration keys: PYTHONWARNINGS, BROWSER, COPY, CTF_URL, CTF_TOKEN, HISTFILE.
How do I install ctf-misc?
Run: npx -y skills add https://github.com/ljagiello/ctf-skills --skill ctf-misc --agent claude-code — the source lives at github.com/ljagiello/ctf-skills.
Maintain ctf-misc?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[](https://getagentictools.com/skills/ljagiello-ctf-skills-ctf-misc?ref=badge) npx agentictools info skills/ljagiello-ctf-skills-ctf-misc The second line is the CLI lookup for this page — handy in READMEs and docs.