| Crates.io | nessus-parser |
| lib.rs | nessus-parser |
| version | 0.1.0 |
| created_at | 2025-09-01 19:10:57.063781+00 |
| updated_at | 2025-09-01 19:10:57.063781+00 |
| description | A parser for `.nessus` (v2) XML reports |
| homepage | |
| repository | https://github.com/adriandelgado/nessus-parser |
| max_upload_size | |
| id | 1820121 |
| size | 94,202 |
A parser for .nessus (v2) XML reports.
This library provides strongly-typed data structures to represent the data from a Nessus vulnerability scan, allowing for safe and efficient analysis of scan results. It is designed to be fast by avoiding most allocations and string copies, borrowing directly from the input XML string.
This has been tested on a large sample of Nessus files, however the documentation is full of typos and contradictions, so this may not work on all possible Nessus files. Please report any issues with minimal examples of files that aren't properly parsed.
NessusClientData_v2 format, including Policy, Report, Host, HostProperties, and ReportItem elements.PingOutcome enum.roxmltree crate for fast and correct XML processing.Contributions are welcome! Please feel free to submit a pull request or open an issue for bugs, feature requests, or suggestions.
This project is licensed under either of
at your option.