Tooluck logoTooluck
SKILL.md

ctf-web

Agent skill fromljagiello/ctf-skills

Provides web exploitation techniques for CTF challenges. Use when the target is primarily an HTTP application, API, browser client, template engine, identity flow, or smart-contract frontend/backend surface, including XSS, SQLi, SSTI, SSRF, XXE, JWT, auth bypass, file upload, request smuggling, OAuth/OIDC, SAML, prototype pollution, and similar web bugs. Do not use it for native binary memory corruption, reverse engineering of standalone executables, disk or memory forensics, or pure cryptanalysis unless the web flaw is still the main path to the flag.

How to install ctf-web

install ctf-web
# install the ctf-skills pack with the skills CLI
npx skills add ljagiello/ctf-skills

# or add only this skill to Claude Code: copy the folder

ctf-web/

# into

~/.claude/skills/ctf-web/ (all projects)

.claude/skills/ctf-web/ (one project)

ctf-web/SKILL.md

MITFull file
1# CTF Web Exploitation
2
3Use this skill as a routing and execution guide for web-heavy challenges. Keep the first pass short: map the app, confirm the trust boundary, and only then dive into the detailed technique notes.
4
5## Prerequisites
6
7**Python packages (all platforms):**
8```bash
9pip install sqlmap flask-unsign requests httpx
10```
11
12**Linux (apt):**
13```bash
14apt install hashcat jq curl
15```
16
17**macOS (Homebrew):**
18```bash
19brew install hashcat jq curl
20```
21
22**Go tools (all platforms, requires Go):**
23```bash
24go install github.com/ffuf/ffuf/v2@latest
25```
26
27**Manual install:**
28- ysoserial — [GitHub](https://github.com/frohoff/ysoserial), requires Java (Java deserialization payloads)
29- PayloadsAllTheThings — git clone to ctf-web/payloads/PayloadsAllTheThings (auto via install script or lazy clone)
30 ```bash
31 bash scripts/install_ctf_tools.sh pat # PAT only
32 bash scripts/install_ctf_tools.sh all # all tools including PAT
33 # manual fallback:
34 git clone --depth 1 https://github.com/swisskyrepo/PayloadsAllTheThings.git ctf-web/payloads/PayloadsAllTheThings
35 ```
36 > PAT is optional and on-demand — not required at load time. The skill works without it (graceful degrade): `pat-reference.md` provides an offline index with exemplar payloads; bulk wordlists require the clone above.
37…

Excerpt shown under the repository's MIT license.

More skills in ctf-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates