1 个不稳定版本
0.1.0 | 2020年6月30日 |
---|
#95 in #xml-parser
185KB
1.5K SLoC
nessus_xml_parser
解析 Nessus XML 文件以在 Rust 项目中使用。这已经在少量 Nessus 文件样本上进行了测试,然而 文档 中充满了错误和矛盾,因此这可能在所有可能的 Nessus 文件上都不起作用。请 报告任何问题,并提供尽可能少的文件示例以说明无法正确解析的情况。
使用示例
use nessus_xml_parser::NessusScan;
let xml = r#"
<?xml version="1.0" ?>
<NessusClientData_v2>
...
</NessusClientData_v2>
"#;
let nessus = NessusScan::parse(&xml).unwrap();
for host in nessus.hosts() {
println!("Hostname: {}", host.name);
}
许可证
许可方式为以下之一
- Apache 许可证 2.0 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您有意提交并包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,应按照上述方式双许可,不附加任何额外条款或条件。
依赖
~0.6–1.2MB
~26K SLoC