apiscan
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Acquire and dump data from an accessible leak source
> /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-acquireContext preview
What this command does when you run it.
Acquire and dump data from an accessible leak source
description: Acquire and dump data from an accessible leak source allowed-tools: Bash, Read, Write argument-hint: <source-id>
You are executing a data acquisition operation for the tyrell data exfiltration plugin.
Look up the source to confirm it is ready for acquisition:
node "${CLAUDE_PLUGIN_ROOT}/scripts/source-tracker.js" list --id $ARGUMENTSVerify the following before proceeding:
If the source is unclassified, instruct the operator to run `/ty-classify <source-id>` first.
Run the dumper probe to assess the target before full acquisition:
node "${CLAUDE_PLUGIN_ROOT}/scripts/dumper.js" probe \
--source-id "<source-id>"The probe will attempt to:
Review the probe output carefully. Confirm with the operator before proceeding to full dump if the estimated data volume is large (>1GB).
Run the full data acquisition:
node "${CLAUDE_PLUGIN_ROOT}/scripts/dumper.js" dump \
--source-id "<source-id>"The dumper will handle service-specific extraction:
Progress will be streamed. Dumped data is written to `${CLAUDE_PLUGIN_ROOT}/data/dumps/<source-id>/`.
After the dump completes, verify the output:
node "${CLAUDE_PLUGIN_ROOT}/scripts/dumper.js" verify \
--source-id "<source-id>"This checks: file count, total size, record count (for structured formats), and SHA256 hash of each output file. Mismatches between probe estimates and actual dump counts should be noted.
Record the acquisition in the acquisition tracker:
node "${CLAUDE_PLUGIN_ROOT}/scripts/acquisition-tracker.js" add \
--source-id "<source-id>" \
--dump-path "${CLAUDE_PLUGIN_ROOT}/data/dumps/<source-id>/" \
--record-count "<actual-count>" \
--size-bytes "<total-size>" \
--status "complete" \
--notes "<any anomalies or observations>"Display a structured acquisition report:
ACQUISITION COMPLETE
====================
Source ID : <id>
Dump Path : ${CLAUDE_PLUGIN_ROOT}/data/dumps/<source-id>/
Total Records : <count>
Total Size : <size>
Duration : <elapsed>
Integrity : <pass|fail>
FILES
-----
<list of dump files with sizes and SHA256 hashes>
SCHEMA PREVIEW
--------------
<first 5 field names and sample values from first record>Based on the acquired data:
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