您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關基于Nmap實現的掃描速度提升工具Unimap是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
Unimap是一款基于Nmap實現的掃描速度提升工具,我們只需要提供一個IP地址給Unimap,即使是大量數據,Unimap也能夠以非常快的速度完成網絡掃描。Unimap是“Unique Nmap Scan”的縮寫,該工具的當前版本支持在Linux、macOS、Windows或Android(Termux)等平臺上正常運行。
如果你打算使用Nmap來對一個組織內部的網絡系統進行掃描的話,我們首先需要考慮的是,這個網絡系統內可能會有幾十個、幾百個甚至是上千個指向同一個IP地址的子域名。當掃描任務執行到某個時刻時,我們可能就沒辦法繼續去執行掃描任務了。除此之外,由于針對同一個遠程主機地址進行了多次掃描之后,我們的IP地址可能會被屏蔽。
Unimap利用自己的技術對所有子域的IP地址進行初始解析,完成后,根據用戶配置的線程數,用唯一的IP地址創建一個向量,然后利用Nmap進行并行掃描任務。與此同時,它還能夠分析Namp文件中的數據,并嘗試尋找出每個IP地址對應的相關信息。最后,Unimap會關聯與子域相關聯的每個IP地址的信息。比如說,如果你有50個指向同一個IP地址的子域,那么在Unimap的幫助下,我們只需要執行一次Nmap掃描,就可以同時獲取到與每個子域關聯的所有數據,在一次大規模網絡掃描任務中,Unimap將幫助我們節省數天或者數周的時間。
首先,我們需要在自己的計算機上安裝好Rust和Nmap,然后再運行下列命令:
cargo install unimap
該命令將從crates.io源安裝Unimap。
除此之外,廣大研究人員也可以使用下列命令安裝和配置Unimap:
git clone https://github.com/Edu4rdSHL/unimap.git cd unimap cargo build --release
此時,構建好的代碼將存儲在“./target/release/unimap”路徑下。
除了上述方法之外,我們還可以使用AUR包來安裝Unimap。比如說:
yay -S unimap
如果你想的話,你還可以克隆AUR包,然后使用makepkg對包代碼進行編譯。比如說:
git clone https://aur.archlinux.org/unimap.git cd unimap makepkg -si
Unimap需要root/管理員權限來啟動Nmap TCP SYN掃描,這是出于掃描結果的準確率和掃描性能方面的考慮。如果你使用的是Linux或類Unix系統的話,可以直接使用一個root shell或使用sudo來運行該工具。在Windows平臺下,我們可以使用管理員權限來打開一個命令行中斷窗口,然后使用相同的命令來運行該工具。
選項 | 描述 |
--fast-scan | 針對端口執行快速掃描,僅掃描前1000個端口,不支持版本檢測。 |
-o, --output | 將掃描結果輸出至文件,日志文件名形式為unimap-log-$date。 |
-k, --keep-nmap-logs | 針對每一個掃描的IP地址,將Nmap XML文件存儲至logs/目錄下,這些數據可以用于之后的分析任務。 |
參數 | 描述 |
--resolvers | 包含DNS IP地址列表的文件路徑,支持多個文件輸入。如果不指定的話,將使用來自 public-dns.info內置可用DNS服務器的1600多條數據。 |
-f, --file | 將目標列表寫入文件,并將文件作為輸入使用。 |
--iport | 自定義初始掃描的端口范圍。 |
--lport | 自定義最后掃描的端口范圍。 |
--logs-dir | 存儲當前掃描進程數據的CSV文件路徑。 |
--min-rate | 控制Nmap的--min-rate,默認為30000。 |
-t, --target | 如果你只想掃描單一主機并從中提取數據,可以使用該參數。 |
--threads | 掃描線程數,默認為30。 |
-u, --unique-output | 指定輸出數據的存儲路徑。 |
下列命令可以執行完整的掃描任務,并將輸出存儲至log.csv中:
unimap -f targets.txt -u log.csv
下列命令將執行快速掃描,并將日志文件存儲至logs/目錄下:
unimap -f targets.txt --fast-scan -o
下列命令將掃描1-1000端口,并探測相應的服務和版本:
sudo unimap -f targets.txt --iport 1 --lport 1000 --min-rate 1000
看完上述內容,你們對基于Nmap實現的掃描速度提升工具Unimap是怎樣的有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。