apiscan
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Generate a structured elliot handoff package for a protected target
> /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-handoffContext preview
What this command does when you run it.
Generate a structured elliot handoff package for a protected target
description: Generate a structured elliot handoff package for a protected target allowed-tools: Bash, Read, Write argument-hint: <source-id> [--tech-stack X] [--defenses X]
You are generating an elliot handoff package for the tyrell data exfiltration plugin.
Pull the full source record and any associated acquisition data:
node "${CLAUDE_PLUGIN_ROOT}/scripts/source-tracker.js" list --id $ARGUMENTS
node "${CLAUDE_PLUGIN_ROOT}/scripts/acquisition-tracker.js" list --source-id $ARGUMENTSConfirm the source has been acquired before generating a handoff. If no acquisition record exists, recommend running `/ty-acquire <source-id>` first.
Run the handoff builder with all available context:
node "${CLAUDE_PLUGIN_ROOT}/scripts/handoff-builder.js" create $ARGUMENTSThe handoff builder will:
If `--tech-stack` or `--defenses` were provided in `$ARGUMENTS`, or if known from the source context, append this intelligence to the handoff:
node "${CLAUDE_PLUGIN_ROOT}/scripts/handoff-builder.js" enrich \
--source-id "<source-id>" \
--tech-stack "<tech-stack-value>" \
--defenses "<defenses-value>"Tech stack context guides elliot on which exploitation paths to prioritize (e.g., discovered MySQL credentials mapped against a WordPress target suggest `wp-login` credential stuffing before direct DB access).
Defense context guides elliot on evasion requirements (e.g., WAF present, rate limiting, MFA on admin panels).
The handoff package is written to disk. Display its contents summary:
node "${CLAUDE_PLUGIN_ROOT}/scripts/handoff-builder.js" summary \
--source-id "<source-id>"Output a formatted handoff report:
ELLIOT HANDOFF PACKAGE
======================
Source ID : <id>
Package Path : ${CLAUDE_PLUGIN_ROOT}/data/handoffs/<source-id>/
Generated : <timestamp>
TARGET CONTEXT
--------------
Tech Stack : <value or 'unknown'>
Defenses : <value or 'unknown'>
CREDENTIAL INTELLIGENCE
-----------------------
Total Pairs : <count>
Cleartext Pairs : <count>
Hashed Pairs : <count>
Hash Types : <md5|sha1|bcrypt|...>
API Keys Found : <count>
Session Tokens : <count>
HIGH-VALUE ENTRIES (preview)
-----------------------------
<first 3 credential pairs with email domain / hash type, no cleartext printed>
RECOMMENDED ELLIOT COMMANDS
----------------------------Based on the handoff intelligence, suggest specific elliot commands for the operator to run next:
Write the handoff manifest to disk:
# The handoff-builder will write: # <source-id>/manifest.json — full structured handoff record # <source-id>/credentials.txt — credential pairs (if any) # <source-id>/api-keys.txt — API keys (if any) # <source-id>/hashes.txt — password hashes (if any) # <source-id>/tokens.txt — session tokens (if any) # <source-id>/db-creds.json — database credentials (if any) # <source-id>/README.md — human-readable summary
The handoff package is ready for use with the elliot plugin.
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