red-team
Use when planning or executing authorized red team engagements, attack path analysis, or offensive security simulations. Covers MITRE ATT&CK kill-chain planning, technique scoring, choke point identification, OPSEC risk assessment, and crown jewel targeting.
What this skill does
# Red Team Red team engagement planning and attack path analysis skill for authorized offensive security simulations. This is NOT vulnerability scanning (see security-pen-testing) or incident response (see incident-response) — this is about structured adversary simulation to test detection, response, and control effectiveness. --- ## Table of Contents - [Overview](#overview) - [Engagement Planner Tool](#engagement-planner-tool) - [Kill-Chain Phase Methodology](#kill-chain-phase-methodology) - [Technique Scoring and Prioritization](#technique-scoring-and-prioritization) - [Choke Point Analysis](#choke-point-analysis) - [OPSEC Risk Assessment](#opsec-risk-assessment) - [Crown Jewel Targeting](#crown-jewel-targeting) - [Attack Path Methodology](#attack-path-methodology) - [Workflows](#workflows) - [Anti-Patterns](#anti-patterns) - [Cross-References](#cross-references) --- ## Overview ### What This Skill Does This skill provides the methodology and tooling for **red team engagement planning** — building structured attack plans from MITRE ATT&CK technique selection, access level, and crown jewel targets. It scores techniques by effort and detection risk, assembles kill-chain phases, identifies choke points, and flags OPSEC risks. ### Distinction from Other Security Skills | Skill | Focus | Approach | |-------|-------|----------| | **red-team** (this) | Adversary simulation | Offensive — structured attack planning and execution | | security-pen-testing | Vulnerability discovery | Offensive — systematic exploitation of specific weaknesses | | threat-detection | Finding attacker activity | Proactive — detect TTPs in telemetry | | incident-response | Active incident management | Reactive — contain and investigate confirmed incidents | ### Authorization Requirement **All red team activities described here require written authorization.** This includes a signed Rules of Engagement (RoE) document, defined scope, and explicit executive approval. The `engagement_planner.py` tool will not generate output without the `--authorized` flag. Unauthorized use of these techniques is illegal under the CFAA, Computer Misuse Act, and equivalent laws worldwide. --- ## Engagement Planner Tool The `engagement_planner.py` tool builds a scored, kill-chain-ordered attack plan from technique selection, access level, and crown jewel targets. ```bash # Basic engagement plan — external access, specific techniques python3 scripts/engagement_planner.py \ --techniques T1059,T1078,T1003 \ --access-level external \ --authorized --json # Internal network access with crown jewel targeting python3 scripts/engagement_planner.py \ --techniques T1059,T1078,T1021,T1550,T1003 \ --access-level internal \ --crown-jewels "Database,Active Directory,Payment Systems" \ --authorized --json # Credentialed (assumed breach) scenario with scale python3 scripts/engagement_planner.py \ --techniques T1059,T1078,T1021,T1550,T1003,T1486,T1048 \ --access-level credentialed \ --crown-jewels "Domain Controller,S3 Data Lake" \ --target-count 50 \ --authorized --json # List all 29 supported MITRE ATT&CK techniques python3 scripts/engagement_planner.py --list-techniques ``` ### Access Level Definitions | Level | Starting Position | Techniques Available | |-------|------------------|----------------------| | external | No internal access — internet only | External-facing techniques only (T1190, T1566, etc.) | | internal | Network foothold — no credentials | Internal recon + lateral movement prep | | credentialed | Valid credentials obtained | Full kill chain including priv-esc, lateral movement, impact | ### Exit Codes | Code | Meaning | |------|---------| | 0 | Engagement plan generated successfully | | 1 | Missing authorization or invalid technique | | 2 | Scope violation — technique outside access-level constraints | --- ## Kill-Chain Phase Methodology The engagement planner organizes techniques into eight kill-chain phases and orders the execution plan accordingly. ### Kill-Chain Phase Order | Phase | Order | MITRE Tactic | Examples | |-------|-------|--------------|----------| | Reconnaissance | 1 | TA0043 | T1595, T1596, T1598 | | Resource Development | 2 | TA0042 | T1583, T1588 | | Initial Access | 3 | TA0001 | T1190, T1566, T1078 | | Execution | 4 | TA0002 | T1059, T1047, T1204 | | Persistence | 5 | TA0003 | T1053, T1543, T1136 | | Privilege Escalation | 6 | TA0004 | T1055, T1548, T1134 | | Credential Access | 7 | TA0006 | T1003, T1110, T1558 | | Lateral Movement | 8 | TA0008 | T1021, T1550, T1534 | | Collection | 9 | TA0009 | T1074, T1560, T1114 | | Exfiltration | 10 | TA0010 | T1048, T1041, T1567 | | Impact | 11 | TA0040 | T1486, T1491, T1498 | ### Phase Execution Principles Each phase must be completed before advancing to the next unless the engagement scope specifies assumed breach (skip to a later phase). Do not skip persistence before attempting lateral movement — persistence ensures operational continuity if a single foothold is detected and removed. --- ## Technique Scoring and Prioritization Techniques are scored by effort (how hard to execute without detection) and prioritized in the engagement plan. ### Effort Score Formula ``` effort_score = detection_risk × (len(prerequisites) + 1) ``` Lower effort score = easier to execute without triggering detection. ### Technique Scoring Reference | Technique | Detection Risk | Prerequisites | Effort Score | MITRE ID | |-----------|---------------|---------------|-------------|---------| | PowerShell execution | 0.7 | initial_access | 1.4 | T1059.001 | | Scheduled task persistence | 0.5 | execution | 1.0 | T1053.005 | | Pass-the-Hash | 0.6 | credential_access, internal_network | 1.8 | T1550.002 | | LSASS credential dump | 0.8 | local_admin | 1.6 | T1003.001 | | Spearphishing link | 0.4 | none | 0.4 | T1566.001 | | Ransomware deployment | 0.9 | persistence, lateral_movement | 2.7 | T1486 | --- ## Choke Point Analysis Choke points are techniques required by multiple paths to crown jewel assets. Detecting a choke point technique detects all attack paths that pass through it. ### Choke Point Identification The engagement planner identifies choke points by finding techniques in `credential_access` and `privilege_escalation` tactics that serve as prerequisites for multiple subsequent techniques targeting crown jewels. Prioritize detection rule development and monitoring density around choke point techniques — hardening a choke point has multiplied defensive value. ### Common Choke Points by Environment | Environment Type | Common Choke Points | Detection Priority | |-----------------|--------------------|--------------------| | Active Directory domain | T1003 (credential dump), T1558 (Kerberoasting) | Highest | | AWS environment | T1078.004 (cloud account), iam:PassRole chains | Highest | | Hybrid cloud | T1550.002 (PtH), T1021.006 (WinRM) | High | | Containerized apps | T1610 (deploy container), T1611 (container escape) | High | Full methodology: `references/attack-path-methodology.md` --- ## OPSEC Risk Assessment OPSEC risk items identify actions that are likely to trigger detection or leave persistent artifacts. ### OPSEC Risk Categories | Tactic | Primary OPSEC Risk | Mitigation | |--------|------------------|------------| | Credential Access | LSASS memory access triggers EDR | Use LSASS-less techniques (DCSync, Kerberoasting) where possible | | Execution | PowerShell command-line logging | Use AMSI bypass or alternative execution methods in scope | | Lateral Movement | NTLM lateral movement generates event 4624 type 3 | Use Kerberos where possible; avoid NTLM over the network | | Persistence | Scheduled tasks generate event 4698 | Use less-monitored persistence mechanisms within scope | | Exfiltration | Large outbound transfers trigger DLP | Stage data and use slow exfil if stealth is required | ### OPSEC Checklist Before Each Phase 1. Is the technique in scope per RoE? 2. Will it g
Related in Security
mac-ops
IncludedComprehensive macOS workstation operations — diagnose kernel panics, identify failing drives, audit launchd startup items, decode wake reasons, triage TCC permission denials, manage APFS snapshots, recover from no-boot. Use for: Mac is slow, slow bootup, won't boot, kernel panic, kernel_task hot, mds_stores CPU, photoanalysisd, cloudd, login loop, gray screen, sleep wake failure, drive failing, IO errors, APFS snapshots eating space, Time Machine local snapshots, Spotlight indexing, launchd, LaunchAgent, LaunchDaemon, login items, TCC permissions, Full Disk Access, Screen Recording denied, Gatekeeper, quarantine, com.apple.quarantine, app is damaged, helper tool, /Library/PrivilegedHelperTools, pmset, wake reasons, dark wake, sysdiagnose, panic.ips, DiagnosticReports, configuration profile, MDM profile, remote diagnostics over SSH.
a11y-audit
IncludedRun accessibility audits on web projects combining automated scanning (axe-core, Lighthouse) with WCAG 2.1 AA compliance mapping, manual check guidance, and structured reporting. Output is configurable: markdown report only, markdown plus machine-readable JSON, or markdown plus issue tracker integration. Use this skill whenever the user mentions "accessibility audit", "a11y audit", "WCAG audit", "accessibility check", "compliance scan", or asks to check a web project for accessibility issues. Also trigger when the user wants to verify WCAG conformance or map findings to a specific standard (CAN-ASC-6.2, EN 301 549, ADA/AODA).
erpclaw
IncludedAI-native ERP system with self-extending OS. Full accounting, invoicing, inventory, purchasing, tax, billing, HR, payroll, advanced accounting (ASC 606/842, intercompany, consolidation), and financial reporting. 413 actions across 14 domains, 43 expansion modules. Constitutional guardrails, adversarial audit, schema migration. Double-entry GL, immutable audit trail, US GAAP.
assess
IncludedAssesses and rates quality 0-10 across multiple dimensions (correctness, maintainability, security, performance, testability, simplicity) with pros/cons analysis. Compares against project conventions and prior decisions from memory. Produces structured evaluation reports with actionable improvement suggestions. Use when evaluating code, designs, architectures, or comparing alternative approaches.
spring-boot-security-jwt
IncludedProvides JWT authentication and authorization patterns for Spring Boot 3.5.x covering token generation with JJWT, Bearer/cookie authentication, database/OAuth2 integration, and RBAC/permission-based access control using Spring Security 6.x. Use when implementing authentication or authorization in Spring Boot applications.
code-hardcode-audit
IncludedDetect hardcoded values, magic numbers, and leaked secrets. TRIGGERS - hardcode audit, magic numbers, PLR2004, secret scanning.