批量扫描IP端口,并将结果导出为由IP命名的文件。web
假设IPlist.txt文件内容为:
127.0.0.1
192.168.1.1shell
而后咱们获取文件内容IP进行扫描(nmap的”-p-“选项指定nmap扫描从1-65535的全部端口;默认状况下nmap只扫描常见的1000个端口;若是你想要更快的话,能够使用”-F”选项只扫描最多见的100个端口):数据库
1
2
3
4
5
|
:IPlist.txt 为文件名,可根据需求进行修改
:C:\nmap\nmap-6.46\nmap.exe 为Nmap应用程序的路径,需根据实际状况进行修改
:把 IPlist.txt文件 与 该扫描脚本 放在同一个目录下
@echo off
for /f %%i in (IPlist.txt) do C:\nmap\nmap-6.46\nmap.exe -T3 -A -v -p- %%i >%%i.txt
|
1
2
3
4
5
6
|
echo "Start scan."
cat IPlist.txt | grep -Ev '^(#|$)' | while read line; do
nmap -T3 -A -v -p- $line > $line.txt
echo "scan $line ok!"
done
echo "All done."
|
而后结合扫描出来的文件,进行批量筛选出IP、Port、状态、服务合成一个文件,而后统计excel文档就很快速了:)安全
其实Nmap自身有”-iL”选项支持直接从文件中读取IP列表进行批量扫描,还有指定IP地址块等方式进行批量扫描,这绝对是一等一的扫描神器!服务器
====app