Exploit Command Center is a local-first, browser-based payload management workspace designed for penetration testers and red teamers.
Instead of relying on static text files or generic cheatsheets, this platform organizes commands into a strictly typed database. It automatically resolves variables (like IPs and ports), warns users about operational security (OPSEC) risks, and tracks the exact forensic artifacts a command will generate before it is executed.
The project was built with an emphasis on schema integrity, operator visibility, and maintainable architecture.
Access the fully operational, browser-based environment here:
https://Dalbouh02.github.io/exploit-command-center/
(Note: The platform runs 100% locally in your browser. No data, payloads, or variables are ever sent to a remote server.)
- Strongly typed command schema
- Centralized registry
- Payload family grouping
- Capability classification
- Operational data tracking
- AST-based template parsing
- Variable resolution pipeline
- Secret masking and redaction
- Multi-tab payload inspection UI
- run and dependency analysis
- OPSEC risk visualization
- Detection surface classification
- data lineage tracking
- Platform and tooling information
- Build-time dataset validation
- Duplicate prevention
- Variable integrity enforcement
- Registry synchronization
- Strict topology validation
- Favorites system
- Execution history
- Persistent local state
- Search and filtering
The application is structured around a modular domain-driven design.
src/
├── components/ # React UI components
├── data/ # Built-in datasets and compiler pipeline
├── parser/ # AST parser and renderer
├── store/ # Zustand state management
├── types/ # Core domain model
├── utils/ # Shared utilities and schemas
└── styles/ # UI styling
Core architectural layers:
| Layer | Responsibility |
|---|---|
| Domain Model | Canonical application schema |
| Compiler Pipeline | Dataset ingestion and validation |
| Parser Engine | Template tokenization and AST generation |
| Renderer | Shell-aware payload rendering |
| information Layer | Dependency and operational analysis |
| UI Surface | Visualization and operator interaction |
| Component | Technology |
|---|---|
| Frontend | React |
| Language | TypeScript |
| Build System | Vite |
| State Management | Zustand |
| Validation | Zod |
| Icons | Lucide React |
| Styling | Tailwind CSS |
- Node.js 20+
- npm or pnpm
git clone <https://github.com/Dalbouh02/Exploit-Command-Center>
cd exploit-command-center
npm installnpm run devnpm run buildnpm run previewAll payloads are represented through a strict typed schema.
Example:
{
id: 'cred-mimikatz-logonpasswords',
description: 'Dump plaintext passwords and NTLM hashes from LSASS.',
code: 'mimikatz.exe "privilege::debug" "sekurlsa::logonpasswords" exit',
// Execution Context
platform: ['windows-10-22h2', 'windows-11', 'windows-server-2019'],
shellType: 'cmd',
executionContext: ['native'],
// Categorization
capabilities: ['credential-access'],
killchainPhase: ['credential-access'],
mitre: ['T1003.001'],
tags: ['opsec-risky', 'touches-disk', 'requires-elevation'],
tooling: ['mimikatz'],
variables: [],
// Requirements
prerequisites: ['SeDebugPrivilege', 'Admin rights'],
requiresElevation: true,
requiresToolDeployment: true,
// Risk & Safety
detectionSurface: 'high',
safety: {
level: 'dangerous',
requiresLabEnvironment: false,
requiresAuthorization: true,
logsExecution: true
},
// OPSEC & Telemetry
opsec: {
touchesDisk: true,
generatesNetworkTraffic: false,
touchesLsass: true,
spawnsChildProcesses: false,
amsiTrigger: true,
windowsEventIDs: [4688, 4663],
sysmonEventIDs: [1, 10],
edrTelemetry: ['Mimikatz signature', 'LSASS access'],
fileDrops: [],
registryModifications: [],
namedPipeCreation: [],
knownAvSignatures: ['Trojan:Win32/Mimikatz!ml'],
bypassRequired: ['AMSI bypass', 'Unhooking ntdll.dll']
},
// Expected Runtime Behavior
runtime: {
expectedExecutionTime: 'instant',
memoryImpact: 'low',
requiresInteractiveDesktop: false,
outputFormat: 'text'
},
supportedEncodings: ['none'],
supportsAutoObfuscation: false,
familyId: 'lsass-dump',
metadata: { author: 'Dalbouh02', verified: true, lastReviewed: '2026-05-27' }
}Built-in datasets are compiled through a deterministic validation pipeline.
The compiler performs:
- Payload canonicalization
- Fingerprint generation
- Duplicate detection
- Variable extraction
- Registry enforcement
- Metadata normalization
Any invalid dataset node fails compilation immediately.
The renderer supports runtime variable interpolation using a controlled variable registry.
Example:
{{RHOST}}
{{DOMAIN}}
{{USER}}
{{PASS}}
Undefined variables are surfaced directly in the data layer and UI diagnostics.
Sensitive values are masked automatically during rendering and history storage.
Exploit Command Center does not execute payloads.
The platform is strictly a management, rendering, run, and organizational interface for command-based workflows.
The application includes:
- Payload validation
- Variable sanitization
- Runtime rendering safeguards
- Secret masking
- Immutable dataset compilation
- Controlled schema enforcement
Exploit Command Center is built strictly for authorized penetration testing, red team operations, security research, lab environments, and educational purposes.
The authors and contributors are not responsible for misuse, unauthorized access, illegal activity, or damage caused by payloads, datasets, or operator actions performed outside authorized environments.
Users are solely responsible for ensuring all activity complies with applicable laws, regulations, contracts, and rules of engagement.
This project prioritizes:
- Deterministic architecture
- Strict typing
- Schema integrity
- Operational clarity
- Maintainability
- Defensive validation
- Minimal runtime ambiguity
- Extensibility without schema drift
GNU GPL v3 License
See LICENSE for details.