mirror of
https://github.com/CyberSecurityUP/NeuroSploit.git
synced 2026-07-07 11:57:54 +02:00
NeuroSploit v3.4.0 — Rust multi-model harness + Axum dashboard
New cargo workspace `neurosploit-rs/` (single `neurosploit` binary): harness crate: - models.rs: 11 OpenAI-compatible providers / 31 models (Claude, GPT, Grok, NVIDIA NIM, DeepSeek, Mistral, Qwen, Groq, Together, OpenRouter, Ollama) - pool.rs: ModelPool with bounded concurrency, provider failover, and N-model validator voting (the panel doubles as the jury) - agents.rs: loads the existing agents_md/ library (213 agents) - pipeline.rs: recon → parallel exploit (semaphore-bounded) → N-model adversarial vote → score; streams live progress over a channel - report.rs: HTML report - tokio + reqwest(rustls); offline mode runs the pipeline without API keys app binary: - clap CLI: serve | run | agents | models (run supports --model x N, --vote-n, --max-agents, --offline) - axum web dashboard with multi-model panel, live console, findings, agent browser, embedded report; single binary serves the SPA (no npm/build) Verified: cargo build clean; agents/models/offline-run CLI; server endpoints (/api/info, /api/run lifecycle, /report); dashboard + live run in Playwright. Docs: README v3.4.0 callout + RELEASE.md notes. target/ gitignored. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+46
@@ -1,3 +1,49 @@
|
||||
# NeuroSploit v3.4.0 — Release Notes
|
||||
|
||||
**Release Date:** June 2026
|
||||
**Codename:** Rust Multi-Model Harness
|
||||
**License:** MIT
|
||||
|
||||
---
|
||||
|
||||
## TL;DR
|
||||
|
||||
A new **Rust harness** (`neurosploit-rs/`) re-implements the autonomous runtime
|
||||
as a single, fast binary built on `tokio` + `axum`. It drives a **pool of LLM
|
||||
models** with concurrency limits, **provider failover**, and **N-model validator
|
||||
voting** — multiple models must independently agree a finding is real before it
|
||||
is reported — then serves its own solid web dashboard. It reuses the existing
|
||||
`agents_md/` library (213 agents) unchanged.
|
||||
|
||||
## Highlights
|
||||
|
||||
- **`neurosploit-rs/` cargo workspace**: `harness` lib crate + `neurosploit`
|
||||
binary. `cargo build --release` → one static-ish binary.
|
||||
- **Multi-model pool** (`pool.rs`): bounded concurrency + automatic **failover**
|
||||
across providers; the same panel is reused as the **validator voting** jury.
|
||||
- **Pipeline** (`pipeline.rs`): recon → parallel agent exploitation (semaphore
|
||||
bounded) → **N-model adversarial vote** → score → report. Streams live
|
||||
progress over a channel.
|
||||
- **11 providers / 31 models** (`models.rs`), all OpenAI-compatible: Anthropic,
|
||||
OpenAI, xAI, NVIDIA NIM, DeepSeek, Mistral, Qwen, Groq, Together, OpenRouter,
|
||||
Ollama. Models like **Qwen / DeepSeek / Llama** usable directly.
|
||||
- **Axum web dashboard** (`app/`): multi-model selection panel, live execution
|
||||
console, findings, agent browser, embedded HTML report. Single binary serves
|
||||
the SPA — no npm/build.
|
||||
- **CLI**: `neurosploit serve | run <url> | agents | models`, plus `--offline`
|
||||
mode to exercise the full pipeline without any API keys.
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
cd neurosploit-rs && cargo build --release
|
||||
./target/release/neurosploit serve # → http://127.0.0.1:8788
|
||||
./target/release/neurosploit run https://t.example \
|
||||
--model anthropic:claude-opus-4-8 --model openai:gpt-5.1 --vote-n 3
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# NeuroSploit v3.3.0 — Release Notes
|
||||
|
||||
**Release Date:** June 2026
|
||||
|
||||
Reference in New Issue
Block a user