nessus-rs Build Status Crates.io

Nessus Vulnerability Scanner API client.

toml [dependencies] nessus = "0.2"

Usage

```rust,no_run 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/.

License

LGPL3