nessus-rs
Nessus Vulnerability Scanner API client.
[]
= "0.2"
Usage
extern crate nessus;
use Duration;
See examples/
.
License
LGPL3
Nessus Vulnerability Scanner API client.
[dependencies]
nessus = "0.2"
extern crate nessus;
use std::time::Duration;
fn main() {
let scan_id = 31337;
let client = nessus::Client::new("https://nessus.example.com", "yourtoken", "secrettoken").unwrap();
let scan = client.launch_scan(scan_id).unwrap();
scan.wait(&client, Duration::from_secs(60), Some(30)).unwrap();
let export = client.export_scan(scan_id).unwrap();
export.wait(&client, Duration::from_secs(3), Some(40)).unwrap();
let report = export.download(&client).unwrap();
println!("download: {:?}", report);
}
See examples/
.
LGPL3