#xml-parser #nmap #output

nmap_xml_parser

将 Nmap XML 输出解析成 Rust

3 个版本 (破坏性更新)

0.3.0 2020年11月9日
0.2.0 2020年5月17日
0.1.0 2020年5月2日

#13 in #nmap

MIT/Apache

19KB
465 行代码(不包括注释)

nmap_xml_parser

Crates.io

nmap_xml_parser 解析 Nmap XML 输出为 Rust。例如

use nmap_xml_parser::NmapResults;
let content = fs::read_to_string(nmap_xml_file).unwrap();
let results = NmapResults::parse(&content).unwrap();

请参阅文档以获取更多信息。


lib.rs:

将 Nmap XML 输出解析成 Rust。

此 crate 的根是 NmapResults::parse()。其使用应类似于以下

use nmap_xml_parser::NmapResults;
let content = fs::read_to_string(nmap_xml_file).unwrap();
let results = NmapResults::parse(&content).unwrap();

此 crate 仍在开发中,不代表完整的 Nmap 输出结构。但是,它 应该 成功解析任何 Nmap XML 输出。如果失败,请提交错误报告。

API 不稳定,在达到 1.0 之前可能会发生破坏性更改。请谨慎使用。

依赖项

~2.5MB
~49K SLoC