mirror of
https://github.com/CyberSecurityUP/NeuroSploit.git
synced 2026-08-15 06:00:28 +02:00
The grounding gate ran in empirical mode for every engagement, demoting white-box (and skills/n8n audit) findings that had passed the n-model vote because a file:line code citation isn't raw tool output. Grounding is now mode-aware: - Symbolic (white-box SAST / skills): a file:line reference into the reviewed source, or a quote of code present in it, is the receipt — no live target. - Empirical (black-box / host / AI): evidence must resemble tool output (as before). - Either (grey-box): a source citation OR a tool receipt grounds a finding. The symbolic check runs against the reviewed source corpus (not the transcript) and falls back to a structural file:line + quote check when the corpus is unavailable. Adds unit tests incl. a regression test for #33.
34 lines
1.0 KiB
Rust
34 lines
1.0 KiB
Rust
//! NeuroSploit v3.6.4 harness — a robust multi-model runtime for the
|
|
//! markdown-driven autonomous pentest engine.
|
|
//!
|
|
//! The harness loads the `agents_md/` library, drives a *pool* of LLM models
|
|
//! (any OpenAI-compatible provider) with concurrency + provider failover, runs
|
|
//! the specialist agents in parallel, then validates every candidate finding by
|
|
//! **N-model voting** before scoring and reporting.
|
|
|
|
pub mod agents;
|
|
pub mod attack_graph;
|
|
pub mod belief;
|
|
pub mod creds;
|
|
pub mod grounding;
|
|
pub mod hygiene;
|
|
pub mod integrations;
|
|
pub mod pomdp;
|
|
pub mod models;
|
|
pub mod pipeline;
|
|
pub mod pool;
|
|
pub mod probe;
|
|
pub mod report;
|
|
pub mod rl;
|
|
pub mod types;
|
|
|
|
pub use agents::{Agent, Library};
|
|
pub use models::{
|
|
cli_binary_for, ensure_playwright_mcp, installed_cli_backends, mcp_supported, provider_for,
|
|
providers, write_mcp_config, ChatClient, ModelRef, Provider,
|
|
};
|
|
pub use pipeline::{run_greybox, run_host, run_whitebox, RunOutput};
|
|
pub use pipeline::run;
|
|
pub use pool::{ModelPool, Task};
|
|
pub use types::{Finding, RunConfig};
|