Skip to main content

basic/
basic.rs

1use secfinding::{Finding, Severity};
2
3fn main() {
4    let finding = Finding::builder("basic-scanner", "https://example.com", Severity::High)
5        .title("Potential command injection")
6        .detail("Untrusted input reaches shell execution")
7        .tag("rce")
8        .evidence(secfinding::Evidence::http_status(500).unwrap())
9        .build()
10        .unwrap();
11
12    println!("{finding}");
13
14    let json = serde_json::to_string_pretty(&finding).unwrap();
15    println!("{json}");
16}