不用ARP欺騙而進行的嗅探技術(圖)
互聯(lián)網(wǎng) 發(fā)布時間:2008-10-08 19:36:10 作者:佚名
我要評論
ARP欺騙的攻擊和防御技術都比較成熟了,這里也不再闡述。此次重點講解如何不用ARP欺騙進行嗅探以及會話劫持的技術原理,實際的攻擊方法是進行MAC欺騙。
一、原理:
在開始之前我們先簡單了解一下交換機轉發(fā)過程:交換機的一個端口收到一個數(shù)據(jù)幀時,首先
ARP欺騙的攻擊和防御技術都比較成熟了,這里也不再闡述。此次重點講解如何不用ARP欺騙進行嗅探以及會話劫持的技術原理,實際的攻擊方法是進行MAC欺騙。
一、原理:
在開始之前我們先簡單了解一下交換機轉發(fā)過程:交換機的一個端口收到一個數(shù)據(jù)幀時,首先檢查改數(shù)據(jù)幀的目的MAC地址在MAC地址表(CAM)對應的端口,如果目的端口與源端口不為同一個端口,則把幀從目的端口轉發(fā)出去,同時更新MAC地址表中源端口與源MAC的對應關系;如果目的端口與源端口相同,則丟棄該幀。
有如下的工作場景:
一個4口的switch,端口分別為Port.A、Port.B、Port.C、Port.D對應主機 A,B,C,D,其中D為網(wǎng)關。
當主機A向B發(fā)送數(shù)據(jù)時,A主機按照OSI往下封裝數(shù)據(jù)幀,過程中,會根據(jù)IP地址查找到B主機的MAC地址,填充到數(shù)據(jù)幀中的目的MAC地址。發(fā)送之前網(wǎng)卡的MAC層協(xié)議控制電路也會先做個判斷,如果目的MAC相同于本網(wǎng)卡的MAC,則不會發(fā)送,反之網(wǎng)卡將這份數(shù)據(jù)發(fā)送出去。Port.A接收到數(shù)據(jù)幀,交換機按照上述的檢查過程,在MAC地址表發(fā)現(xiàn)B的MAC地址(數(shù)據(jù)幀目的MAC)所在端口號為Port.B,而數(shù)據(jù)來源的端口號為Port.A,則交換機將數(shù)據(jù)幀從端口Port.B轉發(fā)出去。B主機就收到這個數(shù)據(jù)幀了。
圖1
這個尋址過程也可以概括為IP->MAC->PORT,ARP欺騙是欺騙了IP/MAC的應關系,而MAC欺騙則是欺騙了MAC/PORT的對應關系。比較早的攻擊方法是泛洪交換機的MAC地址,這樣確實會使交換機以廣播模式工作從而達到嗅探的目的,但是會造成交換機負載過大,網(wǎng)絡緩慢和丟包甚至癱瘓,我們不采用這種方法。
二、實戰(zhàn)
工作環(huán)境為上述的4口swith,軟件以cncert的httphijack 為例,應用為A主機劫持C主機的數(shù)據(jù)。
以下是劫持過程(da為目的MAC,sa為源MAC)
1.A發(fā)送任意da=網(wǎng)關.mac、sa=B.mac的數(shù)據(jù)包到網(wǎng)關。
這樣就表明b.mac 對應的是port.a,在一段時間內,交換機會把發(fā)往b.mac 的數(shù)據(jù)幀全部發(fā)到a主機。這個時間一直持續(xù)到b主機發(fā)送一個數(shù)據(jù)包,或者另外一個da=網(wǎng)關.mac、sa=b.mac的數(shù)據(jù)包產生前。
圖2
2.A 主機收到網(wǎng)關發(fā)給B的數(shù)據(jù),記錄或修改之后要轉發(fā)給B,在轉發(fā)前要
發(fā)送一個請求B.MAC的廣播,這個包是正常的
MAC信息為:da=FFFFFFFFFF、sa=a.mac。
這個數(shù)據(jù)幀表明了a.mac對應port.a,同時會激發(fā)b主機響應一個應答包
MAC信息為:da=a.mac、sa=b.mac
這個數(shù)據(jù)幀表明了 b.mac對應port.b
至此,對應關系已經恢復,A主機將劫持到的數(shù)據(jù)可順利轉發(fā)至B
圖3
3. 轉發(fā)劫持到的數(shù)據(jù)到B,完成一次劫持
三、攻擊特點
1.由于這種攻擊方法具有時間分段特性,所以對方的流量越大,劫持頻率也越低,網(wǎng)絡越穩(wěn)定。
2.隱蔽性強,基于1的特殊性和工作本質,可以在ARP防火墻和雙向綁定的環(huán)境中工作。
四、如何防護
高級的交換機可以采用ip mac port 綁定,控制CAM表的自動學習。目前尚無軟件可以防護此類攻擊
五、利用工具
1.httphijack beta 2 說明:http會話劫持
2.ssclone 說明:交換環(huán)境下的會話復制軟件(gmail,qqmail,sohumail…..)
3.skiller 說明:流量控制
一、原理:
在開始之前我們先簡單了解一下交換機轉發(fā)過程:交換機的一個端口收到一個數(shù)據(jù)幀時,首先檢查改數(shù)據(jù)幀的目的MAC地址在MAC地址表(CAM)對應的端口,如果目的端口與源端口不為同一個端口,則把幀從目的端口轉發(fā)出去,同時更新MAC地址表中源端口與源MAC的對應關系;如果目的端口與源端口相同,則丟棄該幀。
有如下的工作場景:
一個4口的switch,端口分別為Port.A、Port.B、Port.C、Port.D對應主機 A,B,C,D,其中D為網(wǎng)關。
當主機A向B發(fā)送數(shù)據(jù)時,A主機按照OSI往下封裝數(shù)據(jù)幀,過程中,會根據(jù)IP地址查找到B主機的MAC地址,填充到數(shù)據(jù)幀中的目的MAC地址。發(fā)送之前網(wǎng)卡的MAC層協(xié)議控制電路也會先做個判斷,如果目的MAC相同于本網(wǎng)卡的MAC,則不會發(fā)送,反之網(wǎng)卡將這份數(shù)據(jù)發(fā)送出去。Port.A接收到數(shù)據(jù)幀,交換機按照上述的檢查過程,在MAC地址表發(fā)現(xiàn)B的MAC地址(數(shù)據(jù)幀目的MAC)所在端口號為Port.B,而數(shù)據(jù)來源的端口號為Port.A,則交換機將數(shù)據(jù)幀從端口Port.B轉發(fā)出去。B主機就收到這個數(shù)據(jù)幀了。
圖1
這個尋址過程也可以概括為IP->MAC->PORT,ARP欺騙是欺騙了IP/MAC的應關系,而MAC欺騙則是欺騙了MAC/PORT的對應關系。比較早的攻擊方法是泛洪交換機的MAC地址,這樣確實會使交換機以廣播模式工作從而達到嗅探的目的,但是會造成交換機負載過大,網(wǎng)絡緩慢和丟包甚至癱瘓,我們不采用這種方法。
二、實戰(zhàn)
工作環(huán)境為上述的4口swith,軟件以cncert的httphijack 為例,應用為A主機劫持C主機的數(shù)據(jù)。
以下是劫持過程(da為目的MAC,sa為源MAC)
1.A發(fā)送任意da=網(wǎng)關.mac、sa=B.mac的數(shù)據(jù)包到網(wǎng)關。
這樣就表明b.mac 對應的是port.a,在一段時間內,交換機會把發(fā)往b.mac 的數(shù)據(jù)幀全部發(fā)到a主機。這個時間一直持續(xù)到b主機發(fā)送一個數(shù)據(jù)包,或者另外一個da=網(wǎng)關.mac、sa=b.mac的數(shù)據(jù)包產生前。
圖2
2.A 主機收到網(wǎng)關發(fā)給B的數(shù)據(jù),記錄或修改之后要轉發(fā)給B,在轉發(fā)前要
發(fā)送一個請求B.MAC的廣播,這個包是正常的
MAC信息為:da=FFFFFFFFFF、sa=a.mac。
這個數(shù)據(jù)幀表明了a.mac對應port.a,同時會激發(fā)b主機響應一個應答包
MAC信息為:da=a.mac、sa=b.mac
這個數(shù)據(jù)幀表明了 b.mac對應port.b
至此,對應關系已經恢復,A主機將劫持到的數(shù)據(jù)可順利轉發(fā)至B
圖3
3. 轉發(fā)劫持到的數(shù)據(jù)到B,完成一次劫持
三、攻擊特點
1.由于這種攻擊方法具有時間分段特性,所以對方的流量越大,劫持頻率也越低,網(wǎng)絡越穩(wěn)定。
2.隱蔽性強,基于1的特殊性和工作本質,可以在ARP防火墻和雙向綁定的環(huán)境中工作。
四、如何防護
高級的交換機可以采用ip mac port 綁定,控制CAM表的自動學習。目前尚無軟件可以防護此類攻擊
五、利用工具
1.httphijack beta 2 說明:http會話劫持
2.ssclone 說明:交換環(huán)境下的會話復制軟件(gmail,qqmail,sohumail…..)
3.skiller 說明:流量控制
相關文章

什么是CC攻擊 判斷網(wǎng)站是否被CC攻擊并且如何防御CC攻擊
CC主要是用來攻擊頁面的,大家都有這樣的經歷,就是在訪問論壇時,如果這個論壇比較大,訪問的人比較多,打開頁面的速度會比較慢,對不?!一般來說,訪問的人越多,論壇的頁2024-01-06
Windows系統(tǒng)安全風險-本地NTLM重放提權
入侵者主要通過Potato程序攻擊擁有SYSTEM權限的端口偽造網(wǎng)絡身份認證過程,利用NTLM重放機制騙取SYSTEM身份令牌,最終取得系統(tǒng)權限,該安全風險微軟并不認為存在漏洞,所以2021-04-15
這篇文章主要介紹了文件上傳漏洞全面滲透分析小結,這里主要為大家分享一下防御方法,需要的朋友可以參考下2021-03-21- 這篇文章主要介紹了sql手工注入語句&SQL手工注入大全,需要的朋友可以參考下2017-09-06
- 這篇文章主要介紹了詳解Filezilla server 提權,需要的朋友可以參考下2017-05-13
FileZilla Server 2008 x64 提權與防御方法
這篇文章主要介紹了FileZilla Server 2008 x64 提權與防御方法,需要的朋友可以參考下2017-05-13https加密也被破解 HEIST攻擊從加密數(shù)據(jù)獲取明文
不久之前我們說過關于http和https的區(qū)別,對于加密的https,我們一直認為它是相對安全的,可今天要講的是,一種繞過HTTPS加密得到明文信息的web攻擊方式,不知道這消息對你2016-08-10iPhone和Mac也會被黑 一條iMessage密碼可能就被盜了
一直以來蘋果系統(tǒng)的安全性都是比安卓要高的,但是再安全的系統(tǒng)也免不了漏洞,蘋果也一樣。最近爆出的新漏洞,只需要接收一條多媒體信息或者iMessage就會導致用戶信息泄露。2016-07-27- 國家正在修正關于黑客方面的法律法規(guī),有一條震驚黑客圈的“世紀佳緣”起訴白帽黑客事件,深深的傷害了廣大黑客們的心,加上扎克伯格和特拉維斯·卡蘭尼克賬號被盜,于是黑2016-07-11
如何逆向破解HawkEye keylogger鍵盤記錄器進入攻擊者郵箱
面對惡意郵件攻擊,我們就只能默默忍受被他攻擊,連自我保護能力都沒有談什么反抗?讓人痛快的是,如今有了解決辦法,逆向破解鍵盤記錄器,進入攻擊者郵箱2016-07-06


