詳解IP位址盜用常用方法及防範

詳解IP位址盜用常用方法及防範

目前IP地址盜用行為非常常見,許多“不法之徒”用盜用地址的行為來逃避追蹤、隱藏自己的身份。IP位址的盜用行為侵害了網路正常用戶的權益,並且給網路安全、網路的正常執行帶來了巨大的負面影響,因此研究IP位址盜用的問題,找出有效的防範措施,是當前的一個緊迫課題。

  IP位址盜用常用的方法及其防範機制

  IP位址盜用是指盜用者使用未經授權的IP位址來配置網上的電腦。IP位址的盜用通常有以下兩種方法:

 

  一是單純修改IP位址的盜用方法。如果用戶在配置或修改配置時,使用的不是合法獲得的IP位址,就形成了IP地址盜用。由於IP位址是一個協定邏輯位址,是一個需要用戶設定並隨時修改的值,因此無法限制用戶修改本機的IP位址。

 

  二是同時修改IP-MAC位址的方法。針對單純修改IP位址的問題,很多單位都採用IP-MAC捆綁技術加以解決。但IP-MAC捆綁技術無法防止用戶對IP-MAC的修改。MAC位址是網路設備的硬體位址,對於乙太網來說,即俗稱的網卡位址。每個網卡上的MAC位址在所有乙太網設備中必須是惟一的,它由IEEE分配,固化在網卡上一般不得隨意改動。但是,一些相容網卡的MAC位址卻可以通過配置程式來修改。如果將一台電腦的IP和MAC位址都修改為另一台合法主機對應的IP和MAC位址,那麼IP-MAC捆綁技術就無能為力了。另外,對於一些MAC位址不能直接修改的網卡,用戶還可以通過軟體修改MAC位址,即通過修改底層網路軟體達到欺騙上層軟體的目的。

 

  目前發現IP位址盜用比較常用的方法是定期掃描網路各路由器的ARP(address resolution protocol)表,獲得當前正在使用的IP位址以及IP-MAC對照關係,與合法的IP地址表,IP-MAC表對照,如果不一致則有非法訪問行為發生。另外,從用戶的故障報告(盜用正在使用的IP位址會出現MAC位址衝突的提示)也可以發現IP位址的盜用行為。在此基礎上,常用的防範機制有:IP-MAC捆綁技術、代理伺服器技術、IP-MAC-USER認證授權以及透明閘道技術等。

 

  這些機制都有一定的局限性,比如IP-MAC捆綁技術用戶管理十分困難;透明閘道技術需要專門的機器進行資料轉發,該機器容易成為瓶頸。更重要的是,這些機制都沒有完全從根本上防止IP位址盜用行為所產生的危害,只是防止位址盜用者直接訪問外部網路資源。事實上,由於IP位址盜用者仍然具有IP子網內完全活動的自由,因此一方面這種行為會干擾合法用戶的使用:另一方面可能被不良企圖者用來攻擊子網內的其他機器和網路設備。如果子網內有代理伺服器,盜用者還可以通過種種手段獲得網外資源。

 

  目前IP地址盜用行為非常常見,許多“不法之徒”用盜用地址的行為來逃避追蹤、隱藏自己的身份。IP位址的盜用行為侵害了網路正常用戶的權益,並且給網路安全、網路的正常執行帶來了巨大的負面影響,因此研究IP位址盜用的問題,找出有效的防範措施,是當前的一個緊迫課題。 網卡位址。每個網卡上的MAC位址在所有乙太網設備中必須是惟一的,它由IEEE分配,固化在網卡上一般不得隨意改動。但是,一些相容網卡的MAC位址卻可以通過配置程式來修改。如果將一台電腦的IP和MAC位址都修改為另一台合法主機對應的IP和MAC位址,那麼IP-MAC捆綁技術就無能為力了。另外,對於一些MAC位址不能直接修改的網卡,用戶還可以通過軟體修改MAC位址,即通過修改底層網路軟體達到欺騙上層軟體的目的。

 

  IP位址盜用常用的方法及其防範機制

 

  IP位址盜用是指盜用者使用未經授權的IP位址來配置網上的電腦。IP位址的盜用通常有以下兩種方法:

 

  一是單純修改IP位址的盜用方法。如果用戶在配置或修改配置時,使用的不是合法獲得的IP位址,就形成了IP地址盜用。由於IP位址是一個協定邏輯位址,是一個需要用戶設定並隨時修改的值,因此無法限制用戶修改本機的IP位址。

 

  二是同時修改IP-MAC位址的方法。針對單純修改IP位址的問題,很多單位都採用IP-MAC捆綁技術加以解決。但IP-MAC捆綁技術無法防止用戶對IP-MAC的修改。MAC位址是網路設備的硬體位址,對於乙太網來說,即俗稱的

 

  目前發現IP位址盜用比較常用的方法是定期掃描網路各路由器的ARP(address resolution protocol)表,獲得當前正在使用的IP位址以及IP-MAC對照關係,與合法的IP地址表,IP-MAC表對照,如果不一致則有非法訪問行為發生。另外,從用戶的故障報告(盜用正在使用的IP位址會出現MAC位址衝突的提示)也可以發現IP位址的盜用行為。在此基礎上,常用的防範機制有:IP-MAC捆綁技術、代理伺服器技術、IP-MAC-USER認證授權以及透明閘道技術等。

 

  這些機制都有一定的局限性,比如IP-MAC捆綁技術用戶管理十分困難;透明閘道技術需要專門的機器進行資料轉發,該機器容易成為瓶頸。更重要的是,這些機制都沒有完全從根本上防止IP位址盜用行為所產生的危害,只是防止位址盜用者直接訪問外部網路資源。事實上,由於IP位址盜用者仍然具有IP子網內完全活動的自由,因此一方面這種行為會干擾合法用戶的使用:另一方面可能被不良企圖者用來攻擊子網內的其他機器和網路設備。如果子網內有代理伺服器,盜用者還可以通過種種手段獲得網外資源。

 

  利用埠定位及時阻斷IP位址盜用

 

  交換機是局域網的主要網路設備,它工作在資料連結層上,基於MAC位址來轉發和過濾資料包。因此,每個交換機均維護著一個與埠對應的MAC位址表。任何與交換機直接相連或處於同一廣播域的主機的MAC位址均會被保存到交換機的MAC位址表中。通過SNMP(Simple Network Management protocol)管理站與各個交換機的SNMP代理通信可以獲取每個交換機保存的與埠對應的MAC位址表,從而形成一個即時的Switch-Port-MAC對應表。將即時獲得的Switch-Port-MAC對應表與事先獲得的合法的完整表格對照,就可以快速發現交換機埠是否出現非法MAC位址,進一步即可判定是否有IP地址盜用的發生。如果同一個MAC位址同時出現在不同的交換機的非級聯埠上,則意味著IP-MAC成對盜用。

 

  發現了地址盜用行為後,實際上也已經將盜用行為定位到了交換機的埠。再通過查詢事先建立的完整的Switch-Port-MAC對應表,就可以立即定位到發生盜用行為的房間。

 

  發生了位址盜用行為後,可以立即採取相應的方法來阻斷盜用行為所產生的影響,技術上可以通過SNMP管理站向交換機代理發出一個SNMP消息來關斷發生盜用行為的埠,這樣盜用IP位址的機器無法與網路中其他機器發生任何聯繫,當然也無法影響其他機器的正常執行。

 

  埠的關斷可以通過改變其管理狀態來實現。在MIB(Management Information Base)中有一個代表埠管理狀態的可讀寫物件ifAdminStatus(物件識別字號為1.3.6.1.2.1.2.2.1.7),給ifAdminStatus賦不同的值,可以改變埠的管理狀態,即“1”—開啟埠,“2”—關閉埠,“3”—供測試用。

 

  這樣,通過管理站給交換機發送賦值資訊(Set Request),就可以關閉和開啟相應的埠,比如要關閉某一交換機(192.168.1.1)的2號埠,可以向該交換機發出如下資訊:

 

  set("private" 192.168.1.1 1.3.6.1,2.1.2.2.1.7.2.0.2).

 

  結合IP-MAC綁定技術,通過交換機埠管理,可以在實際使用中迅速發現並阻斷IP位址的盜用行為,尤其是解決了IP-MAC成對盜用的問題,同時也不影響網路的執行效率。交換機是局域網的主要網路設備,它工作在資料連結層上,基於MAC位址來轉發和過濾資料包。因此,每個交換機均維護著一個與埠對應的MAC位址表。任何與交換機直接相連或處於同一廣播域的主機的MAC位址均會被保存到交換機的MAC位址表中。通過SNMP(Simple Network Management protocol)管理站與各個交換機的SNMP代理通信可以獲取每個交換機保存的與埠對應的MAC位址表,從而形成一個即時的Switch-Port-MAC對應表。將即時獲得的Switch-Port-MAC對應表與事先獲得的合法的完整表格對照,就可以快速發現交換機埠是否出現非法MAC位址,進一步即可判定是否有IP地址盜用的發生。如果同一個MAC位址同時出現在不同的交換機的非級聯埠上,則意味著IP-MAC成對盜用。

 

  發現了地址盜用行為後,實際上也已經將盜用行為定位到了交換機的埠。再通過查詢事先建立的完整的Switch-Port-MAC對應表,就可以立即定位到發生盜用行為的房間。

 

  發生了位址盜用行為後,可以立即採取相應的方法來阻斷盜用行為所產生的影響,技術上可以通過SNMP管理站向交換機代理發出一個SNMP消息來關斷發生盜用行為的埠,這樣盜用IP位址的機器無法與網路中其他機器發生任何聯繫,當然也無法影響其他機器的正常執行。

 

  埠的關斷可以通過改變其管理狀態來實現。在MIB(Management Information Base)中有一個代表埠管理狀態的可讀寫物件ifAdminStatus(物件識別字號為1.3.6.1.2.1.2.2.1.7),給ifAdminStatus賦不同的值,可以改變埠的管理狀態,即“1”—開啟埠,“2”—關閉埠,“3”—供測試用。

 

  這樣,通過管理站給交換機發送賦值資訊(Set Request),就可以關閉和開啟相應的埠,比如要關閉某一交換機(192.168.1.1)的2號埠,可以向該交換機發出如下資訊:

 

  set("private" 192.168.1.1 1.3.6.1,2.1.2.2.1.7.2.0.2).

 

  結合IP-MAC綁定技術,通過交換機埠管理,可以在實際使用中迅速發現並阻斷IP位址的盜用行為,尤其是解決了IP-MAC成對盜用的問題,同時也不影響網路的執行效率。