渗透测试之Nmap命令(三) idle 扫描
1. 空閑掃描
前兩篇文章已經(jīng)介紹了Nmap命令的一些基本選項和若干類型的掃描,下面繼續(xù)來介紹Nmap的一個掃描類型——空閑掃描。?
為了降低被檢測到的機率,我們通常需要轉(zhuǎn)嫁責(zé)任,這時可以使用空閑掃描(idle scan),讓一個僵尸主機承擔(dān)掃描任務(wù)。
nmap.org官網(wǎng)上詳細講述了空閑掃描的原理,可以在http://nmap.org/book/idlescan.html了解空閑掃描的所有信息。
使用空閑掃描(-sI)需要注意一個問題,就是要找一臺TCP序列預(yù)測成功率高的僵尸主機,這個僵尸主機必須盡可能的空閑,比如說網(wǎng)絡(luò)打印機就是一個很好地選擇,因為網(wǎng)絡(luò)打印機不僅存在著恒定的網(wǎng)絡(luò)資源,而且很難預(yù)測它們的TCP序列。?
空閑掃描的原理:?
2. 尋找僵尸主機
空閑掃描的第一步就是尋找僵尸主機,我們可以通過下面這條命令(-v 詳細信息,-O 系統(tǒng)檢測,-Pn 無ping,-n 無域名解析)來獲得主機的TCP序列預(yù)測率。?
?
# nmap -v -O -Pn -n 192.168.50.16?
?
?
從結(jié)果上看,這個主機不是太理想,網(wǎng)絡(luò)距離只有一跳(自己搭建的環(huán)境,試驗用足夠了),但作為一個僵尸主機還是可以的。預(yù)測難度越高,一臺主機用作僵尸主機的可能性就越小。我們還可以連續(xù)生成ID來增加掃描成功的概率。
3. idle掃描應(yīng)用
使用以下命令掃描,并啟動wireshark抓包。
# nmap -p 22,23,53,80,443,8888,3960 -Pn -sI 10.128.***.**(僵尸主機IP) 222.**.**.**(目標(biāo)主機IP)- 1
- 1
使用-p啟動已知TCP端口的掃描,節(jié)省時間;通過-Pn強調(diào)不適用ping(默認(rèn)是使用的),-sI啟動空閑掃描,后面依次是僵尸主機和目標(biāo)主機的ip地址。?
?
查看wireshark抓包情況,可以看到從僵尸主機到目標(biāo)主機之間有一些異常的網(wǎng)絡(luò)流量。?
從結(jié)果上看,Nmap命令在僵尸主機和目標(biāo)主機網(wǎng)絡(luò)上產(chǎn)生了很多流量,我們需要這些流量來增加IPID的值,從而獲知目標(biāo)主機端口是否開放。
總結(jié)
以上是生活随笔為你收集整理的渗透测试之Nmap命令(三) idle 扫描的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: codeforces 551 C Guk
- 下一篇: 面试题55 - I. 二叉树的深度