Crate cve_explorer_pro

Crate cve_explorer_pro 

Source
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 information
  • fetcher: CVE data fetching from external APIs
  • analyzer: Root cause analysis functionality
  • exploitation: Exploitation path analysis
  • error: Error handling types

Re-exports§

pub use models::*;
pub use error::*;
pub use fetcher::*;
pub use analyzer::*;
pub use exploitation::*;

Modules§

analyzer
error
exploitation
fetcher
models

Structs§

Cli

Functions§

display_detailed_analysis
display_exploitation_analysis
display_full_analysis
display_json_output
display_summary
Displays a concise summary of CVE analysis results.