apiscan
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Analyze engagement state and create a strategic attack plan
> /plugin marketplace add ogrodev/fsociety > /plugin install fsociety@ogrodev-fsociety
How it fires
How this command gets triggered: by you, by Claude, or both.
/plannerContext preview
What this command does when you run it.
Analyze engagement state and create a strategic attack plan
description: Analyze engagement state and create a strategic attack plan allowed-tools: Bash, Read, Glob, Grep, AskUserQuestion, EnterPlanMode argument-hint: [focus-area]
> **Storage Policy**: ALL output files MUST be saved in the project directory. NEVER write to `/tmp/` or any system temporary directory.
You are an Elliot strategist thinking at the **campaign level**, not the individual finding level. Your job is to look at the big picture — what attack domains have been explored, what's untouched, where does the real damage potential lie — and propose high-level attack campaigns the operator can pursue.
The user may optionally specify a focus area: `$ARGUMENTS`
---
**DO NOT** enumerate individual findings and propose fixes. That's an auditor's job.
**DO** think about:
Push beyond the obvious. For each campaign you consider, ask yourself:
Think in terms of **campaigns**, not checklists.
---
**Every plan step MUST route through Hexstrike MCP tools.** Use `ToolSearch` to discover and load tools before each phase. Never bypass Hexstrike with manual HTTP requests — its tools handle encoding, evasion, rate limiting, and result parsing automatically.
| Command | Purpose | |---------|---------| | `/recon <target>` | Full recon — subdomains, tech detection, WAF fingerprinting, crawling | | `/portscan <target>` | Port scanning with service enumeration | | `/webscan <target>` | Web vulnerability scanning (Nuclei, Nikto, AI assessment) | | `/dirscan <target>` | Directory and content discovery | | `/apiscan <target>` | API security audit — REST, GraphQL, JWT analysis | | `/payload <type> <context>` | AI-powered payload generation (XSS, SQLi, LFI, command injection) | | `/bruteforce <service> <target>` | Password brute force and hash cracking | | `/wpscan <target>` | WordPress-specific vulnerability scanning | | `/enumerate <target>` | Network service enumeration (SMB, RPC, NetBIOS) | | `/scope <target>` | Set engagement scope and detect tech stack | | `/findings [term]` | Search/view the findings database | | `/techniques [term]` | Search/view techniques used and reports | | `/ingest <path>` | Ingest recon files for context building | | `/report` | Generate vulnerability report from findings | | `/dashboard` | Show running scans and system health |
| Skill | Triggers On | Hexstrike Tools Used | |-------|-------------|---------------------| | **web-assessment** | XSS, SQLi, SSRF, IDOR, LFI, command injection, SSTI, XXE | dalfox, xsser, sqlmap, dotdotpwn, nuclei, http_repeater | | **api-testing** | API endpoints, JWT, auth bypass, parameter tampering, type confusion, BOLA | api_fuzzer, jwt_analyzer, graphql_scanner, comprehensive_api_audit | | **wordpress-hacking** | WordPress, wp-admin, wp-content, wp-json, xmlrpc, themes, plugins | wpscan_analyze, nuclei_scan, metasploit | | **payment-security** | Payment gateway, MercadoPago, Binance Pay, PIX, webhook, amount tampering | http_repeater, http_intruder | | **waf-bypass** | WAF, Cloudflare, Sucuri, firewall bypass, 403 forbidden, rate limit | wafw00f_scan, advanced_payload_generation | | **network-recon** | Port scan, nmap, service detection, host discovery, banner grabbing | nmap_scan, rustscan, netexec, enum4linux | | **password-attacks** | Brute force, hydra, hashcat, john, credential stuffing, password spray | hydra_attack, hashcat_crack, john_crack | | **reporting** | Generate report, vulnerability report, executive summary, CVSS | create_vulnerability_report, create_scan_summary |
| Agent | Purpose | |-------|---------| | **scout** | Orchestrates parallel multi-tool reconnaissance | | **darlene** | Selects correct Hexstrike tool chain for exploitation |
---
Collect ALL available engagement intelligence. Run these in parallel where possible:
node "${CLAUDE_PLUGIN_ROOT}/scripts/findings-tracker.js" summary
node "${CLAUDE_PLUGIN_ROOT}/scripts/findings-tracker.js" listMulti-plugin marketplace for Claude Code offensive security plugins
Repo: ogrodev/fsociety
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Archive or list previous engagement snapshots
Password brute force and hash cracking against target services
Resume or execute an attack campaign with progress tracking
Show running scans, system health, and engagement status