ctf-misc
Provides miscellaneous CTF challenge techniques for problems that do not cleanly fit the main categories.
Skill by Fruit-Guardians
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fruit-guardians-ctf-misc
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ctf-misc
Tools it pre-approves 10
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
BashReadWriteEditGlobGrepTaskWebFetchWebSearchSkill
What's inside
- Skill name
ctf-misc- Description
- 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.
- License
- MIT
- Compatibility
- Requires filesystem-based agent (Claude Code or similar) with bash, Python 3, and internet access for tool installation.
- Allowed tools
- Bash, Read, Write, Edit, Glob, Grep, Task, WebFetch, WebSearch, Skill
- Metadata
- user-invocable: false
- Instructions
- 488 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves any shell command
- Instructions call the network
Files (13)
- SKILL.md
- bashjails.md
- ctfd-navigation.md
- dns.md
- encodings-advanced.md
- encodings.md
- games-and-vms-2.md
- games-and-vms-3.md
- games-and-vms-4.md
- games-and-vms.md
- linux-privesc.md
- pyjails.md
- rf-sdr.md
SKILL.md (first lines)
# CTF Miscellaneous
Quick reference for miscellaneous CTF challenges. Each technique has a one-liner here; see supporting files for full details.
## Prerequisites
**Python packages (all platforms):**
```bash
pip install z3-solver pwntools Pillow numpy requests dnslib
```
**Linux (apt):**
```bash
apt install ffmpeg qrencode
```
**macOS (Homebrew):**
```bash
brew install ffmpeg qrencode
```
**Manual install:**
- SageMath — Linux: `apt install sagemath`, macOS: `brew install --cask sage`
## Additional Resources
- [pyjails.md](pyjails.md) - Python jail/sandbox escape techniques, quine context detection, restricted character repunit decomposition, func_globals module chain traversal, restricted charset number generation, class attribute persistence, f-string config injection via stored eval
- [bashjails.md](bashjails.md) - Bash jail/restricted shell escape techniques, HISTFILE file read trick, bash -v verbose mode, ctypes.sh direct C library calls
- [encodings.md](encodings.md) - Encodings, QR codes, esolangs, UTF-16 tricks, BCD encoding, multi-layer auto-decoding, indexed directory QR reassembly, multi-stage URL encoding chains
- [encodings-advanced.md](encodings-advanced.md) - Verilog/HDL, Gray code cyclic encoding, RTF custom tag extraction, SMS PDU decoding, multi-encoding sequential solvers, UTF-9, pixel binary encoding, hexadecimal Sudoku + QR assembly, TOPKEK, MaxiCode
- [rf-sdr.md](rf-sdr.md) - RF/SDR/IQ signal processing (QAM-16, carrier recovery, timing sync)
- [dns.md](dns.md) - DNS exploitation (ECS spoofing, NSEC walking, IXFR, rebinding, tunneling)
- [games-and-vms.md](games-and-vms.md) - WASM patching, Roblox place file reversing, PyInstaller, marshal analysis, Python env RCE, Z3 (including boolean logic gate network SAT solving), K8s RBAC, floating-point precision exploitation, custom assembly language sandbox escape via Python MRO chain
- [games-and-vms-2.md](games-and-vms-2.md) - Cookie checkpoint game brute-forcing, Flask cookie game state leakage, WebSocket game manipulation, server time-only validation bypass, De Bruijn sequence, Brainfuck instrumentation, WASM linear memory manipulation
- [games-and-vms-3.md](games-and-vms-3.md) - memfd_create packed binaries, multi-phase crypto games with HMAC commitment-reveal and GF(256) Nim, emulator ROM-switching state preservation, Python marshal code injection, Benford's Law bypass, parallel connection oracle relay, nonogram solver pipelines, 100 prisoners problem, C code jail escape via emoji identifiers, BuildKit daemon build secret exploitation, Docker container escape, Levenshtein distance oracle attack, taint analysis bypass via type coercion, shredded document pixel-edge reassembly
- [games-and-vms-4.md](games-and-vms-4.md) - Part 4 (2018-era): XSLT as Turing-complete VM, JavaScript MAX_SAFE_INTEGER successor equality, binary search oracle in comparison-only DSL, blind SQLi via script-engine timeout error, OEIS sequence lookup automation, QR code reassembly from format-string constraints, matrix exponentiation for Fibonacci recurrence, Tribonacci for frog-jump counting, Selenium + Tesseract dynamic CAPTCHA, Brainfuck→Piet multi-layer polyglot, bytebeat synth code recognition
- [linux-privesc.md](linux-privesc.md) - Sudo wildcard parameter injection (fnmatch), crafted pcap for sudoers.d, monit confcheck process injection, Apache -d override, backup cronjob SUID, PostgreSQL COPY TO PROGRAM RCE, PostgreSQL backup credential extraction, NFS share exploitation, SSH Unix socket tunneling, PaperCut Print Deploy privesc, Squid proxy pivoting, Zabbix admin password reset via MySQL, WinSSHTerm credential decryption
- [ctfd-navigation.md](ctfd-navigation.md) - CTFd platform API navigation without browser: detection, token auth, challenge listing, file download, flag submission, scoreboard, hints, notifications, Python client class
---
## When to Pivot
- 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`.
- For ML/AI techniques (model attacks, adversarial examples, LLM jailbreaking), see `/ctf-ai-ml`.
## Quick Start Commands
```bash
# File identification
file mystery_file
xxd mystery_file | head -5
python3 -c "import magic; print(magic.from_file('mystery_file'))"
# Encoding detection
python3 -c "import base64; print(base64.b64decode('<data>'))"
echo '<data>' | base64 -d
echo '<hex>' | xxd -r -p
# QR code
zbarimg qr.png
python3 -c "from pyzbar.pyzbar import decode; from PIL import Image; print(decode(Image.open('qr.png')))"
# Z3 constraint solving
python3 -c "from z3 import *; x=BitVec('x',32); s=Solver(); s.add(x^0xdead==0xbeef); s.check(); print(s.model())"
# Python jail test
python3 -c "__import__('os').system('id')"
```
## General Tips
- Read all provided files carefully
- Check file metadata, hidden content, encoding
- Power Automate scripts may hide API calls
- Use binary search when guessing multiple answers
## Common Encodings
```bash
# Base64
echo "encoded" | base64 -d
# Base32 (A-Z2-7=)
echo "OBUWG32D..." | base32 -d
# Hex
echo "68656c6c6f" | xxd -r -p
# ROT13
echo "uryyb" | tr 'a-zA-Z' 'n-za-mN-ZA-M'
```
**Identify by charset:**
- Base64: `A-Za-z0-9+/=`
- Base32: `A-Z2-7=` (no lowercase)
- Hex: `0-9a-fA-F`
See [encodings.md](encodings.md) for Caesar brute force, URL encoding, and full details.
## IEEE-754 Float Encoding (Data Hiding)
**Pattern (Floating):** Numbers are float32 values hiding raw bytes.
**Key insight:** A 32-bit float is just 4 bytes interpreted as a number. Reinterpret as raw bytes -> ASCII.
```python
import struct
floats = [1.234e5, -3.456e-7, ...] # Whatever the challenge gives
flag = b''
for f in floats:
flag += struct.pack('>f', f)
print(flag.decode())
```
**Variations:** Double `'>d'`, little-endian `'<f'`, mixed. See [encodings.md](encodings.md) for CyberChef recipe.From Fruit-Guardians/ProofBlade, MIT.
More from Fruit-Guardians/ProofBlade
- 0.587score
ctf-forensics
Fruit-Guardians
Provides digital forensics and signal analysis techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-malware
Fruit-Guardians
Provides malware analysis and network traffic techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-osint
Fruit-Guardians
Provides open source intelligence techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-pwn
Fruit-Guardians
Provides binary exploitation techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-reverse
Fruit-Guardians
Provides reverse engineering techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-web
Fruit-Guardians
Provides web exploitation techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
solve-challenge
Fruit-Guardians
Solves CTF challenges by performing first-pass triage, identifying the dominant category, and routing execution to the right specialized ctf-* skill.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-reverse
Fruit-Guardians
Evidence-first workflow for CTF reverse engineering of binaries, bytecode, firmware, virtual machines, and packed targets.
SkillBFreshness: B★ 8Claude Code +9 - 0.587score
ctf-ai-ml
Fruit-Guardians
Provides AI and machine learning techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-crypto
Fruit-Guardians
Provides cryptography attack techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.584score
ctf-writeup
Fruit-Guardians
Generates a single standardized submission-style CTF writeup for competition handoff and organizer review.
SkillBFreshness: B★ 8Claude Code - 0.579score
proofblade-api-index
Fruit-Guardians
Use the repository API index before adding a shared helper, especially in packages/atoms.
SkillBFreshness: B★ 8Claude Code +9
Signals
- Stars
- 8
- Forks
- 7
- Open issues
- 0
- Last commit (this folder)
- Aug 14, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Fruit-Guardians/ProofBlade
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Fruit-Guardians
- 0.587score
ctf-forensics
Fruit-Guardians
Provides digital forensics and signal analysis techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-malware
Fruit-Guardians
Provides malware analysis and network traffic techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-osint
Fruit-Guardians
Provides open source intelligence techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-pwn
Fruit-Guardians
Provides binary exploitation techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-reverse
Fruit-Guardians
Provides reverse engineering techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-web
Fruit-Guardians
Provides web exploitation techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code
Cite this page
ctf-misc skill. Agent Mart. https://agentmart.dev/skills/fruit-guardians-ctf-misc (last updated 2026-10-24)