offensive-claude

by hypnguyen1209Verified

Offensive security toolkit for Claude Code covering red team, exploit dev, AD attacks, EDR bypass, mobile pentest

343
Stars
59
Forks
Python
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/hypnguyen1209/offensive-claude

Getting Started

Guides for using skills like offensive-claude.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

Offensive Security Research Config for Claude Code

A spec-driven offensive security framework for Claude Code — structured engagement workflows based on the Cyber Kill Chain, 31 kill-chain skills (multi-file progressive-disclosure) plus a discipline layer (a SessionStart dispatcher + 6 process/discipline skills), 8 collaborative agents, and a shared 47-file vulnerability reference library. Inspired by GitHub's spec-kit, obra/superpowers, and gadievron/raptor (crash→exploitability + OSS-repo forensics).

Quick Setup

# Method 0: Install as a Claude Code plugin (recommended — auto-loads the skill dispatcher)
/plugin marketplace add hypnguyen1209/offensive-claude
/plugin install offensive-claude@offensive-claude-marketplace

Installing as a plugin registers a SessionStart hook that injects the using-offensive-claude dispatcher into every conversation, so the skill-invocation discipline (scope → finding → OPSEC) is active from the first message.

# Method 1: One-liner install (recommended)
curl -sL https://raw.githubusercontent.com/hypnguyen1209/offensive-claude/main/install.sh | bash
# Method 2: Clone + install script
git clone https://github.com/hypnguyen1209/offensive-claude.git ~/offensive-claude
cd ~/offensive-claude && bash install.sh
# Method 3: Manual copy
git clone https://github.com/hypnguyen1209/offensive-claude.git ~/offensive-claude
cp -r ~/offensive-claude/skills ~/.claude/skills
cp -r ~/offensive-claude/agents ~/.claude/agents
cp -r ~/offensive-claude/templates ~/.claude/templates
cp -r ~/offensive-claude/workflows ~/.claude/workflows
cp -r ~/offensive-claude/commands ~/.claude/commands
cp -r ~/offensive-claude/presets ~/.claude/presets
cp ~/offensive-claude/CLAUDE.md ~/.claude/CLAUDE.md

Skills and agents activate automatically — no additional configuration needed.

Engagement Workflow

Engagements follow the Cyber Kill Chain as a structured 9-phase pipeline with quality gates:

Phase 0    Phase 1    Phase 2      Phase 3     Phase 4       Phase 5       Phase 6    Phase 7       Phase 8
SCOPE  →  RECON  →  WEAPONIZE →  DELIVERY →  EXPLOIT  →  INSTALLATION →   C2    →  ACTIONS ON →  REPORT
                                                                                    OBJECTIVES

Quick Start — Web App Pentest

/engage.init web-app --client ACME
/engage.scope                           # Define targets, ROE, authorization
/engage.recon                           # Subdomain enum, port scan, tech fingerprint
/engage.weaponize                       # Select exploits, design payloads
/engage.exploit                         # Execute exploits, document findings
/engage.report                          # Generate technical report + executive summary

Orchestration Commands

CommandPhaseAction
/engage.init <preset>Initialize engagement with workflow preset
/engage.scope0Define targets, ROE, authorization
/engage.recon1Passive/active reconnaissance
/engage.weaponize2Payload development, exploit design
/engage.deliver3Delivery vector execution
/engage.exploit4Exploitation, finding documentation
/engage.install5Persistence establishment
/engage.c26C2 infrastructure setup
/engage.actions7Objectives execution, lateral movement
/engage.report8Report generation
/engage.statusShow pipeline status and progress
/engage.gateValidate current phase gate
/engage.crash4Crash → root cause (rr) → reachability (gcov/trace) → empirical exploitability verdict
/engage.cvediff2,4Find a CVE's canonical fix commit(s) across sources, then scope-gated diff for root cause
/engage.scorecardCalibrate model verdict trust (Wilson-bounded miss-rate) to short-circuit re-validation
/engage.threatmodel1Materialize / lint / drift-check the engagement threat model
/engage.memoryRecall prior patterns / record confirmed findings (cross-engagement learning)
/engage.pickupResume an engagement from the engine trace (skip completed steps)

Workflow Presets

PresetPhasesUse Case
web-app0,1,2,3,4,8OWASP-focused web application assessment
network0,1,2,4,5,6,7,8Internal network penetration test
red-teamALL (0-8)Full adversary simulation
cloud0,1,4,8AWS/Azure/GCP security audit
mobile0,1,2,4,8Android/iOS application pentest
ad-domain0,1,2,4,5,7,8Active Directory domain assessment
bug-bounty0,1,4,8Bug bounty vulnerability hunting

Quality Gates

Each phase transition validates:

  • Required artifacts exist (templates filled)
  • Findings have mandatory fields (CWE, CVSS, evidence, ATT&CK ID)
  • Gate PASS → suggests next phase + relevant skills
  • Gate FAIL → lists missing items

Structure

.
├── skills/                        # 31 skill modules (progressive-disclosure layout)
│   ├── recon-osint/
│   │   ├── SKILL.md               #   thin router: when-to-activate + technique map + OPSEC/detection
│   │   ├── references/            #   per-skill technique deep-dives (theory + code + detection + OPSEC)
│   │   └── scripts/               #   runnable tooling backing each technique
│   ├── coding-mastery/scripts/_lib/  # shared safety libs: scope_guard, action_guard, http_creds, redact_headers
│   ├── engagement-memory/         #   cross-engagement pattern-learning memory (support skill)
│   ├── using-offensive-claude/    #   SessionStart DISPATCHER — skill-invocation discipline
│   ├── engagement-flow/           #   process skills: sequence the kill chain,
│   ├── scope-discipline/          #   no target without authorization,
│   ├── threat-model-discipline/   #   model the attack surface + detect drift before exploiting,
│   ├── finding-discipline/        #   no [CONFIRMED] without proof,
│   ├── opsec-discipline/          #   detection/cleanup/redaction before acting,
│   ├── writing-offensive-skills/  #   authoring conventions
│   ├── exploit-development/
│   ├── ...
│   └── references/                # shared 47-file vulnerability pattern library
├── .claude-plugin/                # plugin.json + marketplace.json (install as a Claude Code plugin)
├── hooks/                         # SessionStart hook that injects the dispatcher every session
├── .devcontainer/                 # reproducible binary-analysis toolchain (rr/gdb/gcov/afl++) for the
│                                  #   crash→exploitability pipeline; scoped SYS_PTRACE/SYS_PERFMON, not --privileged
├── agents/                        # 8 collaborative sub-agents (incl. finding-validator, finding-checker)
├── engine/                        # bounded, resumable, traceable autopilot runner
│   ├── engine.py                  #   phase runner (budget + loop-detect + trace + resume; not an LLM)
│   ├── budget.py  loop_detector.py  tracer.py
│   ├── rebuttal.py                #   bounded generator↔checker rebuttal loop (default-to-skeptic)
│   └── model_scorecard.py         #   Wilson-bounded, fail-closed model-verdict trust calibration
├── tests/                         # pytest suite for the safety-critical scripts (run: pytest)
├── templates/                     # Structured templates per Kill Chain phase
│   ├── scope/                     #   scope-definition + scope.schema.json/example (machine-readable ROE)
│   ├── threat-model/              #   threat model (assets/entry-points/boundaries/ATT&CK) + drift baseline
│   └── ... (recon, weaponize, delivery, exploit, install, c2, actions, report)
├── workflows/                     # Kill Chain workflow definitions (YAML) + WORKFLOW-ENGINE.md
├── commands/                      # /engage.* orchestration slash commands (incl. memory, pickup)
├── presets/                       # Engagement type presets (7 presets)
├── .github/                       # SECURITY.md (coordinated disclosure) + CI (workflows/tests.yml)
├── TERMS.md                       # Acceptable-use policy / authorization requirement
├── CLAUDE.md                      # System prompt & behavior config
├── settings.json                  # Claude Code settings, permissions, MCP servers
├── install.sh                     # One-liner install script
└── README.md

Safety, Testing & Autonomy

The framework's safety controls are executable, not prose, and covered by an automated test suite:

ControlWhat it does
scope_guard.pyEnforces the engagement scope (scope.json); host parsing matches HTTP clients (userinfo/IPv6/IDN safe), fails closed
validate_findings.pyEvidence-grounding + per-class FP harness via structured proof signals; native-bug reachability bar (gcov/trace) + [EVD-XXX] citation gate (evidence_kit.py re-verifiable evidence)
safe_subprocess.pyHardened exec for untrusted inputs/repos: shell=False, clean env, bounded+fail-closed, UTF-8 decode, git_safe() (hooks/prompt/host-config/ext-transport disabled)
action_guard.py3-state gate (allow / require_approval / block): out-of-scope → block, safe-method policy, per-host circuit breaker
redact_headers.pyMasks Authorization/Cookie/API-key/JWT at the data boundary (fail-closed) before traffic reaches the model
finding-checker + engine/rebuttal.pyBlind artifact-only adversarial checker driving a bounded generator↔checker rebuttal loop (default-to-skeptic; EXHAUSTED/STALLED never accept)
engine/model_scorecard.pyFail-closed model-verdict trust calibration (Wilson 95% upper-bound miss-rate) to short-circuit re-validation only on a proven track record
engagement-memory/Persists confirmed findings as impact-ranked patterns; recalls top-N prior techniques at recon/weaponize
engine/Bounded autopilot: hard step/time budget, loop detection, append-only trace, --resume; offensive actions stay operator-gated
tests/ + CIpytest suite (run pytest); GitHub Actions runs it + byte-compile (skills/ + engine/) + shellcheck on every push

All safety code is adversarially red-teamed and regression-tested. See TERMS.md for the authorization requirement — every request the toolkit sends is the operator's responsibility.

Crash → Exploitability Pipeline

For native memory-corruption work, a staged-proof pipeline turns "it crashes" into a defensible, artefact-backed exploitability verdict — run via /engage.crash in the .devcontainer/ toolchain:

  1. Root causerr deterministic record/replay reverse-steps to the corrupting write (rr_root_cause.sh, emits a trace_proof).
  2. Reachabilitygcov line-hit / function trace proves the vulnerable line actually ran; the harness will not mark a native bug [CONFIRMED] without a coverage_proof/trace_proof.
  3. Empirical feasibility — rebuild the crash witness under permissive/distro/hardened/asan profiles and record which still fire (feasibility_profile.py); exploit_context.py then forbids /exploit from using a technique the empirical mitigation map marks blocked.
  4. Path feasibility — branch guards → tri-state SAT/UNSAT (path_conditions.py, Z3 optional; a tool limit is null/manual, never a false "infeasible").

Supporting tools: evidence_kit.py (typed, re-verifiable [EVD-XXX] evidence), variant_hunt.py (one finding → all siblings, clustered by root cause), cve_diff.py (multi-source fix-commit discovery → scope-gated diff), and the incident-response repo-compromise forensics kit.

Skill-Invocation Discipline (dispatcher + process skills)

Installed as a plugin, a SessionStart hook injects the using-offensive-claude dispatcher into every conversation: if there's even a 1% chance a skill applies, invoke it before acting. Process / discipline skills come before domain skills (the offensive analog of brainstorming / TDD / debugging):

Process skillRuleBacked by
engagement-flowSequence the kill chain with quality gates/engage.*, engine/
scope-disciplineNo target without authorizationscope_guard.py, action_guard.py
threat-model-disciplineModel the attack surface + detect drift before exploitingthreatmodel_lint.py, /engage.threatmodel
finding-disciplineNo [CONFIRMED] without proofvalidate_findings.py, finding-validator, finding-checker
opsec-disciplineDecide detection / cleanup / redaction before actingredact_headers.py
writing-offensive-skillsConventions for authoring skills in this repo

Each discipline skill carries an Iron Law + Red-Flags + Rationalizations table (resists shortcutting under pressure). The dispatcher auto-loads; domain skills below are invoked via the Skill tool.

Skills (31 domain)

Each skill is a progressive-disclosure module: a thin SKILL.md router (when-to-activate, a technique map of technique → ATT&CK ID → CWE → reference → script, and an OPSEC/detection summary), backed by per-skill references/ deep-dives and runnable scripts/. Every technique pairs the offensive path with a Sigma/EDR detection signature and OPSEC notes, and cites current (2024–2026) CVEs/techniques. Descriptions use Use when… triggers so the dispatcher routes to the right skill.

#SkillKill ChainCoverage
01recon-osintReconSubdomain enum, CVE lookup, breach intel, DNS history, Shodan/Censys
02vulnerability-analysisRecon, ExploitTaint analysis, source-sink tracing, false positive discipline
03exploit-developmentWeaponize, ExploitROP chains, heap exploitation, shellcode, deserialization, mitigation bypass
04reverse-engineeringWeaponize, ExploitIDA/Ghidra, Frida, angr, firmware extraction, anti-RE bypass
05web-pentestDelivery, ExploitSQLi, XSS, SSRF, race conditions, GraphQL, JWT, business logic
06network-attackRecon, ActionsAD exploitation, lateral movement, pivoting, wireless, protocol attacks
07red-team-opsInstall, ActionsC2, persistence, privesc, defense evasion, LOLBins, exfiltration
08cloud-securityRecon, ExploitAWS/Azure/GCP privesc, container escape, Kubernetes, IaC review
09malware-analysisWeaponizeStatic/dynamic analysis, YARA rules, unpacking, C2 protocol RE
10ai-securityRecon, ExploitPrompt injection, RAG poisoning, model extraction, adversarial ML
11threat-huntingReportMITRE ATT&CK mapping, Sigma rules, log correlation, behavioral detection
12privesc-linuxExploit, ActionsSUID, capabilities, sudo, kernel exploits, Docker escape, cron abuse
13privesc-windowsExploit, ActionsToken abuse, service exploitation, UAC bypass, credential harvesting
14coding-masteryWeaponizePython/C/Go/Rust/ASM for exploit dev, scanners, C2, crypto
15crypto-analysisRecon, ExploitTLS auditing, hash cracking, RSA attacks, side-channel, implementation review
16incident-responseReportMemory forensics (Volatility), timeline analysis, IOC extraction, containment, repo/OSS-compromise forensics (dangling-commit recovery, GH Archive / Wayback / Events API)
17edr-evasionDelivery, InstallHook unhooking, direct/indirect syscalls, AMSI/ETW bypass, sleep masking
18initial-accessDeliveryHTML smuggling, ISO/MOTW bypass, DLL sideload, staged payloads, phishing
19shellcode-devWeaponizePEB walk, API hashing, loaders, PE-to-shellcode, cross-platform
20windows-mitigationsExploitASLR/DEP/CFG/CET/ACG bypass, WDAC/ASR bypass, PPL exploitation
21windows-boundariesExploit, InstallKernel/user boundary, sandbox escape, AppContainer, COM elevation
22keylogger-archInstall, ActionsSetWindowsHookEx, RawInput, direct HID, ETW capture, stealth IOCs
23mobile-pentestRecon, ExploitAndroid/iOS, Frida, SSL pinning bypass, exported components, biometric bypass
24advanced-redteamC2, ActionsC2 infra (redirectors, malleable profiles), OPSEC, tiered infrastructure
25active-directory-attackExploit, ActionsKerberoasting, NTLM relay, Golden/Silver Ticket, ADCS, delegation abuse
26cicd-supply-chainWeaponize, DeliveryPipeline poisoning (Actions/GitLab/Jenkins), dependency confusion, OIDC abuse, SLSA/provenance
27ai-agent-redteamDelivery, ExploitAgentic AI/MCP tool abuse, indirect prompt-injection chains, RAG/memory poisoning, jailbreaks
28container-k8s-escapeExploit, ActionsContainer breakout, runc CVEs, K8s RBAC escalation, admission/ingress attacks, node pivot
29browser-exploitationWeaponize, ExploitV8/JSC JIT type confusion, heap-sandbox & renderer→browser escape, Electron/IPC RCE
30macos-offensiveExploit, InstallTCC/Gatekeeper bypass, keychain, LaunchAgent persistence, ESF evasion (planned)
31engagement-memoryRecon, Weaponize, ReportCross-engagement pattern learning — ranked recall of prior techniques (support)

Agents (8)

AgentLayerActive PhasesRole
redteam-plannerPlanningScope, Recon, Weaponize, ActionsAttack path design, OPSEC strategy
exploit-researcherExecutionRecon, Weaponize, ExploitCVE research, exploit chain development
security-reviewerAnalysisRecon, Exploit, ReportFinding validation, gate checks
reverse-engineerExecutionWeaponize, Exploit, InstallBinary analysis, vulnerability discovery
ai-researcherExecutionRecon, Weaponize, ExploitAI/ML security assessment
network-analystAnalysisRecon, Delivery, C2, ActionsProtocol analysis, C2 review
finding-validatorAnalysisExploit, Actions, ReportAdversarial PASS/KILL/DOWNGRADE verdict on findings
finding-checkerAnalysisExploit, Actions, ReportBlind artifact-only checker driving the bounded generator↔checker rebuttal loop

Agents collaborate through structured handoffs — planning agents feed execution agents, execution agents feed analysis agents for validation.

Vulnerability References (47 files)

Detailed patterns with vulnerable/secure code examples, organized by category:

  • Taint Analysis (4): source-sink tracing, filter evaluation, threat model, false positive reduction
  • Memory Safety (7): buffer overflow, integer overflow, UAF, null deref, OOB read, unsafe Rust
  • Injection (11): SQL, command, XSS, SSRF, SSTI, XXE, deserialization, path traversal, file upload, prototype pollution, ReDoS
  • Authentication (8): bypass, authorization flaws, session management, hardcoded creds, default creds, brute force, permissions
  • Cryptography (4): weak algorithms, key management, side-channel, certificate validation
  • Concurrency (3): race conditions, TOCTOU, established patterns
  • Web/API (5): CORS, CSRF, open redirect, resource exhaustion, API security
  • Supply Chain (3): dependency confusion, code integrity, ML model files
  • Active Directory (1): delegation, GPO abuse, RODC, SCCM/WSUS, ADCS, trust attacks

MCP Servers

ServerPurpose
mitm-searchWeb search via mcp.mitm.vn
ida-multi-mcpIDA Pro integration (decompile, rename, xrefs, patching)
jadx-mcp-serverAndroid APK decompilation and analysis

How It Works

  1. Claude Code reads CLAUDE.md — sets offensive security persona with Kill Chain methodology
  2. Use /engage.init <preset> to start a structured engagement, or use skills standalone
  3. Each phase has templates, quality gates, skill mappings, and agent coordination
  4. Agents collaborate through structured handoffs — planning → execution → analysis layers
  5. Quality gates validate findings before phase transitions (CWE, CVSS, evidence required)
  6. Reports are generated from structured finding records with evidence linking

Customization

  • Add skills: create skills/<name>/SKILL.md with YAML frontmatter including kill_chain metadata
  • Add agents: create agents/<name>.md with layer, phases, and collaboration metadata
  • Add workflows: create workflows/<name>.yml following the workflow schema
  • Add presets: create presets/<name>/preset.yml with phase/skill/agent selection
  • Add templates: create templates/<phase>/<name>.md with gate and dependency metadata
  • Add MCP servers: edit mcpServers in settings.json

Requirements

  • Claude Code CLI, Desktop App, or VS Code extension
  • For MCP integrations: IDA Pro with ida-multi-mcp plugin, JADX with MCP server
Star History Chart

Frequently Asked Questions

What is offensive-claude?

offensive-claude is an open-source testing skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by hypnguyen1209. Offensive security toolkit for Claude Code covering red team, exploit dev, AD attacks, EDR bypass, mobile pentest. It has 343 GitHub stars.

Is offensive-claude safe to use?

Yes. offensive-claude passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install offensive-claude?

Clone the repository with "git clone https://github.com/hypnguyen1209/offensive-claude" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is offensive-claude written in?

offensive-claude is primarily written in Python. It is open-source under hypnguyen1209 on GitHub, so you can review or fork the full source.

Are there alternatives to offensive-claude?

Yes. SkillsLLM lists many other Testing skills you can browse and compare side by side. Open the Testing category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh offensive-claude against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

Claude-BugHunter

by elementalsouls

A Claude Code skill bundle for bug hunting and external red-team work - 82 skills, 15 slash commands, 681 disclosed-report patterns curated across 24 core vulnerability classes, plus enterprise identity + infrastructure attack matrices.

3,740578Python
Testing
View details

Rapid-MLX

by raullenchai

The fastest local AI engine for Apple Silicon. 4.2x faster than Ollama, 0.08s cached TTFT, 100% tool calling. 17 tool parsers, prompt cache, reasoning separation, cloud routing. Drop-in OpenAI replacement. Works with Claude Code, Cursor, Aider.

3,530401Python
Testing
View details

playwright-skill

by lackeyjb

Claude Code Skill for browser automation with Playwright. Model-invoked - Claude autonomously writes and executes custom automation for testing and validation.

3,014229JavaScript
Testing
View details

src-hunter-skill

by MyuriKanao

实战 SRC / 众测 / Bug bounty 漏洞挖掘 Claude Code skill — 19 个攻击类 playbook、305 个结构化 payload、263 个 WAF/EDR 绕过、2887 份 HackerOne 真实案例、88,636 WooYun 案例统计

60187
Testing
View details

100 field-tested Claude Code recipes for knowledge workers — prompts, steps, and 6 installable graded skills.

38048
Testing
View details

Claude Code Skill that turns any idea into a cinematic, model-ready video prompt — Sora · Kling · Veo · Seedance. 21 genre templates, 5-stage structure, eval-tested. Distilled from the AI short Hollywood director PJ Ace called "one of the best short films I've seen in years."

36869Python
Testing
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details