apiscan
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Search Shodan/Censys for exposed databases matching a query
> /plugin marketplace add ogrodev/fsociety > /plugin install fsociety@ogrodev-fsociety
How it fires
How this command gets triggered: by you, by Claude, or both.
/ty-shodanContext preview
What this command does when you run it.
Search Shodan/Censys for exposed databases matching a query
description: Search Shodan/Censys for exposed databases matching a query allowed-tools: Bash, Read, Glob, Grep argument-hint: <query> [--service mongo|elastic|redis|couch|all]
You are executing a Shodan/Censys exposed database hunt for the tyrell data exfiltration plugin.
Run the hunt engine to produce optimized Shodan/Censys search queries for the given target:
node "${CLAUDE_PLUGIN_ROOT}/scripts/hunt-engine.js" shodan $ARGUMENTSParse the output carefully. The script will return one or more structured query objects with fields: `platform` (shodan|censys), `query`, `service`, and `rationale`.
For each query returned:
shodan search --fields ip_str,port,org,hostnames,data "<query>"
If the Shodan CLI is unavailable, fall back to the Shodan REST API via curl:
curl -s "https://api.shodan.io/shodan/host/search?key=${SHODAN_API_KEY}&query=<query>" | jq '.matches[] | {ip: .ip_str, port: .port, org: .org, banner: .data}'censys search "<query>" --index-type hosts
Or via curl:
curl -s -u "${CENSYS_API_ID}:${CENSYS_API_SECRET}" "https://search.censys.io/api/v2/hosts/search?q=<query>" | jq '.result.hits[] | {ip: .ip, services: .services}'For each host that appears to expose a database service without authentication or with weak credentials, log it using source-tracker:
node "${CLAUDE_PLUGIN_ROOT}/scripts/source-tracker.js" add \
--type shodan \
--host "<ip>:<port>" \
--service "<service-type>" \
--query "<original-query>" \
--notes "<any relevant banner or metadata>"Display a structured summary table of all discovered sources:
| Source ID | Host | Port | Service | Org | Status | |-----------|------|------|---------|-----|--------| | ... | ... | ... | ... | ... | ... |
Highlight any hosts that show authentication bypass indicators (e.g., open MongoDB without auth, Elasticsearch with no X-Pack security, Redis with no requirepass).
Note the source IDs for use with `/ty-classify` and `/ty-acquire`.
Multi-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