@@ -13,7 +13,7 @@ A unified offensive security toolkit combining wire-speed secure communications,
1313 <a href =" https://github.com/doublegate/SPECTRE " ><img src =" https://img.shields.io/github/stars/doublegate/SPECTRE?style=flat-square " alt =" GitHub Stars " ></a >
1414 <a href =" https://github.com/doublegate/SPECTRE/fork " ><img src =" https://img.shields.io/github/forks/doublegate/SPECTRE?style=flat-square " alt =" GitHub Forks " ></a >
1515 <a href =" https://github.com/doublegate/SPECTRE/actions/workflows/ci.yml " ><img src =" https://github.com/doublegate/SPECTRE/actions/workflows/ci.yml/badge.svg " alt =" CI Status " ></a >
16- <a href =" https://github.com/doublegate/SPECTRE/releases " ><img src =" https://img.shields.io/badge/version-0.4.1 -blue.svg " alt =" Version " ></a >
16+ <a href =" https://github.com/doublegate/SPECTRE/releases " ><img src =" https://img.shields.io/badge/version-0.4.2 -blue.svg " alt =" Version " ></a >
1717 <a href =" https://www.rust-lang.org/ " ><img src =" https://img.shields.io/badge/rust-1.88%2B-orange.svg " alt =" Rust " ></a >
1818 <a href =" https://nodejs.org/ " ><img src =" https://img.shields.io/badge/node-22%2B-green.svg " alt =" Node.js " ></a >
1919 <a href =" LICENSE " ><img src =" https://img.shields.io/badge/license-MIT%2FGPLv3%2FApache--2.0-green.svg " alt =" License " ></a >
@@ -48,8 +48,8 @@ Modern offensive security requires seamless tool integration. SPECTRE eliminates
4848
4949| Metric | Value |
5050| ---------------------- | ----------------------------------------------------------------------- |
51- | ** Combined Tests** | 6,941 (SPECTRE: 864 + WRAITH: 2,957 + ProRT-IP: 2,557 + CyberChef: 563) |
52- | ** SPECTRE Codebase** | ~ 31,000 lines Rust (118 source files across 5 crates) |
51+ | ** Combined Tests** | 6,942 (SPECTRE: 865 + WRAITH: 2,957 + ProRT-IP: 2,557 + CyberChef: 563) |
52+ | ** SPECTRE Codebase** | ~ 31,000 lines Rust (119 source files across 5 crates) |
5353| ** Component Code** | ~ 180,000 (Rust) + ~ 40,000 (TypeScript/JavaScript) |
5454| ** Languages** | Rust 2024, TypeScript, JavaScript |
5555| ** Network Throughput** | 10+ Gbps (WRAITH), 10M+ pps (ProRT-IP) |
@@ -71,7 +71,7 @@ SPECTRE provides four distinct interaction methods to suit different operational
7171│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │
7272│ │ CLI │ │ TUI │ │ GUI │ │ MCP Server │ │
7373│ │ spectre │ │ spectre │ │ spectre │ │ spectre-mcp │ │
74- │ │ cmd │ │ -- tui │ │ --gui │ │ │ │
74+ │ │ cmd │ │ tui │ │ --gui │ │ │ │
7575│ ├──────────┤ ├──────────┤ ├──────────┤ ├──────────────────┤ │
7676│ │ Scripts │ │ Real- │ │ Visual │ │ AI-Assisted │ │
7777│ │ Pipelines│ │ time │ │ Campaign │ │ Natural Language │ │
@@ -125,8 +125,8 @@ spectre scan --output json 10.0.0.0/24 | \
125125** Real-time operational dashboard leveraging ProRT-IP's 60 FPS TUI framework.**
126126
127127``` bash
128- spectre -- tui # Launch full TUI dashboard
129- spectre scan --tui 192.168.1.0/24 # Scan with live visualization
128+ spectre tui # Launch full TUI dashboard (alias: spectre ui)
129+ spectre scan --tui 192.168.1.0/24 # Scan with live visualization
130130```
131131
132132** Dashboard Panels:**
@@ -313,7 +313,7 @@ SPECTRE follows a modular microservices architecture where each component operat
313313
314314| Layer | Purpose | Technology | Status |
315315| ----------------------- | ------------------------------------------------ | -------------------------------- | --------------- |
316- | ** CLI Orchestrator** | Unified command interface (12 subcommands) | Rust (clap 4) | ** Implemented** |
316+ | ** CLI Orchestrator** | Unified command interface (13 subcommands) | Rust (clap 4) | ** Implemented** |
317317| ** Core Library** | Config, scanning, comms, analysis, orchestration | Rust (tokio, serde, tracing) | ** Implemented** |
318318| ** Target Management** | Priority queue, scope enforcement, async DNS | Rust (ipnetwork, tokio) | ** Implemented** |
319319| ** Job Orchestration** | State machine, concurrency control, events | Rust (tokio, broadcast channels) | ** Implemented** |
@@ -468,7 +468,7 @@ spectre scan --capture pcap -p 443 10.0.0.0/24 | \
468468 spectre report --format json --output indicators.json
469469
470470# TUI mode for live analysis
471- spectre -- tui threat-hunt --interface eth0
471+ spectre tui
472472```
473473
474474### Security Auditing
@@ -561,7 +561,7 @@ spectre chef "From_Base64" --input encoded.txt
561561spectre send document.pdf --peer < peer-id> --encrypt
562562
563563# TUI: Launch dashboard
564- spectre -- tui
564+ spectre tui
565565
566566# GUI: Launch web interface
567567spectre --gui
@@ -589,7 +589,7 @@ SPECTRE releases follow an operational codename convention:
589589
590590### Phase 1: Foundation — Operation BLACKOUT (Complete)
591591
592- - [x] SPECTRE CLI skeleton with subcommand routing (9 commands, Nmap-compatible flags)
592+ - [x] SPECTRE CLI skeleton with subcommand routing (13 commands, Nmap-compatible flags)
593593- [x] Component version detection and health checks (` spectre status ` )
594594- [x] Unified configuration management (TOML with file discovery and env var support)
595595- [x] Structured logging with tracing (RUST_LOG, file output, JSON format)
@@ -666,11 +666,11 @@ SPECTRE/
666666├── .editorconfig # Editor standards
667667│
668668├── crates/
669- │ ├── spectre-cli/ # Unified CLI orchestrator (17 files, 43 tests)
669+ │ ├── spectre-cli/ # Unified CLI orchestrator (18 files, 44 tests)
670670│ │ ├── Cargo.toml
671671│ │ └── src/
672672│ │ ├── main.rs # Entry point, CLI parsing
673- │ │ ├── commands/ # 12 subcommand implementations
673+ │ │ ├── commands/ # 13 subcommand implementations
674674│ │ │ ├── scan.rs # Network scanning (ProRT-IP)
675675│ │ │ ├── chef.rs # Data analysis (CyberChef-MCP)
676676│ │ │ ├── send.rs # Secure send (WRAITH)
@@ -682,7 +682,8 @@ SPECTRE/
682682│ │ │ ├── completions.rs # Shell completion generation
683683│ │ │ ├── campaign.rs # Campaign management (7 subcommands)
684684│ │ │ ├── pipeline.rs # Data pipeline execution (3 subcommands)
685- │ │ │ └── plugin.rs # Plugin management (3 subcommands)
685+ │ │ │ ├── plugin.rs # Plugin management (3 subcommands)
686+ │ │ │ └── tui.rs # TUI dashboard launcher
686687│ │ └── output/ # Output formatting
687688│ │ ├── table.rs # Table output (comfy-table)
688689│ │ └── json.rs # JSON output (serde_json)
@@ -924,6 +925,6 @@ SPECTRE builds on the shoulders of giants:
924925
925926** SPECTRE** — _ Unified Offensive Security_
926927
927- ** Version:** 0.4.1 | ** License:** Multi-license | ** Language:** Rust + TypeScript | ** Status:** Active Development
928+ ** Version:** 0.4.2 | ** License:** Multi-license | ** Language:** Rust + TypeScript | ** Status:** Active Development
928929
929930** Last Updated:** 2026-02-04
0 commit comments