Skip to content

Marcuccio/nessusx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


GoAD
Nessus X - The definitive parser

How to use it

# By default, it serializes as CSV to 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 you can request JSON output
nessusx --json --output tothisfile.csv file1.nessus file2.nessus
[WRN] Use with caution. You are responsible for your actions.

nessusx is also a library and can be used 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.

📝 License

This project is licensed under GPL-3.0 license.

👨‍🚀 Show your support

Give a ⭐️ if this project helped you!

About

Nessus xml2csv or xml2json parser in rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages