nessusx

Crates.ionessusx
lib.rsnessusx
version2.0.0
sourcesrc
created_at2023-08-07 15:32:58.504547
updated_at2024-03-06 12:17:24.304626
descriptionnessus serializer & deserializer (json & csv)
homepage
repositoryhttps://github.com/Marcuccio/nessusx
max_upload_size
id938046
size4,691,002
abut0n (Marcuccio)

documentation

README


GoAD
Nessus X - The definitive parser

How to use it

# Default it serialize as csv in the stdout
nessusx file1.nessus file2.nessus
[WRN] Use with caution. You are responsible for your actions.

# ... or you can specify a path as output
nessusx --output tothisfile.csv file1.nessus file2.nessus
[WRN] Use with caution. You are responsible for your actions.

# ... and of course you can ask for a json output
nessusx --json --output tothisfile.csv file1.nessus file2.nessus
nessusx report.nessus --csv out.csv
[WRN] Use with caution. You are responsible for your actions.

... or use nessusx in your projects

use nessusx::from_file;

fn main() {

    let scan: nessusx::Scan = nessusx::from_file(&path).unwrap();
    let j = serde_json::to_string(&scan).unwrap();
    
    println!("{}", j);
}

Contribute

Contributions are always welcome! Please create a PR to add Github Profile.

:pencil: License

This project is licensed under GPL-3.0 license.

:man_astronaut: Show your support

Give a ⭐️ if this project helped you!

Commit count: 8

cargo fmt