批量掃描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