ARP欺騙攻擊原理也可以這樣理解 |
發(fā)布時間: 2012/9/15 19:30:23 |
在51CTO策劃的ARP系列文章的前一篇《ARP Sinffer攻防實例講解》中子明給大家呈現(xiàn)了ARP一攻一防的兩個實例,在網(wǎng)上有很多文章描述了ARP欺騙攻擊的原理,但還是有很多51CTO網(wǎng)友反映,有很多不理解和不明白的地方,所以本文子明特別用通俗的例子,說明ARP欺騙攻擊的原理,使ARP欺騙攻擊原理更加清楚的展現(xiàn)在你的面前。
了解ARP地址解析協(xié)議 我們先來簡單描述下什么是ARP,ARP是地址解析協(xié)議,ARP協(xié)議主要負責將局域網(wǎng)中的32位IP地址轉換為對應的48位物理地址,即網(wǎng)卡的MAC地址,比如IP地址為192.168.0.1計算機上網(wǎng)卡的MAC地址為00-03-0F-FD-1D-2B。整個轉換過程是一臺主機先向目標主機發(fā)送包含IP地址信息的廣播數(shù)據(jù)包,即ARP請求,然后目標主機向該主機發(fā)送一個含有IP地址和MAC地址數(shù)據(jù)包,通過協(xié)商這兩個主機就可以實現(xiàn)數(shù)據(jù)傳輸了。 ARP緩存表 在安裝了以太網(wǎng)網(wǎng)絡適配器(既網(wǎng)卡)的計算機中有一個或多個ARP緩存表,用于保存IP地址以及經(jīng)過解析的MAC地址。在Windows中要查看或者修改ARP緩存中的信息,可以使用ARP命令來完成,比如在Windows XP的命令提示符窗口中鍵入“ARP -a”或“ARP -g”可以查看ARP緩存中的內容;鍵入“ARP -d IPaddress”表示刪除指定的IP地址項(IPaddress表示IP地址)。ARP命令的其他用法可以鍵入“ARP /?”查看幫助信息。 什么是ARP欺騙 將ip地址轉換為mac地址是ARP的工作,在網(wǎng)絡中發(fā)送虛假的ARP respones,就是ARP欺騙。 ARP欺騙會導致什么問題 假設,李四在北京,郵編是100080。朋友張三要給李四發(fā)一封信,當張三發(fā)現(xiàn)通訊錄里沒有李四的郵政編碼,他就把信件發(fā)到了北京市郵局,于是郵局發(fā)了個廣播給用戶,問誰的地址郵編是10080,結果李四發(fā)現(xiàn)自己的郵編是10080,李四就會舉手,說我是。這樣,信件就發(fā)到李四那兒了。同時李四的地址信息也被張三記在自己的通信錄里面了。 問題來了,如果在廣播的時候,有人假冒李四,發(fā)出應答……。那信件就發(fā)不到李四那兒,并且,張三的通信表里面記錄了錯誤的郵編和地址對應的信息。 李四收不到信件,就會給張三發(fā)信息詢問,張三又重新發(fā),但是他通信錄里面的地址是錯誤的,所以,每次發(fā)信李四都收不到。如果這樣反復詢問,那必然的結果就是錯誤信件越發(fā)越多,郵件的錯誤郵件也越收越多,超過了正常的接收量,由于超負荷運轉,而最終導致郵局徹底癱瘓,郵差也相繼失業(yè)?蓱z的李四,他始終沒有收到過張三的郵件。 這就好比是ARP欺騙造成的后果,錯誤信件就是錯誤數(shù)據(jù)包,當它越來越多時,就會導致網(wǎng)絡癱瘓,從而導致主機不能上網(wǎng),影響企業(yè)的正常業(yè)務運轉。 【51CTO.COM 獨家特稿,轉載請注明出處及作者!】51CTO編者注:現(xiàn)在,網(wǎng)上關于ARP攻擊原理的文章也不少,我們要了解原理的目的是為了更好的防范,當我們清楚的知道了ARP欺騙攻擊的原理后,一定有人想問,怎樣實現(xiàn)ARP欺騙攻擊,這也是子明下篇要給大家介紹的是 《實現(xiàn)ARP欺騙攻擊的三種武器》,敬請51CTO網(wǎng)友期待,關于ARP您有什么疑問或建議,以及好的文章,也可通過給我發(fā)郵件或在這里留言的方式告訴我們,我們將盡全力幫您。 本文出自:億恩科技【mszdt.com】 |