#xml #nmap #csv #file #json #parser #file-path

bin+lib parsenmap

这是一个将 nmap xml 文件解析为 csv 或 json 的工具

2 个版本

0.1.1 2022 年 8 月 1 日
0.1.0 2022 年 7 月 28 日

#7 in #nmap

每月 24 次下载
用于 structnmap

MIT 许可证

17KB
371 代码行

Parsenmap

这是一个将 nmap xml 文件解析为 csv 或 json 的工具。

用法
      $parsenmap<from> <to> -f<filetype>

标志
      -h, --help - 打印帮助信息
      -V, --version - 打印版本信息

选项
      -f {filetype} - 输出文件格式 csv 或 json

参数
      {from} - Nmap xml 文件路径
      {to} - 输出文件路径

示例
      $parsenmap nmap.xml nmap.csv -fcsv

代码内使用示例

use parsenmap::models::scan::FileType;

fn main() {
    let scan:Scan = parsenmap::parse("nmap.xml").unwrap();
    scan.write_to_file(FileType::CSV, "nmap.csv".unwrap());
    let json:String =  scan.to_json();
    let csv:String =  scan.to_csv();
}

lib.rs:

Parsenmap

parsenmap 是一个将 nmap xml 文件解析为 csv 或 json 的工具。

依赖关系

~5–7MB
~124K SLoC