apiscan
API security audit — REST, GraphQL, JWT analysis, parameter discovery
.NET assembly analysis — decompilation, deobfuscation, metadata extraction
> /plugin marketplace add ogrodev/fsociety > /plugin install fsociety@ogrodev-fsociety
How it fires
How this command gets triggered: by you, by Claude, or both.
/dotnetContext preview
What this command does when you run it.
.NET assembly analysis — decompilation, deobfuscation, metadata extraction
description: .NET assembly analysis — decompilation, deobfuscation, metadata extraction allowed-tools: Bash, Read, Write, Glob, Grep, AskUserQuestion 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.
r2 -qc 'ii' <binary> | grep -i mscoree file <binary> | grep -i "\.NET\|Mono\|CLR"
If not a .NET binary, inform the user and suggest `/analyze` instead.
monodis --typedef <binary> # Class/type listing monodis --assembly <binary> # Assembly metadata monodis --typeref <binary> # Referenced types
Look for signs of obfuscation:
de4dot <binary> -o extracted/deobfuscated-<binary-name>
de4dot will auto-detect the obfuscator and apply appropriate cleaning.
Verify deobfuscation succeeded:
monodis --typedef extracted/deobfuscated-<binary-name>
Using ILSpy CLI (if available):
ilspycmd <binary> -o extracted/dotnet-<binary-name>/
Or using monodis for IL:
monodis --method <binary>
Look for:
Log findings:
node "${CLAUDE_PLUGIN_ROOT}/scripts/findings-tracker.js" add "<binary>" "<type>" "<value>" "<severity>" "<title>"Save decompiled source to `extracted/dotnet-<binary-name>/`. Generate analysis report including class hierarchy, suspicious methods, and findings.
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