無線安全專題_攻擊篇--MAC泛洪攻擊

姓名:齊鵬飛 ?學(xué)號(hào):17021211161

轉(zhuǎn)載自:七夜的故事 http://www.cnblogs.com/qiyeboy/

【嵌牛導(dǎo)讀】無線安全專題_攻擊篇--MAC泛洪攻擊

【嵌牛鼻子】服務(wù)器安全

【嵌牛提問】如何成為一名合格的網(wǎng)管???

一.MAC泛洪攻擊的原理

MAC泛洪攻擊主要是利用局域網(wǎng)交換機(jī)的mac學(xué)習(xí)和老化機(jī)制。

1.1交換機(jī)的工作流程如下:

局域網(wǎng)中的pc1發(fā)送數(shù)據(jù)幀給pc2,經(jīng)過交換機(jī)時(shí),交換機(jī)會(huì)在內(nèi)部mac地址表中查找數(shù)據(jù)幀中的目標(biāo)mac地址,如果找到就將該數(shù)據(jù)幀發(fā)送到相應(yīng)的端口,如果找不到,交換機(jī)就會(huì)向入端口以外的所有端口發(fā)送此數(shù)據(jù)幀(所謂的廣播,不過不是廣播幀,廣播幀的目的mac地址是全F)。

由此可以看到交換機(jī)實(shí)現(xiàn)交換功能的關(guān)鍵就是內(nèi)部的mac地址表,那這個(gè)內(nèi)部mac地址是怎么形成的呢?有什么特性呢?接下來就要講解一下交換機(jī)的mac學(xué)習(xí)和老化機(jī)制。

1.2 交換機(jī)的mac學(xué)習(xí)機(jī)制

1.?首先咱們看一下內(nèi)部mac表的結(jié)構(gòu),內(nèi)部mac表都是有大小的,一般8k左右,一但mac表滿了,其他mac地址就加不進(jìn)來:

內(nèi)部mac表是將主機(jī)的mac地址和連接到交換機(jī)上的端口號(hào)進(jìn)行綁定,這樣可以根據(jù)mac地址找到端口進(jìn)行轉(zhuǎn)發(fā)。

2.一開始的時(shí)候,沒有主機(jī)連接,交換機(jī)內(nèi)的mac表是空白的,這時(shí)候就要進(jìn)行學(xué)習(xí)。

下面咱們幻想出一個(gè)場(chǎng)景: PC1這時(shí)候想往PC2發(fā)送數(shù)據(jù),數(shù)據(jù)幀經(jīng)過交換機(jī)的時(shí)候,交換機(jī)會(huì)把數(shù)據(jù)幀中的源mac地址和進(jìn)入的端口號(hào)記錄到mac表中; 由于一開始mac表中沒有PC2的mac地址和端口綁定,所以交換機(jī)會(huì)將這個(gè)數(shù)據(jù)幀進(jìn)行全網(wǎng)轉(zhuǎn)發(fā),就是所謂的廣播,也叫泛洪。

交換機(jī)將所有數(shù)據(jù)幀進(jìn)行全網(wǎng)轉(zhuǎn)發(fā)后,每臺(tái)主機(jī)的協(xié)議棧會(huì)比對(duì)數(shù)據(jù)幀的目的mac地址是否和自身的一樣,如果一樣就進(jìn)行應(yīng)答,如果不一樣,就進(jìn)行丟棄(注意:那些mac地址不相同的主機(jī)網(wǎng)卡也會(huì)接收到數(shù)據(jù)幀,只是不予理會(huì),對(duì)網(wǎng)卡進(jìn)行抓包是能看到數(shù)據(jù)幀的)。

這個(gè)時(shí)候,PC2接收到了數(shù)據(jù)幀,并進(jìn)行應(yīng)答。應(yīng)答數(shù)據(jù)幀經(jīng)過交換機(jī)的時(shí)候,交換機(jī)會(huì)將應(yīng)答數(shù)據(jù)幀的源mac地址和端口號(hào)學(xué)習(xí)到mac表中,也就是PC2的mac地址和端口號(hào)綁定。

交換機(jī)根據(jù)應(yīng)答數(shù)據(jù)幀的目的mac地址,開始查詢mac表,發(fā)現(xiàn)PC1的記錄存在,就根據(jù)這綁定的端口號(hào),直接將應(yīng)答數(shù)據(jù)幀發(fā)給了PC1。這就是整個(gè)mac地址表的學(xué)習(xí)過程。

1.3 交換機(jī)的mac老化機(jī)制

若交換機(jī)與某臺(tái)主機(jī)長(zhǎng)時(shí)間未通信,交換機(jī)就會(huì)把該主機(jī)的mac地址從mac地址表里刪除掉,等下次通信時(shí)重新學(xué)習(xí)地址。

1.4 泛洪攻擊的可能性

正常的通信是除非一開始mac表中沒有目標(biāo)主機(jī)的mac和端口,這樣才進(jìn)行數(shù)據(jù)廣播,只要mac表中有相應(yīng)的綁定關(guān)系,之后兩臺(tái)主機(jī)間的 通信,都是由交換機(jī)直接根據(jù)mac和端口綁定進(jìn)行轉(zhuǎn)發(fā),其他的主機(jī)是獲取不到這兩臺(tái)主機(jī)之間的數(shù)據(jù)的。

泛洪攻擊的目標(biāo)就是想獲取主機(jī)之間的通信數(shù)據(jù)。要想達(dá)到這個(gè)目的,就需要強(qiáng)迫交換機(jī)進(jìn)行數(shù)據(jù)廣播,那就要實(shí)現(xiàn)mac表中沒有目標(biāo)主機(jī) ?的mac和端口綁定。泛洪攻擊的實(shí)現(xiàn)方法就是通過偽造大量的未知mac地址進(jìn)行通信,交換機(jī)進(jìn)行不斷的學(xué)習(xí),很快mac表就會(huì)被充滿,這樣正常的主機(jī)的mac地址在經(jīng)過老化之后,就無法再添加到mac地址表中,導(dǎo)致之后的數(shù)據(jù)都變成了廣播。

二.攻擊場(chǎng)景

ftp服務(wù)器:我在一臺(tái)windows主機(jī)上使用FileZilla Server搭建了一個(gè)ftp服務(wù)器,ip地址為10.170.62.240。如何搭建ftp服務(wù)器請(qǐng)參考,http://jingyan.baidu.com/article/6079ad0e67acf828ff86db3f.html。ftp的賬號(hào)為qiye,密碼為qiye123789。

PC1: 局域網(wǎng)中的另一臺(tái)主機(jī),win7操作系統(tǒng),作為ftp的客戶機(jī),ip地址為10.170.56.82。

PC2:我的個(gè)人筆記本電腦作為攻擊機(jī),kali系統(tǒng),ip地址為10.170.39.165。

三.實(shí)戰(zhàn)攻擊

實(shí)施mac泛洪攻擊使用的工具是kali系統(tǒng)自帶的macof,用來發(fā)送大量偽造的mac地址的數(shù)據(jù)包。

第一步,我在PC2上打開macof,并且開啟多個(gè)窗口運(yùn)行,力求以盡快的速度,填滿交換機(jī)的mac表。

與此同時(shí),在開啟一個(gè)窗口,使用tcpdump進(jìn)行抓包,抓取端口為21的ftp數(shù)據(jù)包。

第二步,我使用PC1登錄ftp服務(wù)器。既可以在瀏覽器中登錄,也可以使用win7自帶的ftp客戶端。

第三步,查看PC2中是否抓包廣播出來的ftp登錄信息。

可以看到,我已經(jīng)成功抓取到PC1訪問ftp服務(wù)器的登錄賬號(hào)和密碼。我使用wireshark,也抓取了一下,可能看的更直觀一些。

四.防御手段

限定交換機(jī)接入的端口的mac數(shù)量。例如:設(shè)置該交換機(jī)的該端口可以學(xué)習(xí)8個(gè)mac地址,超過了8個(gè)mac地址就停止學(xué)習(xí),丟棄后來的mac。一般高級(jí)的交換機(jī)都有這項(xiàng)功能。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評(píng)論 6 543
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,559評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,442評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,581評(píng)論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,922評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評(píng)論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,096評(píng)論 0 290
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,639評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,374評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,591評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評(píng)論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,789評(píng)論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評(píng)論 1 295
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,322評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,554評(píng)論 2 379

推薦閱讀更多精彩內(nèi)容