日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IP MAC捆绑原理及缺陷的讨论

發(fā)布時間:2024/1/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IP MAC捆绑原理及缺陷的讨论 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

?

路由器從外面收到發(fā)給子網(wǎng)的包時,直接用其事先存儲的 ARP 表查出對應(yīng) MAC 地址,而以這個MAC地址為目的MAC地址在子網(wǎng)內(nèi)發(fā)包 , 這樣沒有注冊的網(wǎng)卡就收不到外面來的包.? 但這種方法有缺陷,就是對發(fā)出的包不檢查,即使網(wǎng)卡MAC 是未登記的, 也可以向外發(fā)數(shù)據(jù)包,而且可以用偽造的IP 當(dāng)然有的路由器檢查源IP的范圍, 這時候偽造的IP也必須屬于子網(wǎng)內(nèi)的IP.? 我們這里的路由器則更土, 把沒有登記的IP 對應(yīng)的 MAC 設(shè)為 0123456789AB , 所以只要把網(wǎng)卡的 MAC 改成這個通用 MAC , 就可以以任何沒有登記的 IP 出去, 至于錢

就不知道記在哪個倒霉鬼的頭上了.? 從根本上說,采用 IP-MAC 來防止IP 盜用是不行的,所有的網(wǎng)卡 MAC 都可以修改.而且更讓人吃驚的是網(wǎng)卡發(fā)出的包的源 MAC 地址并不是網(wǎng)卡本身寫上去的, 而是應(yīng)用程序提供的,只是在通常的實現(xiàn)中,應(yīng)用程序先從網(wǎng)卡上得到了MAC地址,每次發(fā)送包的時候用這個MAC 地址作為源MAC地址而已,所以完全可以不用網(wǎng)卡帶的配置程序修改MAC僅僅靠修改網(wǎng)絡(luò)的驅(qū)動程序就可以改MAC . pkt-driver + win31 的環(huán)境下我已經(jīng)測試過的確是可以的,win95 下利用 NDIS 也是可以的。

? 對于基于連接的TCP協(xié)議來說,偽造IP就不是太容易, 這就涉及到 TCP 連接序號的預(yù)測的問題,這里面有很多的學(xué)問了,國外有很多Hack站點有這些方面問題的討論.

?

這個嘛....說實話,我也沒干過....

只是曾和這樣的人聊過,方法:

1.直接對網(wǎng)卡操作,改其EPROM內(nèi)容(以太網(wǎng)卡的地址正是存在此)

2.現(xiàn)在有的網(wǎng)卡據(jù)說驅(qū)動就能改網(wǎng)卡地址,以前有人討論過的,你可找找...

其實我也很想實驗下,苦于無法詳細(xì)了解具體細(xì)節(jié),老兄要是

有了進(jìn)一步的體會心得,還望不吝賜教.

初次發(fā)表文章,我這里獻(xiàn)丑了,先將我對王卡的一些研究與大家分享。

我們知道網(wǎng)卡有一個唯一表示其地址的物理地址,該地址寫在ROM中(不管該ROM

EEPROMROM),在網(wǎng)卡組幀時需要將該網(wǎng)卡地址寫入幀中,那么網(wǎng)卡在寫入

幀中時是否是將MAC地址直接從ROM中寫入幀的呢?答案是否定的。

實際上在網(wǎng)卡中有一地址寄存器,該處也記著MAC地址,網(wǎng)卡組幀時所用的MAC

地址即從此處讀出,然后由硬件寫入幀中,而地址寄存器的內(nèi)容則是程序在網(wǎng)卡

初始化時從ROM中讀出寫入的,用圖表示如下:

????????????????? ———————????????? ———————?????????? ————

???????????????? |? ROM??????? |????????? |地址寄存器? |????????? | ??? |

???????????????? ---------------????????? --------------?????????? -------

???????????????????? |???? ????????????????????|? |???????????????? |

???????????????????? |-----程序----------------|? |————硬件------

由此過程可以看出,程序部分是唯一一部分可以用來修改MAC的部分,即我們可以截取

網(wǎng)卡驅(qū)動程序中該部分代碼,進(jìn)行修改以修改MAC

如果HUB換用Switch, 某些Switch可以鎖定端口和MAC, 某個端口只允許指定

MAC接入, 再加上IP-MAC綁定, 還要加上將Switch鎖起來, 情況回好些. 這時

別人要盜用IP除了要改IP,MAC,還要將機(jī)器搬過來換網(wǎng)線:).

? 有這個問題, 好象TCP/IP啟動時會先發(fā)ARP廣播一下自己的IPMAC(?) 不知到95/NT

? 是否會檢測到這個. 我的試驗是在兩臺Linux上做的(許多實驗室都用Linuxrouter)

? 至少ifconfig后兩臺機(jī)器都沒有給出信息(在前臺, 沒看log). 這里的關(guān)鍵在于那合法

? IPMAC地址是在router處定好的(static), router不會發(fā)ARP查詢 MAC, 因此至少

? router外來的包ARP不會亂(也就是一直用合法IP機(jī)的MAC), 而盜用IP的目的當(dāng)然不會

? 是在subnet內(nèi)轉(zhuǎn)悠 :-) 相當(dāng)于盜用IP機(jī)進(jìn)入promisc模式, 從合法IP機(jī)的包中取出屬于

? 自己的IP(port不對的丟棄). 經(jīng)實驗, ping, tracerouteICMP雙方(合法非法IP機(jī))

? 都可以用, UDP也可以(DNS實驗). TCP不行(telnet, ftp), 我看看source到底是

? 怎么回事, 現(xiàn)在是合法IP機(jī)TCP可用, 盜用者不可用...

? 要是TCP也可以了, 那盜用IP豈非很簡單, 根本不用改什么MAC,? ifconfig/route

? 兩條命令就搞定了...

?

?

再談修改網(wǎng)卡MAC地址

  在看過第2223電腦報后,我覺得修改網(wǎng)卡MAC地址并沒有作者所說的那么麻煩。其實更改網(wǎng)卡MAC地址的功能不論98還是2000,都已經(jīng)提供了,只是平時大家都沒有注意到而以。下面我就說說怎么更改。很簡單哦。。。

  好了,現(xiàn)在先來看看WIN2000。在桌面上網(wǎng)上鄰居圖標(biāo)上點右鍵,選"屬性",在出來的"網(wǎng)絡(luò)和撥號連接"窗口中一般有兩個圖標(biāo),一個是"新建連接"圖標(biāo),一個是"我的連接"圖標(biāo)。如果你的機(jī)器上有兩個網(wǎng)卡的話,那就有三個圖標(biāo)了。如果你只有一個網(wǎng)卡,那就在"我的連接"圖標(biāo)上點右鍵,選"屬性",會出來一個"我的連接 屬性"的窗口。在圖口上部有一個"連接時使用:"的標(biāo)識,下面就是你機(jī)器上的網(wǎng)卡型號了。在下面有一個"配置"按鈕,點擊該按鈕后就進(jìn)入了網(wǎng)卡的屬性對話框了,這個對話框中有五個屬性頁,點擊第二項"高級"頁,在"屬性"標(biāo)識下有兩項:一個是"Link Speed/Duplex Mode",這是設(shè)置網(wǎng)卡工作速率的,我們需要改的是下面一個"Network Address",點擊該項,在對話框右邊的""標(biāo)識下有兩個單選項,默認(rèn)得是"不存在" ,我們只要選中上面一個單選項,然后在右邊的框中輸入你想改的網(wǎng)卡MAC地址,點"確定",等待一會兒,網(wǎng)卡地址就改好了,你甚至不用停用網(wǎng)卡!

  另外,你也可以在"設(shè)置管理器"中,打開網(wǎng)卡的屬性頁來修改,效果一樣。

  在98下面修改和WIN2000下差不多。在"網(wǎng)上鄰居"圖標(biāo)上點右鍵,選擇"屬性",出來一個"網(wǎng)絡(luò)"對話框,在"配置"框中,雙擊你要修改的網(wǎng)卡,出來一個網(wǎng)卡屬性對話框。在"高級"選項中,也是點擊"屬性"標(biāo)識下的"Network Address"項,在右邊的兩個單選項中選擇上面一個,再在框中輸入你要修改的網(wǎng)卡MAC地址,點"確定"后,系統(tǒng)會提示你重新啟動。重新啟動后,你的網(wǎng)卡地址就告修改成功!!

  如果你想把網(wǎng)卡的MAC地址恢復(fù)原樣,只要再次把"Network Address"項右邊的單選項選擇為下面一個"沒有顯示"再重新啟動即可。在WIN2000下面是選擇"不存在",當(dāng)然也不用重新啟動了。

   編者注:編者按作者所說的方法進(jìn)行過嘗試,但并未在網(wǎng)卡屬性頁中看到作者所說的修改選項,估計有可能是因和作者所用的網(wǎng)卡不同的原因(編者所用的為ISA接口的7009網(wǎng)卡),希望讀者都試驗一下,歡迎到天極DIY論壇討論結(jié)果更換網(wǎng)卡的物理地址更換網(wǎng)卡的物理地址--怎一個爽字了得

我們直到網(wǎng)卡的地址有兩種

1、IP地址-->這個要修改比較容易。

2、MAC地址-->網(wǎng)卡的物理地址,它師Ethernet協(xié)議采用的地址,主要用于局域網(wǎng)中。

一般由600--0FFH之間的16進(jìn)制數(shù)組成,中間用"-"隔開表示,如:00-80-c8-74-12-37

一般來說,這個Mac地址是網(wǎng)卡自己的唯一標(biāo)識,不可以隨便更換的。本文對網(wǎng)卡Mac地址的

修改是基于注冊表技術(shù)實現(xiàn)的。

可以更改的原理//這是我們需要直到的,也是本文的閃光之處。

Windows9x下,網(wǎng)卡驅(qū)動程序使用NDIS規(guī)范與操作系統(tǒng)通訊。MAC地址就存儲在操作系統(tǒng)的

某個存儲單元內(nèi),Windows9x系統(tǒng)就根據(jù)這個存儲單元的內(nèi)容來識別你網(wǎng)卡的物理地址。所以

我們完全不用修改EPROM的內(nèi)容而只通過修改存儲單元的內(nèi)容就能達(dá)到修改MAC地址的目的。

修改方法:

運行regedit.exe,找到

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/Net/0000下,如果

你有一塊以上的網(wǎng)卡,就還有0001,0002...在這里保存了有關(guān)你機(jī)器網(wǎng)卡的信息,其中的

DriverDesc的內(nèi)容就是你的網(wǎng)卡的信息描述,比如我的網(wǎng)卡就是

Intel 21041 based Ethernet Controller

在相應(yīng)的0000下新建一字符串"NetworkAddress",鍵值設(shè)為你想設(shè)置的地址,主意要連續(xù)寫。

如,我設(shè)置的是112233445566設(shè)置完畢,重新啟動計算機(jī),你無論是使用winipcfg或者是使用

nbtstat -a xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx是你的具體IP,來查看你都會發(fā)現(xiàn)你的網(wǎng)卡的MAC地址已經(jīng)被修改成了

11-22-33-44-55-66。

更進(jìn)一步的設(shè)置:

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/Net/0000

下的NDI/Params中新建主鍵NetworkAddress;再在NetworkAddress主鍵下添加名為default

的串值,鍵值設(shè)置為你要預(yù)設(shè)置的MAC地址,如112233445566;繼續(xù)添加名為ParmasDesc串,鍵

值設(shè)置為"MAC Address"

設(shè)置好后,重新啟動機(jī)器,打開網(wǎng)上鄰居屬性,選擇相應(yīng)的網(wǎng)卡,查看其屬性頁中的高級選項

有一項就是剛才我們設(shè)置好的Mac Addess它的設(shè)置值就是我們的預(yù)設(shè)值112233445566

?

以上修改只適合于Windows系列操作系統(tǒng),對于別的操作系統(tǒng)可能得想別的辦法。

修改注冊表前請注意備份。另:你改了你網(wǎng)卡的物理地址之后,你就不能上網(wǎng)了

。(不過,這時另一個比較惡毒的念頭

在我的思維的火光中涌現(xiàn)出來..........)

?

IP地址的盜用和防范

  Internet是一個開放的、互操作的通信系統(tǒng),其基礎(chǔ)協(xié)議是TCP/IP。Internet協(xié)議地址(簡

IP地址)是TCP/IP網(wǎng)絡(luò)中可尋址設(shè)施的唯一邏輯標(biāo)識,它是一個32位的二進(jìn)制無符號數(shù)。對于

Internet上的任一主機(jī),它都必須有一個唯一的IP地址。IP地址由InterNIC及其下級授權(quán)機(jī)構(gòu)分

配,沒有分配到自己的IP地址的主機(jī)不能夠直接連接到Internet。??

??? 隨著Internet的迅速發(fā)展,IP地址的消耗非常快,據(jù)權(quán)威機(jī)構(gòu)預(yù)測,現(xiàn)行IPv4版本的IP只夠

??? 用到2007年?,F(xiàn)在,企業(yè)、機(jī)構(gòu)、個人要申請到足夠的IP地址都非常困難,作為一種稀缺資

??? 源,IP地址的盜用就成為很常見的問題。特別是在按IP流量計費的CERNET網(wǎng)絡(luò),由于費用是

??? IP地址進(jìn)行統(tǒng)計的,許多用戶為了逃避網(wǎng)絡(luò)計費,用IP地址盜用的辦法,將網(wǎng)絡(luò)流量計費

??? 轉(zhuǎn)嫁到他人身上。另外,一些用戶因為一些不可告人的目的,采用IP地址盜用的方式來逃避

??? 追蹤,隱藏自己的身份。??

??? IP地址盜用侵害了Internet網(wǎng)絡(luò)的正常用戶的權(quán)利,并且給網(wǎng)絡(luò)計費、網(wǎng)絡(luò)安全和網(wǎng)絡(luò)運行

??? 帶來了巨大的負(fù)面影響,因此解決IP地址盜用問題成為當(dāng)前一個迫切的課題。??

1? IP地址盜用方法分析??

IP地址的盜用方法多種多樣,其常用方法主要有以下幾種:??

1) 靜態(tài)修改IP地址??

???? 對于任何一個TCP/IP實現(xiàn)來說,IP地址都是其用戶配置的必選項。如果用戶在配置TCP/IP

???? 或修改TCP/IP配置時,使用的不是授權(quán)機(jī)構(gòu)分配的IP地址,就形成了IP地址盜用。由于IP

???? 址是一個邏輯地址,是一個需要用戶設(shè)置的值,因此無法限制用戶對于IP地址的靜態(tài)修改,

???? 除非使用DHCP服務(wù)器分配IP地址,但又會帶來其它管理問題。??

2) 成對修改IP-MAC地址??

???? 對于靜態(tài)修改IP地址的問題,現(xiàn)在很多單位都采用靜態(tài)路由技術(shù)加以解決。針對靜態(tài)路由技

???? 術(shù),IP盜用技術(shù)又有了新的發(fā)展,即成對修改IP-MAC地址。MAC地址是設(shè)備的硬件地址,對

???? 于我們常用的以太網(wǎng)來說,即俗稱的計算機(jī)網(wǎng)卡地址。每一個網(wǎng)卡的MAC地址在所有以太網(wǎng)

???? 設(shè)備中必須是唯一的,它由IEEE分配,是固化在網(wǎng)卡上的,一般不能隨意改動。但是,現(xiàn)在

???? 的一些兼容網(wǎng)卡,其MAC地址可以使用網(wǎng)卡配置程序進(jìn)行修改。如果將一臺計算機(jī)的IP地址和

???? MAC地址都改為另外一臺合法主機(jī)的IP地址和MAC地址,那靜態(tài)路由技術(shù)就無能為力了。??

   另外,對于那些MAC地址不能直接修改的網(wǎng)卡來說,用戶還可以采用軟件的辦法來修改MAC地址,

即通過修改底層網(wǎng)絡(luò)軟件達(dá)到欺騙上層網(wǎng)絡(luò)軟件的目的。??

?3) 動態(tài)修改IP地址??

???? 對于一些黑客高手來說,直接編寫程序在網(wǎng)絡(luò)上收發(fā)數(shù)據(jù)包,繞過上層網(wǎng)絡(luò)軟件,動態(tài)修改自

???? 己的IP地址(或IP-MAC地址對),達(dá)到IP欺騙并不是一件很困難的事。??

?????

2? 防范技術(shù)研究??

針對IP盜用問題,網(wǎng)絡(luò)專家采用了各種防范技術(shù),現(xiàn)在比較通常的防范技術(shù)主要是根據(jù)TCP/IP的層

次結(jié)構(gòu),在不同的層次采用不同的方法來防止IP地址的盜用。?

?

2.1? 交換機(jī)控制??

解決IP地址的最徹底的方法是使用交換機(jī)進(jìn)行控制,即在TCP/IP第二層進(jìn)行控制:使用交換機(jī)提供的

端口的單地址工作模式,即交換機(jī)的每一個端口只允許一臺主機(jī)通過該端口訪問網(wǎng)絡(luò),任何其它地址

的主機(jī)的訪問被拒絕[1]。但此方案的最大缺點在于它需要網(wǎng)絡(luò)上全部采用交換機(jī)提供用戶接入,這

在交換機(jī)相對昂貴的今天不是一個能夠普遍采用的解決方案。??

?

2.2? 路由器隔離??

采用路由器隔離的辦法其主要依據(jù)是MAC地址作為以太網(wǎng)卡地址全球唯一不能改變。其實現(xiàn)方法為通

SNMP協(xié)議定期掃描校園網(wǎng)各路由器的ARP表,獲得當(dāng)前IPMAC的對照關(guān)系,和事先合法的IP

MAC地址比較,如不一致,則為非法訪問[2]。對于非法訪問,有幾種辦法可以制止,如:??

???????? 使用正確的IPMAC地址映射覆蓋非法的IP-MAC表項;??

???????? 向非法訪問的主機(jī)發(fā)送ICMP不可達(dá)的欺騙包,干擾其數(shù)據(jù)發(fā)送;??

???????? 修改路由器的存取控制列表,禁止非法訪問。??

路由器隔離的另外一種實現(xiàn)方法是使用靜態(tài)ARP表,即路由器中IPMAC地址的映射不通過ARP來獲得,

而采用靜態(tài)設(shè)置。這樣,當(dāng)非法訪問的IP地址和MAC地址不一致時,路由器根據(jù)正確的靜態(tài)設(shè)置轉(zhuǎn)發(fā)

的幀就不會到達(dá)非法主機(jī)。路由器隔離技術(shù)能夠較好地解決IP地址的盜用問題,但是如果非法用戶針對其理

論依據(jù)進(jìn)行破壞,即成對修改IP-MAC地址,對這樣的IP地址盜用它就無能為力了。??

?

2.3? 防火墻與代理服務(wù)器??

使用防火墻與代理服務(wù)器相結(jié)合,也能較好地解決IP地址盜用問題:防火墻用來隔離內(nèi)部網(wǎng)絡(luò)和外

部網(wǎng)絡(luò),用戶訪問外部網(wǎng)絡(luò)通過代理服務(wù)器進(jìn)行[3]。使用這樣的辦法是將IP防盜放到應(yīng)用層來解決,

IP管理為用戶身份和口令的管理,因為用戶對于網(wǎng)絡(luò)的使用歸根結(jié)底是要使用網(wǎng)絡(luò)應(yīng)用。這樣實現(xiàn)

的好處是,盜用IP地址只能在子網(wǎng)內(nèi)使用,失去盜用的意義;合法用戶可以選擇任意一臺IP主機(jī)使用,

通過代理服務(wù)器訪問外部網(wǎng)絡(luò)資源,而無權(quán)用戶即使盜用IP,也沒有身份和密碼,不能使用外部網(wǎng)絡(luò)。??

使用防火墻和代理服務(wù)器的缺點也是明顯的,由于使用代理服務(wù)器訪問外部網(wǎng)絡(luò)對用戶不是透明的,

增加了用戶操作的麻煩;另外,對于大數(shù)量的用戶群(如高校的學(xué)生)來說,用戶管理也是一個問題。

?

如何防止寬帶網(wǎng)絡(luò)IP地址被盜用?

?  隨著網(wǎng)絡(luò)技術(shù)在國內(nèi)的蓬勃發(fā)展,寬帶網(wǎng)在許多大樓和社區(qū)應(yīng)運而生。但在享受各種多媒體信息的同時,有個問題經(jīng)常困擾著網(wǎng)絡(luò)管理員和用戶,那就是寬帶網(wǎng)絡(luò)內(nèi)分配的IP地址經(jīng)常被盜用,授權(quán)用戶用自己的IP地址在網(wǎng)絡(luò)中產(chǎn)生沖突,無法進(jìn)入網(wǎng)絡(luò)。這種現(xiàn)象導(dǎo)致了網(wǎng)絡(luò)管理的混亂,影響授權(quán)用戶的利益,也對用網(wǎng)絡(luò)流量來進(jìn)行計費的寬帶網(wǎng)帶來較大的影響。

  一、開放系統(tǒng)互聯(lián)模型結(jié)構(gòu)

  要清楚IP地址盜用的方法,首先必須了解國際電聯(lián)規(guī)定的開放系統(tǒng)互聯(lián)模型(OSI)的結(jié)構(gòu)層次。需要傳輸?shù)臄?shù)據(jù)在傳輸層被分割并重組為數(shù)據(jù)串(segment),然后在網(wǎng)絡(luò)層加入源和目的IP地址,封裝成包(packet),再在數(shù)據(jù)鏈路層附加數(shù)據(jù)鏈的幀頭和幀尾,將數(shù)據(jù)包放進(jìn)幀(frame)里,最后在物理層轉(zhuǎn)換成以比特為單位的數(shù)據(jù)。所以,IP地址是網(wǎng)絡(luò)層用來標(biāo)識不同地點的邏輯地址,它的長度是32位;而在數(shù)據(jù)鏈路層則是用MAC(媒介存取控制)地址來標(biāo)識網(wǎng)絡(luò)節(jié)點的位置,它的長度是48位,它也是設(shè)備的物理地址。

  二、盜用IP地址的幾條途徑

  1. 修改靜態(tài)IP地址

  在修改TCP/IP協(xié)議屬性配置時,使用的不是網(wǎng)絡(luò)管理員分配的IP地址,而是已知的授權(quán)的IP地址。由于IP地址是一個邏輯地址,是一個需要用戶設(shè)置的值,因此無法限制用戶對于IP地址的靜態(tài)修改,當(dāng)盜用者修改IP地址后,也可以通過網(wǎng)關(guān)訪問外網(wǎng)。

  2. 成對地修改IP地址和MAC地址

  為防止靜態(tài)IP地址被修改,一般采用靜態(tài)路由技術(shù)予以解決。針對靜態(tài)路由技術(shù),IP盜用技術(shù)又有了新的門路,即成對修改IP-MAC地址。MAC地址是設(shè)備的物理地址,對于我們常用的以太網(wǎng)來說,俗稱為計算機(jī)網(wǎng)卡地址。每一個網(wǎng)卡的MAC地址在所有以太網(wǎng)設(shè)備中必須是唯一的,它由IEEE分配,是固化在網(wǎng)卡上的,一般不能隨意改動。但是,目前的一些兼容網(wǎng)卡,其MAC地址可以使用網(wǎng)卡配置程序進(jìn)行修改。如果將一臺計算機(jī)的IP地址和 MAC地址都改為一臺合法主機(jī)的IP地址和MAC地址,那靜態(tài)路由技術(shù)就無能為力了。另外,對于那些MAC地址不能直接修改的網(wǎng)卡來說,高明的盜用者還可以采用軟件的辦法來修改MAC地址。

  三、幾種防止IP地址被盜的方法

  1.鎖定交換機(jī)端口

  對于交換機(jī)的每一個以太網(wǎng)端口,采用MAC地址表(MAC-address-table)的方式對端口進(jìn)行鎖定。只有網(wǎng)絡(luò)管理員在MAC地址表中指定的網(wǎng)卡的MAC地址才能通過該端口與網(wǎng)絡(luò)連接,其他的網(wǎng)卡地址不能通過該端口訪問網(wǎng)絡(luò)。我們可以在計算機(jī)上先運行ping命令,然后用arp-a命令就可以看到網(wǎng)絡(luò)用戶相應(yīng)的IP地址對應(yīng)的MAC地址,這樣就使MAC地址和物理順序?qū)?yīng)起來,使得一根網(wǎng)線、一個端口對應(yīng)一個MAC地址。這種方法比較適合于單幢大樓的寬帶用戶,在每一層樓或每個單元放置一臺交換機(jī),對交換機(jī)的每一個以太網(wǎng)端口進(jìn)行限定,讓每個用戶單獨占用一個端口,如果有人盜用了IP地址也將無濟(jì)于事。下面用一段程序,舉例說明指定交換機(jī)的e0/9口對應(yīng)MAC地址083c.0000.0002,只有這個MAC地址可以通過該端口訪問網(wǎng)絡(luò)。

?

  Switchconfig terminal

  Switch(conf)mac-address-table permanent 083c.0000.0002 e0/9

  Switch(conf)int e0/9

  Switch(confif)port secure max-mac-count1

  Switch(confif)exit

  Switch(conf)exit

  2.應(yīng)用ARP綁定IP地址和MAC地址

  ARPAddress Resolution Protocol)即地址解析協(xié)議,這個協(xié)議是將IP地址與網(wǎng)絡(luò)物理地址一一對應(yīng)的協(xié)議。每臺計算機(jī)的網(wǎng)卡的MAC地址都是唯一的。在三層交換機(jī)和路由器中有一張稱為ARP的表,用來支持在IP地址和MAC地址之間的一一對應(yīng)關(guān)系,它提供兩者的相互轉(zhuǎn)換,具體說就是將網(wǎng)絡(luò)層地址解析為數(shù)據(jù)鏈路層的地址。

  我們可以在ARP表里將合法用戶的IP地址和網(wǎng)卡的MAC地址進(jìn)行綁定。當(dāng)有人盜用IP地址時,盡管盜用者修改了IP地址,但由于網(wǎng)卡的MAC地址和ARP表中對應(yīng)的MAC地址不一致,那么也不能訪問網(wǎng)絡(luò)。以Cisco交換機(jī)為例,在Cisco Catalyst 5000網(wǎng)絡(luò)交換機(jī)上,關(guān)于ARP表的設(shè)置和刪除有以下幾條命令:

  Set arp [dynamic | static] {ip_addr hw_addr} 設(shè)置動態(tài)或靜態(tài)的ARP表);

  ip_addrIP地址),hw_addrMAC地址);

  Set arp static 20.89.21.1 00-80-1c-93-80-40(將將IP地址20.89.21.1和網(wǎng)卡MAC地址00-80-1c-93-80-40綁定);

  Set arp static 20.89.21.3 00-00-00-00-00-00(對未用的IP進(jìn)行綁定,將MAC地址設(shè)置為0);

  Set arp agingtime seconds(設(shè)置ARP表的刷新時間,如Set arp agingtime 300);

  show arp (用來顯示ARP表的內(nèi)容);

  clear arp [dynamic | static] {ip_addr hw_addr}(清除ARP表中的內(nèi)容)。

  其他品牌的三層交換機(jī)也有類似的命令和功能,用其他交換機(jī)來構(gòu)建寬帶網(wǎng)絡(luò)時,也可以采用這種設(shè)置ARP表的辦法來防止盜用IP地址,以達(dá)到限制每個IP地址的流量和根據(jù)網(wǎng)絡(luò)流量進(jìn)行計費的目的。這種方法比較適合于社區(qū)的寬帶用戶,但它只能防止盜用者靜態(tài)地修改IP地址。

  3. PPPoE協(xié)議進(jìn)行用戶認(rèn)證

  對于盜用者使用第二種方法同時修改IP地址和MAC地址時,可以使用PPPoE協(xié)議進(jìn)行用戶認(rèn)證?,F(xiàn)在有很多基于PPPoE協(xié)議的軟件,在ADSL的寬帶網(wǎng)中廣泛使用。PPPoE全稱是Point to Point Protocol over Ethernet(基于局域網(wǎng)的點對點通訊協(xié)議),這個協(xié)議是為了滿足越來越多的寬帶上網(wǎng)設(shè)備和網(wǎng)絡(luò)之間的通訊而最新制定開發(fā)的標(biāo)準(zhǔn),它基于兩個廣泛接受的標(biāo)準(zhǔn),即以太網(wǎng)和PPP點對點撥號協(xié)議。對運營商來說,在現(xiàn)有局域網(wǎng)基礎(chǔ)上不必花費巨資來做大面積改造,使得PPPoE 在寬帶接入服務(wù)中比其他協(xié)議更具有優(yōu)勢,因此逐漸成為寬帶上網(wǎng)的最佳選擇。 PPPoE的實質(zhì)是以太網(wǎng)和撥號網(wǎng)絡(luò)之間的一個中繼協(xié)議,它兼有以太網(wǎng)的快速性和PPP協(xié)議撥號的簡易性以及用戶驗證和IP分配等優(yōu)勢。在ADSL寬帶網(wǎng)的實際應(yīng)用中,PPPoE利用以太網(wǎng)的工作原理,將ADSL Modem10BASET接口與內(nèi)部以太網(wǎng)絡(luò)互聯(lián),PPPoE接入利用在網(wǎng)絡(luò)側(cè)和ADSL Modem之間建立一條PVC(永久虛電路)就可以完成以太網(wǎng)上多用戶的共同接入,實際組網(wǎng)方式簡單易行,大大降低了網(wǎng)絡(luò)的復(fù)雜程度。

  在客戶端,其設(shè)置和撥號上網(wǎng)方式一樣,安裝虛擬撥號軟件,通過虛擬撥號的方式完成。在客戶機(jī)接入網(wǎng)絡(luò)后,由PPP服務(wù)器或RADIUS服務(wù)器來進(jìn)行認(rèn)證,其使用的驗證協(xié)議有兩種:PAPCHAP。

  PAP是密碼身份驗證協(xié)議,它使用原文(不加密)密碼,是一種最簡單的身份驗證協(xié)議。如果網(wǎng)絡(luò)的接入不能用更安全的驗證方式,一般就使用PAP。

  CHAP是質(zhì)詢握手身份驗證協(xié)議,它是使用MD5message digest 5一種工業(yè)標(biāo)準(zhǔn))的一種散列方案,散列方案是一種轉(zhuǎn)換密碼的方法,它生成的結(jié)果是唯一的且不能被改回到原始形式。CHAP在響應(yīng)時使用質(zhì)詢-響應(yīng)機(jī)制和單向 MD5 散列。用這種方法,可以向服務(wù)器證明用戶知道密碼,但不必實際將密碼發(fā)送到網(wǎng)絡(luò)上。通過支持 CHAP MD5,網(wǎng)絡(luò)和撥號連接能夠安全地連接到幾乎所有其他的PPP服務(wù)器上。

  當(dāng)用戶合法身份通過RADIUS服務(wù)器驗證后,由寬帶接入服務(wù)器給客戶機(jī)分配IP地址,避免了IP地址被盜用的情況。這種由寬帶接入服務(wù)器和RADIIUS服務(wù)器配合來完成用戶身份并分配IP地址的方法,還可以分配不同性質(zhì)的IP地址(如公網(wǎng)地址或私有地址),并且符合RFC 2138RFC 2139建議,支持Radius Proxy功能,可實現(xiàn)用戶的漫游認(rèn)證。在現(xiàn)有的很多寬帶網(wǎng)里,使用網(wǎng)絡(luò)防火墻也具有同樣的用戶認(rèn)證功能。

PPPoE協(xié)議進(jìn)行用戶認(rèn)證的方式適合于大范圍安裝ADSL和局域網(wǎng)的寬帶用戶群,是可以較好地防止盜用IP地址的一種方法。?

?

總結(jié)

以上是生活随笔為你收集整理的IP MAC捆绑原理及缺陷的讨论的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。