secfinding 0.3.0

Universal security finding types for vulnerability scanners.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Example demonstrating JSON serialization of findings.
//!
//! Run: cargo run --example serialize_json

use secfinding::{Finding, Severity};

fn main() {
    let finding = Finding::builder("my-scanner", "192.168.1.100", Severity::Critical)
        .title("Default Credentials")
        .detail("Admin interface uses admin:admin")
        .tag("auth")
        .build()
        .expect("Failed to build finding");

    let json = serde_json::to_string_pretty(&finding).expect("Failed to serialize");
    println!("Serialized Finding:\n{}", json);
}