



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、引言 對(duì)“ip地址盜用”的解決方案絕人多數(shù)都是采取mac與ip地址綁定策 略,這種做法是十分危險(xiǎn)的,本文將就這個(gè)問(wèn)題進(jìn)行探討。在這里需要聲明的是, 本文是處于對(duì)對(duì)mac與ip地址綁定策略安全的憂慮,不帶有任何黑客性質(zhì)。為什么要綁定mac與ip地址影響網(wǎng)絡(luò)安全的因素很多,ip地址盜用或地址欺嵋就是其中一個(gè)常見(jiàn)且危害 極大的因素。現(xiàn)實(shí)屮,許多網(wǎng)絡(luò)應(yīng)用是基于ip的,比如流量統(tǒng)計(jì)、賬號(hào)控制等 都將ip地址作為標(biāo)志用戶的一個(gè)重要的參數(shù)。如果有人盜用了合法地址并偽裝 成合法用戶,網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)就可能被破壞、竊聽(tīng),其至盜用,造成無(wú)法彌補(bǔ) 的損失。盜用外部網(wǎng)絡(luò)的ip地址比較困難,因?yàn)槁酚善鞯染W(wǎng)絡(luò)互連設(shè)備一般
2、都會(huì)設(shè) 置通過(guò)各個(gè)端口的i p地址范圍,不屬于該i p地址范圍的報(bào)文將無(wú)法通過(guò)這些互 連設(shè)備。但如果盜用的是ethernet內(nèi)部合法用戶的ip地址,這種網(wǎng)絡(luò)互連設(shè) 備顯然無(wú)能為力了?!暗栏咭怀?,魔高一丈二 對(duì)于ethernet內(nèi)部的ip地址被 盜用,當(dāng)然也冇相應(yīng)的解決辦法。綁定mac地址與ip地址就是防止內(nèi)部ip盜 用的一個(gè)常用的、簡(jiǎn)單的、有效的措施。mac與ip地址綁定原理ip地址的修改非常容易,而mac地址存儲(chǔ)在網(wǎng)卡的eepro m中,而且網(wǎng) 卡的mac地址是唯一確定的。因此 為了防止內(nèi)部人員進(jìn)行非法ip盜用(例如 盜用權(quán)限更高人員的ip地址,以獲得權(quán)限外的信息),可以將內(nèi)部網(wǎng)絡(luò)的ip地
3、址與mac地址綁定,盜用者即使修改了 ip地址,也因mac地址不匹配而盜用 失敗:而且由于網(wǎng)卡mac地址的唯一確定性,可以根據(jù)mac地址查擊使用該 mac地址的網(wǎng)卡,進(jìn)而查出菲法盜用者。目前,很多單位的內(nèi)部網(wǎng)絡(luò),尤其是學(xué)校校園網(wǎng)都采用了 mac地址與ip地 址的綁定技術(shù)。許多防火墻(硬件防火墻和軟件防火墻)為了防止網(wǎng)絡(luò)內(nèi)部的 ip地址被盜用,也都內(nèi)置了 mac地址與ip地址的綁定功能。從表面上看來(lái),綁定mac地址和ip地址可以防止內(nèi)部ip地址被盜用,但 實(shí)際上由于各層協(xié)議以及網(wǎng)卡馭動(dòng)等實(shí)現(xiàn)技術(shù),mac地址與ip地址的綁定存在 很大的缺陷,并不能真正防止內(nèi)部ip地址被盜用。破解mac與i p地址
4、綁定策略ip地址和mac地址簡(jiǎn)介現(xiàn)行的tcp/ip網(wǎng)絡(luò)是一個(gè)四層協(xié)議結(jié)構(gòu),從下往上依次為鏈路層、網(wǎng)絡(luò)層、 傳輸層和應(yīng)用層。ethernet協(xié)議是鏈路層協(xié)議,使用的地址是mac地址。mac地址是 ethernet網(wǎng)卡在ethernet中的碩件標(biāo)志,網(wǎng)卡生產(chǎn)時(shí)將其存于網(wǎng)卡的 eeprom中。網(wǎng)卡的mac地址各不相同,mac地址口j以唯一標(biāo)志一塊網(wǎng)卡。 在ethernet上傳輸?shù)拿總€(gè)報(bào)文都含冇發(fā)送該報(bào)文的網(wǎng)卡的mac地址。ethernet根據(jù)ethernet報(bào)文頭屮的源mac地址和目的mac來(lái)識(shí)別報(bào)文 的發(fā)送端和接收端。ipi辦議應(yīng)用于網(wǎng)絡(luò)層,使用的地址為ip地址。使用ip協(xié) 議進(jìn)行通訊,每個(gè)ip報(bào)
5、文頭中必須含冇源ip和目的ip地址,用以標(biāo)志該ip 報(bào)文的發(fā)送端和接收端。在ethernet ±使用ip協(xié)議傳輸報(bào)文時(shí),ip報(bào)文作為 ethernet報(bào)文的數(shù)據(jù)。ip地址對(duì)于ethernet交換機(jī)或處理器是透明的。用戶 可以根據(jù)實(shí)際網(wǎng)絡(luò)的需要為網(wǎng)卡配置一個(gè)或多個(gè)ip地址。mac地址和ip地址 之間并不存在一一對(duì)應(yīng)的關(guān)系。mac地址存儲(chǔ)在網(wǎng)卡的eeprom中并且唯一確定,但網(wǎng)卡驅(qū)動(dòng)在發(fā)送 ethernet報(bào)文時(shí),并不從eeprom中讀取mac地址,而是在內(nèi)存中來(lái)建立一 塊緩存區(qū),ethernet報(bào)文從中讀取源mac地址。而且,用戶可以通過(guò)操作系 統(tǒng)修改實(shí)際發(fā)送的ethernet報(bào)文中的
6、源mac地址。既然mac地址可以修改, 那么mac地址與ip地址的綁定也就失去了它原有的意義。破解方案下圖是破解試驗(yàn)的結(jié)構(gòu)示意圖。其內(nèi)部服務(wù)器和外部服務(wù)器都提供web服 務(wù),防火墻屮實(shí)現(xiàn)了 mac地址和ip地址的綁定。報(bào)文屮的源mac地址與1p 地址對(duì)如杲無(wú)法與防火墻屮設(shè)置的mac地址與1p地址對(duì)匹配,將無(wú)法通過(guò)防 火墻。主機(jī)2和內(nèi)部服務(wù)器都是內(nèi)部網(wǎng)絡(luò)屮的合法機(jī)器;主機(jī)1是為了做實(shí)驗(yàn)而 新加入的機(jī)器。安裝的操作系統(tǒng)是w2000企業(yè)版,網(wǎng)卡是3com的。試驗(yàn)需要修改主機(jī)1屮網(wǎng)卡的mac和ip地址為被盜用設(shè)備的mac和ip地 址。首先,在控制面板屮選擇“網(wǎng)絡(luò)和撥號(hào)連接",選屮對(duì)應(yīng)的網(wǎng)卡并
7、點(diǎn)擊鼠標(biāo)右 鍵,選擇屈性,在屈性頁(yè)的“常規(guī)'頁(yè)屮點(diǎn)擊“配置”按鈕。在配置屈性頁(yè)中選擇“高 級(jí)”,再在“屬性”欄中選擇"network address",在“值”欄中選中輸人框,然后 在輸人框中輸人被盜用設(shè)備的mac地址,mac地址就修改成功了。然后再將ip地址配置成被盜用設(shè)備的ip地址。盜用內(nèi)部客戶機(jī)ip地址: 將主機(jī)1的mac地址和i p地址分別修改為主機(jī)2的mac地址和i p地址。主機(jī) 1可以訪問(wèn)外部服務(wù)器,能夠順利地通過(guò)防火墻,訪問(wèn)權(quán)限與主機(jī)2沒(méi)冇分別。 而冃,與此同時(shí)主機(jī)2也可以正常地訪問(wèn)外部服務(wù)器,完全不受主機(jī)1的影響。 無(wú)論是主機(jī)2還是防火墻都察覺(jué)不到主
8、機(jī)1的存在。主機(jī)1如果訪問(wèn)內(nèi)部服務(wù)器, 根木無(wú)需通過(guò)防火墻,更是暢通無(wú)阻了。盜用內(nèi)部服務(wù)器ip地址:將主機(jī)1的mac地址和u地址修改為內(nèi)部服務(wù)器 的mac地址和ip地址。主機(jī)1也捉供web服務(wù)。為了使效果更明顯,主機(jī)1 上提供的web服務(wù)內(nèi)容與內(nèi)部服務(wù)器提供的內(nèi)容不同。因?yàn)樵趯?shí)際的實(shí)驗(yàn)中主機(jī)1與主機(jī)2連在同一個(gè)hub上,主機(jī)2的訪問(wèn)請(qǐng)求 總是先被主機(jī)1響應(yīng),主機(jī)2期望訪問(wèn)的是內(nèi)部服務(wù)器,得到的卻總是主機(jī)1提供 的內(nèi)容。更一般地,主機(jī)2如果試圖訪問(wèn)內(nèi)部服務(wù)器,獲得的到底是主機(jī)1提供 的內(nèi)容還是內(nèi)部服務(wù)器提供的內(nèi)容具有隨機(jī)性,要看它的訪問(wèn)請(qǐng)求首先被誰(shuí)響 應(yīng),在后面的分析中我們將進(jìn)一步對(duì)此進(jìn)行闡述。
9、盜用服務(wù)器的mac和ip危害可能更人,如果主機(jī)1提供的web內(nèi)容和內(nèi) 部服務(wù)器中的內(nèi)容一樣,那么主機(jī)2將無(wú)法識(shí)別它訪問(wèn)的到底是哪個(gè)機(jī)器;如果 web內(nèi)容中要求輸人賬號(hào)、密碼等信息,那么這些信息對(duì)于主機(jī)1來(lái)說(shuō)則是一覽 無(wú)遺了。破解成功的原因上面的實(shí)驗(yàn)驗(yàn)證了綁定mac地址與ip地址的確存在很大的缺陷,無(wú)法有效 地防止內(nèi)部ip地址被盜用。接下來(lái),將從理論上對(duì)該缺陷進(jìn)行詳細(xì)的分析。缺陷存在的前提是網(wǎng)卡的混雜接收模式,所謂混雜接收模式是指網(wǎng)卡可以接 收網(wǎng)絡(luò)上傳輸?shù)乃袌?bào)文,無(wú)論其目的mac地址是否為該網(wǎng)卡的mac地址。 止是由于網(wǎng)卡支持混雜模式,才使網(wǎng)卡驅(qū)動(dòng)程序支持mac地址的修改成為可能; 否則,就算
10、修改了 mac地址,但是網(wǎng)卡根木無(wú)法接收相應(yīng)地址的報(bào)文,該網(wǎng)卡 就變得只能發(fā)送,無(wú)法接收,通信也就無(wú)法正常進(jìn)行了。mac地址可以被盜用的直接原因是網(wǎng)卡駆動(dòng)程序發(fā)送ethernet報(bào)文的實(shí) 現(xiàn)機(jī)制。ethernet報(bào)文中的源mac地址是張動(dòng)程序負(fù)責(zé)填寫的,但張動(dòng)程序 并不從網(wǎng)卡的eepr0m中讀取mac,而是在內(nèi)存中建立一個(gè)mac地址緩存區(qū)。 網(wǎng)卡初始化的時(shí)候?qū)eprom中的內(nèi)容讀入到該緩存區(qū)。如杲將該緩存區(qū)中的 內(nèi)容修改為用戶設(shè)置的mac地址,以后發(fā)出去的ethernet報(bào)文的源地址就是 修改后的mac地址了。如果僅僅是修改mac地址,地址盜用并不見(jiàn)得能夠得逞。ethernet是基于 廣播的
11、,ethernet網(wǎng)卡都能監(jiān)聽(tīng)到局域網(wǎng)中傳輸?shù)乃袌?bào)文,但是網(wǎng)卡只接收 那些冃的地址與口己的mac地址相匹配的ethernet報(bào)文。如杲有兩臺(tái)貝有相 同mac地址的主機(jī)分別發(fā)出訪問(wèn)請(qǐng)求,而這兩個(gè)訪問(wèn)請(qǐng)求的響應(yīng)報(bào)文對(duì)于這兩 臺(tái)主機(jī)都是匹配的,那么這兩臺(tái)主機(jī)就不只接收到自己需要的內(nèi)容,而且還會(huì)接 收到目的為另外一臺(tái)同mac主機(jī)的內(nèi)容。按理說(shuō),兩臺(tái)主機(jī)因?yàn)榻邮樟硕嘤嗟膱?bào)文后,都應(yīng)該無(wú)法正常工作,盜用馬 上就會(huì)被察覺(jué),盜用也就無(wú)法繼續(xù)了;但是,在實(shí)驗(yàn)中地址被盜用z后,各臺(tái)實(shí) 驗(yàn)設(shè)備都可以互不干擾的正常工作。這又是什么原因呢?答案應(yīng)該歸結(jié)于上層使 用的協(xié)議。目前,網(wǎng)絡(luò)中最常用的協(xié)議是tcp/ip協(xié)議,網(wǎng)
12、絡(luò)應(yīng)用程序一般都是運(yùn)行在 tcp或者udpz上。例如,實(shí)驗(yàn)中web服務(wù)器采用的http協(xié)議就是基于tcp 的。在tcp或者udp中,標(biāo)志通信雙方的不僅僅是ip地址,還包括端i號(hào)。 在一般的應(yīng)用中,用戶端的端口號(hào)并不是預(yù)先設(shè)置的,而是協(xié)議根據(jù)一定的規(guī)則 生成的,具有隨機(jī)性。像上面利用ie來(lái)訪問(wèn)web服務(wù)器就是這樣。udp或者 tcp的端口號(hào)為16位二進(jìn)制數(shù),兩個(gè)16位的隨機(jī)數(shù)字相等的兒率非常小,恰好 相等又談何容易??jī)膳_(tái)主機(jī)雖然mac地址和ip地址相同,但是應(yīng)用端i i號(hào)不同, 接收到的多余數(shù)據(jù)由于在tcp/udp層找不到匹配的端i i號(hào),被當(dāng)成無(wú)用的數(shù)據(jù) 簡(jiǎn)單地丟棄了,而tcp/udp層的處理
13、對(duì)于用戶層來(lái)說(shuō)是透明的;所以用戶可以 “正確無(wú)誤''地正常使用相應(yīng)的服務(wù),而不受地址盜用的干擾。當(dāng)然,某些應(yīng)用程序的用戶端口號(hào)可能是用戶或者應(yīng)用程序自己設(shè)置的,而 不是交給協(xié)議來(lái)隨機(jī)的生成。那么,結(jié)杲又會(huì)如何呢?例如,在兩臺(tái)mac地址 和ip地址都相同的主機(jī)上,啟動(dòng)了兩個(gè)端i i相同的應(yīng)用程序,這兩個(gè)應(yīng)用是不 是就無(wú)法正常工作了呢?其實(shí)不盡然。如果下層使用的是udp協(xié)議,兩個(gè)應(yīng)用將互相干擾無(wú)法正常工作。如果使 用的是tcp協(xié)議,結(jié)果就不一樣了。因?yàn)閠cp是面向連接的,為了實(shí)現(xiàn)重發(fā)機(jī) 制,保證數(shù)據(jù)的止確傳輸,tcp引入了報(bào)文序列號(hào)和接收窗i的概念。在上述 的端i i號(hào)匹配的報(bào)文中,只有那些序列號(hào)的偏差屬于接收窗i iz內(nèi)的報(bào)文才會(huì)被 接收,否則,會(huì)被認(rèn)為是過(guò)期報(bào)文而丟棄。tcp協(xié)議屮的報(bào)文的序列號(hào)有32位, 每個(gè)應(yīng)用程序發(fā)送的第一個(gè)報(bào)文的序列號(hào)是嚴(yán)格按照隨機(jī)的原則產(chǎn)牛的,以后每 個(gè)報(bào)文的序列號(hào)依次加1。窗i i的大小有16位,也就是說(shuō)窗i 1最大可以是21 6,而序列號(hào)的范圍是232, 主機(jī)期望接收的tcp數(shù)據(jù)的序列號(hào)止好也處于對(duì)方的接收范圍之內(nèi)的概率為 1/216,可謂小之又小。tcp的序列號(hào)木來(lái)是為了實(shí)現(xiàn)報(bào)文的正確傳輸,現(xiàn)在 卻成了地址盜用的幫兇。解決mac與i p地址綁定被破解的方法解決mac與i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)作物種子買賣合同(蔬菜類)6篇
- 銷售業(yè)務(wù)外包合作協(xié)議
- 醫(yī)院信息保密承諾協(xié)議書
- 產(chǎn)品物流配送計(jì)劃書
- 智能電網(wǎng)改造合作協(xié)議
- 專業(yè)人力資源管理服務(wù)合同
- 招商代理委托協(xié)議書
- 2025年博爾塔拉道路貨運(yùn)輸從業(yè)資格證模擬考試題庫(kù)
- 小學(xué)英語(yǔ)試卷總體評(píng)價(jià)
- 高壓化成箔競(jìng)爭(zhēng)策略分析報(bào)告
- 第一課+追求向上向善的道德【中職專用】中職思想政治《職業(yè)道德與法治》高效課堂(高教版2023·基礎(chǔ)模塊)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題庫(kù)及答案
- 教師的五重境界公開(kāi)課教案教學(xué)設(shè)計(jì)課件案例試卷
- 尾礦庫(kù)安全檢查表
- 解除、終止勞動(dòng)合同通知書范本
- 勞動(dòng)定額定員標(biāo)準(zhǔn)化1(孫義敏)
- 深信服桌面云方案
- 2021年深圳實(shí)驗(yàn)學(xué)校初中部七年級(jí)入學(xué)分班考試數(shù)學(xué)試卷及答案解析
- ??怂箍等鴺?biāo)測(cè)量?jī)x的使用課件
- 高血壓臨床路徑
- 鋁的陽(yáng)極氧化和著色
評(píng)論
0/150
提交評(píng)論