Expand description
§CVE Explorer Pro
A comprehensive Rust library for deep CVE vulnerability analysis and exploitation path exploration.
This library provides tools for:
- Fetching CVE data from the NIST National Vulnerability Database
- Performing root cause analysis of vulnerabilities
- Analyzing exploitation paths and attack surfaces
- Generating proof-of-concept templates
- Producing detailed security reports
§Quick Start
use cve_explorer_pro::{CVEFetcher, RootCauseAnalyzer};
let fetcher = CVEFetcher::new(None);
let cve = fetcher.fetch_cve("CVE-2021-34527").await?;
let analyzer = RootCauseAnalyzer;
let analysis = analyzer.analyze_vulnerability(&cve);
println!("Primary cause: {:?}", analysis.primary_cause);§Modules
models: Core data structures for CVE informationfetcher: CVE data fetching from external APIsanalyzer: Root cause analysis functionalityexploitation: Exploitation path analysiserror: Error handling types
Re-exports§
pub use models::*;pub use error::*;pub use fetcher::*;pub use analyzer::*;pub use exploitation::*;
Modules§
Structs§
Functions§
- display_
detailed_ analysis - display_
exploitation_ analysis - display_
full_ analysis - display_
json_ output - display_
summary - Displays a concise summary of CVE analysis results.