Nmap 扫描结果XML转化为XLS
1、test.txt格式
2、扫多ip命令
nmap -sV -sT -Pn --open -p0-65535 -iL test.txt -oX test.xml
-sV 探测端口服务版本
-sT TCP connect()扫描,这种方式会在目标主机的日志中记录大批连接请求和错误信息。
-Pn 扫描之前不需要用ping命令,有些防火墙禁止ping命令。可以使用此选项进行扫描
--open只查询端口处于开放状态的端口
-p <port ranges>: 扫描指定的端口
-iL ip.txt : 批量扫描ip.txt中的目标地址
-oX test.xml: 将扫描结果生成 test.xml 文件,如果中断,则结果打不开
-oA test.xml: 将扫描结果生成 test.xml 文件,中断后,结果也可保存
3、把ip.txt把放到nmap目录下
4、把生成对应的 xml文件放到这个目录下
建议安装python的版本如下图,不过本人安装的3.7.3
(1)Python(本次测试的python3.7)
(2)依赖python模块:python-libnmap、XlsxWriter,安装:pip install python-libnmap、pip install XlsxWriter
3)使用方法:nmap-converter.py [-h] [-o XLS] XML [XML ...]
示例:nmap-converter.py -o test.xlsx test.xml
(test.xlsx为转化后的Excel,test.xml为nmap输出xml格式结果)
不管用哪个版本安装上python的依赖(python-libnmap、XlsxWriter)就可以,出问题请百度解决
5、最后python nmap-converter.py -o ip.xls test.xml
转换脚本 https://github.com/mrschyte/nmap-converter
将python转换脚本nmap-converter.py、nmap扫描输出的xml⽂件 test.xml放在同⼀个⽬录下
资源:
「Nmap 扫描结果XML转化为XLS」等文件 https://www.aliyundrive.com/s/MAPBPXdTU37 提取码: 65jp 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。