深論IPv6協議控制
網絡就如現在的交通,越來越擁塞。新的IPv6協議為了緩解這個問題而推出使用,同時,它的安全機制,也能有效的改善現在的網絡攻擊問題,但是其中也存在這不小的問題,我們就此,來深入研究一下這個問題。
IPv6雖然解決了IP地址不足的問題,同時也提供了一定的安全機制如IPSec等,但是其實施與部署非常困難。研究表明,現有互聯網上的安全問題在下一代互聯網中仍然存在,同時還不斷涌現出針對下一代互聯網的攻擊手段,給國民經濟和個人隱私帶來巨大損失。本文主要分析在IPv6協議族中起著核心作用的ICMPIPv6協議,并通過攻擊實例驗證相關協議的脆弱性,希望通過本文增強人們的IPv6網絡安全意識。
ICMPIPv6協議簡介
ICMPIPv6協議是IPv6協議族中的一個基礎協議,它合并了IPv4中的ICMP(控制報文協議),IGMP(組成員協議)、ARP(地址解析協議)、RARP(反向地址解析協議)和RA(路由廣播)等多個協議的功能。ICMPIPv6協議在IPv6網絡中主要通過ICMPIPv6信息報文(InformationalMessage)和錯誤報文(ErrorMessage)的交換來實現以下核心功能:
路由前綴信息的獲取:
地址解析
差錯控制
由此看出,ICMPIPv6協議控制著IPv6網絡中的地址生成、地址解析、路由選擇、以及差錯控制等關鍵環節,因此對ICMPIPv6協議的安全性進行深入分析尤為重要。
如表1所示,無論是ICMPIPv6信息報還是錯誤報都存在著被利用的可能,本文以下部份將舉例進行描述。
表1ICMPIPv6協議中部份信息報文(InformationalMessage)和錯誤報文(ErrorMessage)
|
消息類型 |
Type |
Code |
簡要描述 |
攻擊利用 |
|
Error Message |
1 |
0:沒有到達目的地的路由 1:與目的地的通信被管理員禁止 2: (not assigned) 3:地址不可達 4:端口不可達 |
路由器或源主機在由于除業務流擁塞之外的原因而無法轉發一個包的時候產生 |
|
|
2 |
0 |
包太長 |
|
|
|
3 |
0:hop limit exceeded in transit 1: fragment reassembly time exceeded |
超時 |
|
|
|
4 |
0:erroneous header field encountered 1:unrecognized Next Header type encountered 2:unrecognized IPv6 option encountered |
參數問題 |
|
|
|
Informational Message |
128 |
0 |
Echo Request |
|
|
129 |
0 |
Echo Reply |
|
|
|
133 |
0 |
路由請求(RS) |
|
|
|
134 |
0 |
路由宣告(RA) |
|
|
|
135 |
0 |
鄰居請求(NS) |
|
|
|
136 |
0 |
鄰居宣告(NA) |
||
|
137 |
0 |
路由重定向(RR) |
DDoS攻擊 |



















