<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • ARP病毒的攻擊原理分析

    時間:2024-10-15 18:42:35 計算機畢業論文 我要投稿
    • 相關推薦

    ARP病毒的攻擊原理分析

      摘要:最近校局域網中ARP病毒頻繁發作,給校內用戶造成不便。本文從ARP協議入手,深入分析了ARP安全漏洞及病毒攻擊原理,并對ARP欺騙的原理與攻擊方式做了深入的研究,闡明了ARP病毒欺騙的過程,給用戶提出解決這個問題的方法。
      關鍵詞:網絡協議 IP地址 ARP病毒
      
      1. 引言
      
      從上半年開始在學校的局域網爆發了“ARP欺騙”木馬病毒,病毒發作時其癥狀表現為計算機網絡連接正常,能登陸成功卻無法打開網頁,極大地影響了局域網用戶的正常使用。
      
      2. ARP協議的工作原理
      
      在以太網中傳輸的數據包是以太包,而以太包的尋址是依據其首部的MAC地址。僅僅知道某主機的IP地址并不能讓內核發送一幀數據給此主機,內核必須知道目的主機的MAC地址才能發送數據。ARP協議的作用就是在于把32位的IP地址變換成48位的以太地址。
      在以太局域網內數據包傳輸依靠的是MAC地址,IP地址與MAC對應的關系依靠ARP緩存表,每臺主機(包括網關)都有一個ARP緩存表。在正常情況下這個緩存表能夠有效保證數據傳輸的一對一性。我們可以在命令行窗口中,輸入命令ARP -A,進行查看,輸入命令ARP -D進行刷新。
      當數據源主機需要將一個數據包要發送到目的主機時,會首先檢查自己ARP列表中是否存在該IP地址對應的MAC地址,如果存在,就直接將數據包發送到這個MAC地址;如果不存在,就向本地網段發起一個ARP請求的廣播包,詢問目的主機的IP所對應的MAC地址。網絡中所有的主機收到這個ARP請求后,會檢查數據包中的目的IP是否和自己的IP地址一致。如果不一致就不作回應;如果一致,該主機首先將發送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已經存在該IP的信息,則將其覆蓋,后給數據源主機發送一個ARP響應數據包,告訴對方自己是它需要查找的MAC地址;源主機收到這個ARP響應數據包后,將得到的目的主機的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息開始數據的傳輸。若數據源主機一直沒有收到ARP響應數據包,表示ARP查詢失敗。
      
      3. ARP病毒的欺騙原理和欺騙過程
      
      ARP欺騙的目的就是為了實現全交換環境下的數據監聽,大部分的木馬或病毒使用ARP欺騙攻擊也是為了達到這個目的。
      假設一個只有三臺電腦組成的局域網,該局域網由交換機(Switch)連接。其中一個電腦名叫A,代表攻擊方;一臺電腦叫S,代表源主機,即發送數據的電腦;令一臺電腦名叫D,代表目的主機,即接收數據的電腦。這三臺電腦的IP地址分別為:192.168.0.2,192.168.0.3,192.168.0.4,MAC地址分別為:MAC-A,MAC-S,MAC-D。
      現在,S電腦要給D電腦發送數據,則要先查詢自身的ARP緩存表,查看里面是否有192.168.0.4這臺電腦的MAC地址,如果有,就將MAC-D封裝在數據包的外面,直接發送出去即可。如果沒有,S電腦便向全網絡發送一個這樣的ARP廣播包:S的IP是192.168.0.3,硬件地址是MAC-S,要求返回IP地址為192.168.0.4的主機的硬件地址。而D電腦接受到該廣播,經核實IP地址,則將自身的IP地址和MAC-D地址返回到S電腦。現在S電腦可以在要發送的數據包上貼上目的地址MAC-D發送出去,同時它還會動態更新自身的ARP緩存表,將192.168.0.4-MAC-D這一條記錄添加進去,這樣,等S電腦下次再給D電腦發送數據的時候,發送ARP廣播包進行查詢了。這就是正常情況下的數據包發送過程。

      但是,上述數據發送機制有一個致命的缺陷,即它是建立在對局域網中電腦全部信任的基礎上的,也就是說它的假設前提是:無論局域網中哪臺電腦,其發送的ARP數據包都是正確的。比如在上述數據發送中,當S電腦向全網詢問后,D電腦也回應了自己的正確MAC地址。但是當此時,A電腦卻返回了D電腦的IP地址和和自己的硬件地址。由于A電腦不停地發送這樣的應答數據包,則會導致S電腦又重新動態更新自身的ARP緩存表,這回記錄成:192.168.0.4與MAC-A對應,我們把這步叫做ARP緩存表中毒。這樣,就導致以后凡是S電腦要發送給D電腦,都將會發送給A主機。也就是說,A電腦就劫持了由S電腦發送給D電腦的數據。這就是ARP欺騙的過程。
      如果A電腦不冒充D電腦,而是冒充網關,那后果會更加嚴重。一個局域網中的電腦要連接外網,都要經過局域網中的網關進行轉發。在局域網中,網關的IP地址假如為192.168.0.1。如果A電腦向全網不停的發送IP地址是192.168.0.1,硬件地址是MAC-A的ARP欺騙廣播,局域網中的其它電腦都會更新自身的ARP緩存表,將A電腦當成網關,這樣,當它們發送數據給網關,結果都會發送到MAC-A這臺電腦中。這樣,A電腦就將會監聽整個局域網發送給互聯網的數據包。
      
      4. 結論
      
      ARP欺騙是目前網絡管理,特別是校園網管理中最讓人頭疼的攻擊,它的攻擊技術含量低,隨便一個人都可以通過攻擊軟件來完成ARP欺騙攻擊。同時防范ARP欺騙也沒有什么特別有效的方法,目前只能通過被動的亡羊補牢形式的措施了。無論是攻和防,首要的就是找出每種攻擊的“癥結”之所在。只有這樣才能找到行之有效的解決方案。當然最根本的辦法在客戶端自身的防范上,如及時下載安裝系統補丁、所裝殺毒軟件及時升級,安裝ARP專殺與防范軟件等。
      
      參考文獻:
      [1].張曾科,計算機網絡.清華大學出版社.2004.
      [2].邱雪松,ARP病毒原理與防御.柳鋼科技出版社.2006.
      [3].黃玉春、王自南,淺談局域網中的嗅探原理和ARP欺騙.大眾科技出版社.2006.

    【ARP病毒的攻擊原理分析】相關文章:

    分析ARP協議的理論與實踐03-18

    深入分析ARP協議的理論與實踐01-04

    緩沖區溢出攻擊的分析及防范策略03-18

    分析行政復議證明標準的原理12-06

    乙型肝炎病毒血清標志物模式分析03-19

    色散補償技術原理及現有解決方案分析03-07

    生物醫學微機原理及接口技術教改分析03-26

    小兒柯薩奇病毒性腦炎117例臨床分析12-06

    關于對大跨度預應力混凝土橋梁的設計原理的簡要分析03-02

    主站蜘蛛池模板: 国产成人亚洲精品91专区手机| 国产精品成人无码久久久久久| 99久久免费国产精品| 下载天堂国产AV成人无码精品网站| 国产精品久久亚洲不卡动漫| 亚洲精品无码高潮喷水在线| 国产精品亚洲一区二区在线观看| 92国产精品午夜福利| 最新精品国偷自产在线| 国产欧美日本精品| 免费精品一区二区三区第35 | 国产精品自在在线午夜福利| 国产精品无码成人午夜电影| 亚洲欧美一级久久精品| 久久久精品人妻无码专区不卡| 91精品国产福利在线观看| 国产日韩精品欧美一区| 日产精品一线二线三线芒果| 无码人妻精品一区二区蜜桃百度| 国产精品嫩草影院一二三区| 精品日产一区二区三区手机| 国产精品午睡沙发系列| 日韩精品久久无码中文字幕| 亚洲日韩中文在线精品第一| 日韩精品一区二区三区视频| 国产亚洲精品国看不卡| 一本一道久久精品综合| 精品久久一区二区三区| 国产精品91在线| 国产成人精品免费视| 国产成人精品高清在线观看99| 国产精品兄妹在线观看麻豆| 国产精品第12页| 国产欧美日韩精品丝袜高跟鞋 | 98视频精品全部国产| 乱码精品一区二区三区| 亚洲国产精品无码专区| 亚洲精品~无码抽插| 少妇人妻偷人精品免费视频| 亚洲国产精品成人久久| 蜜芽亚洲av无码精品色午夜|