Skip to content

Version React TypeScript Zustand Architecture

Exploit Command Center

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.


Live Platform Access

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.)


Features

Typed Payload Knowledge Graph

  • Strongly typed command schema
  • Centralized registry
  • Payload family grouping
  • Capability classification
  • Operational data tracking

Payload Engine

  • AST-based template parsing
  • Variable resolution pipeline
  • Secret masking and redaction

Operational Intelligence Surface

  • Multi-tab payload inspection UI
  • run and dependency analysis
  • OPSEC risk visualization
  • Detection surface classification
  • data lineage tracking
  • Platform and tooling information

Dataset Compiler Pipeline

  • Build-time dataset validation
  • Duplicate prevention
  • Variable integrity enforcement
  • Registry synchronization
  • Strict topology validation

User Workspace

  • Favorites system
  • Execution history
  • Persistent local state
  • Search and filtering

Architecture

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

Technology Stack

Component Technology
Frontend React
Language TypeScript
Build System Vite
State Management Zustand
Validation Zod
Icons Lucide React
Styling Tailwind CSS

Installation

Requirements

  • Node.js 20+
  • npm or pnpm

Setup

git clone <https://github.com/Dalbouh02/Exploit-Command-Center>
cd exploit-command-center
npm install

Development

npm run dev

Production Build

npm run build

Preview Production Build

npm run preview

Command Schema

All 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' }
}

Payload Compilation

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.


Variable Resolution

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

Disclaimer

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.


Development Principles

This project prioritizes:

  • Deterministic architecture
  • Strict typing
  • Schema integrity
  • Operational clarity
  • Maintainability
  • Defensive validation
  • Minimal runtime ambiguity
  • Extensibility without schema drift

License

GNU GPL v3 License

See LICENSE for details.

About

Advanced red team command center designed for professional penetration testers and security researchers. Features strongly typed payload datasets, operational metadata analysis, dynamic template rendering, and extensible reconnaissance and exploitation modules.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages