apiscan
API security audit — REST, GraphQL, JWT analysis, parameter discovery
Malware classification — YARA scanning, entropy analysis, packer detection
> /plugin marketplace add ogrodev/fsociety > /plugin install fsociety@ogrodev-fsociety
How it fires
How this command gets triggered: by you, by Claude, or both.
/classifyContext preview
What this command does when you run it.
Malware classification — YARA scanning, entropy analysis, packer detection
description: Malware classification — YARA scanning, entropy analysis, packer detection allowed-tools: Bash, Read, Write, Glob, Grep argument-hint: <path-to-binary>
> **Storage Policy**: ALL output files MUST be saved in the project directory. NEVER write to `/tmp/` or any system temporary directory.
Parse `$ARGUMENTS` to get the binary path.
node "${CLAUDE_PLUGIN_ROOT}/scripts/binary-hasher.js" hash "$ARGUMENTS"Use radare2 for per-section entropy:
r2 -qc 'iS~entropy' <binary>
Or use Python pefile:
python3 -c "
import pefile, math
pe = pefile.PE('$ARGUMENTS')
for s in pe.sections:
data = s.get_data()
if len(data) == 0: continue
entropy = 0
for x in range(256):
p = data.count(bytes([x])) / len(data)
if p > 0: entropy -= p * math.log2(p)
name = s.Name.decode().rstrip('\x00')
print(f'{name}: entropy={entropy:.2f} size={len(data)}')
"Interpretation:
Known packer signatures:
Check with `file`:
file <binary> | grep -i "packed\|UPX\|compressed"
yara -r /usr/share/yara/rules/ <binary> 2>/dev/null yara -r /opt/yara-rules/ <binary> 2>/dev/null
If no YARA rules are installed, note this and suggest installing community rulesets.
ssdeep <binary>
Compare against known samples if a reference database exists.
From strings and structure, extract:
Log IOCs:
node "${CLAUDE_PLUGIN_ROOT}/scripts/findings-tracker.js" add "<binary>" "ioc-c2" "<value>" "<severity>" "<title>" --db iocProvide a verdict based on analysis:
Save report to `classify-<binary-name>.md`.
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