中間人攻擊原理及防范初探
不知道大家是否還記得,去年一個(gè)名為T(mén)H4CK的組織擼翻了很多大論壇,時(shí)候大家紛紛對(duì)其技術(shù)使用猜想,有說(shuō)0day的,有說(shuō)dns劫持的,也有說(shuō)C段神馬的,當(dāng)然也有arp搞機(jī)房的,不管怎樣,今兒我們講的MITM其中一種手法就是arp欺騙(好吧,我承認(rèn)這一段是我用來(lái)湊字?jǐn)?shù)開(kāi)頭的)
額,步驟什么的網(wǎng)上都有,我就用我不太好的描述能力說(shuō)說(shuō)原理和防范吧,水平有限,還請(qǐng)大家多多指教
測(cè)試環(huán)境:
網(wǎng)關(guān):172.16.1.1
測(cè)試主機(jī):Ubuntu 12.04 LTS
IP:172.16.1.31
目標(biāo)主機(jī):Android設(shè)備 4.2
IP:172.16.1.11
一、利用ettercap進(jìn)行arp欺騙及劫持明文口令
arp欺騙原理:
首先科普一下,arp欺騙是怎么做到的?
假設(shè)在我的網(wǎng)段內(nèi)
一個(gè)Hub接了3臺(tái)設(shè)備
Host0 Host1 Host2 其中
Host0地址為:IP:172.16.1.1 MAC: AA-AA-AA-AA-AA-AA
Host1的地址為:IP:172.16.1.2 MAC: BB-BB-BB-BB-BB-BB
Host2的地址為:IP:172.16.1.3 MAC: CC-CC-CC-CC-CC-CC
在正常情況下,Host2的arp信息如下:
Interface: 172.16.1.1 on Interface 0×1000003
Internet Address Physical Address Type
172.16.1.3 CC-CC-CC-CC-CC-CC dynamic
現(xiàn)在扯淡的Host1進(jìn)行arp欺騙
Host1向Host0發(fā)送一個(gè)自己偽造的ARP應(yīng)答,而這個(gè)應(yīng)答中的數(shù)據(jù)為發(fā)送方IP地址是172.16.1.3(Host2的IP地址),MAC地址是SB-SB-SB-SB-SB-SB(Host2的MAC地址本來(lái)應(yīng)該是CC-CC-CC-CC-CC-CC,這里被偽造了)。當(dāng)Host0接收到Host1偽造的ARP應(yīng)答,就會(huì)更新本地的 ARP緩存(Host0不明真相,不知道被偽造)。而且Host0不知道其實(shí)是從Host1發(fā)送過(guò)來(lái)的,Host0這里只有172.16.1.3(Host2的IP地址)和無(wú)效的SB-SB-SB-SB-SB-SB mac地址
毒化后,arp如下:
Interface: 172.16.1.1 on Interface 0×1000003
Internet Address Physical Address Type
172.16.1.3 SB-SB-SB-SB-SB-SB dynamic
這不是小事,這個(gè)假的mac提交到Host0后根本就ping不通Host2,當(dāng)局域網(wǎng)內(nèi),一臺(tái)機(jī)子反復(fù)的向一個(gè)地方發(fā)無(wú)效的arp應(yīng)答包,如果這個(gè)機(jī)器是網(wǎng)關(guān),那會(huì)怎樣?網(wǎng)絡(luò)堵塞,還不指,如果我們欺騙的是目標(biāo)主機(jī)我這臺(tái)機(jī)子是網(wǎng)關(guān),那么目標(biāo)主機(jī)每每通過(guò)網(wǎng)關(guān)的包都會(huì)發(fā)到我這里,嗯,邪惡的事情你就可以做了~
下面是我差不多演示一下~
打開(kāi)ettercap
打開(kāi)圖形界面后選sniff,選擇你的網(wǎng)卡狀態(tài)
在host選項(xiàng)卡中選scan,掃描后選host list列出主機(jī),選擇你的目標(biāo)主機(jī)(也就是前面說(shuō)的Host2)
然后添加到target 1
然后選擇網(wǎng)關(guān),添加到target2
這里就是說(shuō),我和目標(biāo)主機(jī)說(shuō),我是網(wǎng)關(guān)
然后在MITM選項(xiàng)卡中選擇arp poisoning然后選sniff
之后你就可以查看一下目標(biāo)主機(jī)的arp
剛剛我們說(shuō)了,還要做明文的劫聽(tīng)~
選start選項(xiàng)卡中的start sniffing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
額,今天去上教授的網(wǎng)絡(luò)安全課了,沒(méi)時(shí)間把后面的寫(xiě)完,咱等等明后天抽時(shí)間寫(xiě)寫(xiě)吧~
文筆差,純屬科普,原理可能講述的不好,我之后的文章會(huì)盡力寫(xiě)清爽
本文由站河南北大青鳥(niǎo)校區(qū)整編而成,如需了解更多IT資訊類(lèi)的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問(wèn)題,可以對(duì)在線咨詢(xún)老師進(jìn)行一對(duì)一問(wèn)答!
推薦資訊
- 用工荒催熱電腦技能培訓(xùn)... 2012-10-13
- 鄭州北大青鳥(niǎo)翔天信鴿T327班標(biāo)簽... 2021-10-22
- Java和.net哪個(gè)就業(yè)最好... 2014-03-31
- 畢業(yè)前電腦培訓(xùn)為大學(xué)生“充電”... 2012-07-09
- 鄭州技術(shù)中專(zhuān)技校推薦... 2021-07-10
熱點(diǎn)資訊
- 電腦溫度多少是正常的情況呢?... 2018-09-07
- 四個(gè)策略及簡(jiǎn)單的防護(hù)方法... 2018-09-07
- 對(duì)硬盤(pán)進(jìn)行雙分區(qū)有什么好處... 2018-09-07
- 文件加密的幾個(gè)簡(jiǎn)單方法... 2018-09-07
- 計(jì)算機(jī)小技巧,80G硬盤(pán)巧變變成... 2018-09-07