报文IPv6解决方案ND防攻击技术白皮书

防攻击  时间:2021-03-03  阅读:()

IPv6解决方案ND防攻击技术白皮书

关键词 ND ARP ND攻击 ARP攻击交换机 IPV6

摘 要本文介绍了在IPv6网络中的ND攻击及防攻击的技术思路以及H3C公司的ND防攻击方案部署的典型方案以及技术特点。

缩略语清单

目 录

1 ND攻击概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2 ND协议介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2.1 ND报文类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

1.1 邻居通告报文NA Neighbor Advertis ement Mes s age. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

2.2 ND协议主要功能介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

1.2 地址解析 Address resolution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

1.3 重复地址检测DAD Duplicate Address Detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

3 ND常见攻击介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.1 ND常见攻击类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

4 H3C的ND防攻击解决方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

4.1 信任表项与ND Detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

4.2 RA Trust与DHCP Trust. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

5 总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

1 ND攻击概述

邻居发现协议Neighbor Discovery Protocol  以下称ND协议是IPv6的一个关键协议可以说 ND协议是IPv4某些协议在IPv6中综合起来的升级和改进如ARP、 IC MP路由器发现和ICMP重定向等协议。当然作为IPv6的基础性协议 ND还提供了其他功能如前缀发现、邻居不可达检测、重复地址检测、地址自动配置等。

在IPv4网络中 ARP攻击问题已经为广大的网络管理者设备厂商所认识 ARP攻击能够造成大面积网络不能正常访问外网使得正常用户深受其害。针对ARP攻击大部分的网络设备厂商都推出了自己的ARP防攻击解决方案在很大程度上解决了ARP攻击的问题。而伴随着IPv6网络的建设在IPv6协议族中的ND P协议越来越被重视而在ND协议的设计与ARP协议一样并未提供认证机制导致网络中的主机是不可信的从而使得针对ND协议的攻击非常容易。

2 ND协议介绍

2.1 ND报文类型

ND协议定义的报文使用ICMP承载其类型包括路由器请求报文、路由器通告报文、邻居请求报文、邻居通告报文和重定向报文。

由于ND报文中的可选字段及代码类型较多下面描述的ND报文中的各个字段并不完全主要描述了涉及到ND防攻击技术的选项。

2.1.1 路由器请求报文RS Router Solicitation Message

主机启动后通过RS消息向路由器发出请求期望路由器立即发送RA消息响应。 R S报文格式如图1 。

 T yp e 类型字段值133

 Code 代码字段值0

 Options 选项字段

 源链路层地址选项 仅用于已编址的链路层

可用于RS报文的只有源链路层地址选项表明该报文发送者的链路层地址。如果IPv6头的源地址为未指定地址则不能包括该选项。

同时 IPv6报文头中的字段要求如下

 Hop Limit 值255保证是本地链路上的报文

 Source Address发送接口的本地链路地址或未指定地址

 Destination Address本地链路中所有路由器的组播地址FF02::2

2.1.2 路由器通告报文RA Router Advertisement Message

路由器周期性的发布RA消息其中包括前缀和一些标志位的信息或者以RA报文响应路由器请求报文RS。 RA的报文格式如图2。

 T yp e 类型字段值134

 Code 代码字段值0

 M 管理地址配置标识Managed address configuration

0无状态地址分配客户端通过无状态协议如ND获得IPv6地址

1有状态地址分配客户端通过有状态协议如DHCPv6获得IPv6地址。 O 其它有状态配置标识Other stateful c onfiguration

0客户端通过无状态协议如ND获取除地址外的其他配置信息

1客户端通过有状态协议如DHCPv6获取除地址外的其他配置信息如DNS、SIP服务器信息。

协议规定若M标记置为1 则O标记也应置为1否则无意义。

 Router Lifet ime 缺省路由器的生命周期单位秒

表示发送该RA报文的路由器作为缺省路由器的生命周期。Router Lifetime最长9000秒小时缺省值30分钟。如果该字段为0时表示该路由器不能作为缺省路由器但RA报文的其他信息仍然有效。

 Reachable Time 可达时间单位毫秒

发送NS报文后在得到邻居可达性确认后认为邻居可达的时间 0表示不指定。

路由器在接口上通过发送RA报文让同一链路上的所有节点都使用相同的可达时间。若Reachable Time为0表示路由器不指定该字段参数。该值可配置 RA报文中缺省值为0。

 Retrans Timer重传定时器单位毫秒

重传NS报文的时间间隔用于邻居不可达检测和地址解析。若该值为0表示路由器不指定该字段参数。该值可配置 RA报文缺省值为0。

 Options 选项字段

 源链路层地址选项 仅用于已编址的链路层。当路由器正在多个链路层地址上

进行负荷分担时要忽略该选项。

 MTU选项 链路的可变MTU

 前缀信息选项 用于地址自动配置的前缀信息可包含多个

 路由信息选项 用于主机生成缺省路由表明前缀通过该路由器是可达的

同时 IPv6报文头中的字段要求如下

 Source Address必须是发送接口的本地链路地址

 Destination Address 组播地址FF02::1 或发送RS请求报文的主机的单播地址

2.1.3 邻居请求报文NS Neighbor Solicitation Message

主机通过NS消息可以得到邻居的链路层地址、检查邻居是否可达、重复地址检测等。

 T yp e 类型字段值135

 Code 代码字段值0

 Target Address 目标地址 16bytes

请求目标的IP地址不能是组播地址可以是本地链路、本地站点、全局地址。 Options 选项字段

 源链路层地址选项

和RS报文的选项相同可用于NS报文的只有源链路层地址选项。源链路层选项仅用于已编址的链路层如果IPv6头的源地址为未指定地址则不能包括该选项。

同时 IPv6报文头中字段要求如下

 Source Address发送接口的地址或未指定地址DAD检测

 Destination Address 目的节点单播地址或目的节点地址对应的请求节点组播地址需要说明如果源地址为未指定地址则目的地址应为被请求节点的组播地址并且没有源链路层地址选项。

1.1 邻居通告报文NA Neighbor Advertisement Message

NA报文是主机对N S的响应报文 同时主机在链路层地址变化时也可以主动发送N A消息 以通知相邻节点自己的链路层地址或者角色发生改变。

 T yp e 类型字段值136

 Code 代码字段值0

 R 路由器标记Router F lag

表示NA报文发送者的角色。置位表示发送者是路由器复位表示发送者为主机。 S 请求标记Solicited Flag

置位表示为响应单播N S发送的NA报文。在NUD探测中 S标记作为邻居可达性确认标记在组播通告或非请求单播通告中 S标记必须清零如DAD检测中NS报文用的是被请求节点的组播地址 当地址冲突时 回应的NA报文的S标记需要清零。 O 重载标记Override Flag

1表示需要用目标链路层地址选项中的链路层地址来更新邻居缓存表。

0只有在链路层地址未知时才能用目标链路层地址选项来更新邻居缓存表。 Target Address 目标地址 16bytes

如果是针对N S而发送NA该字段直接拷贝N S报文目标地址如果不是针对N S发送的NA该地址是链路层地址发生改变的网络节点的I P地址。 目标地址不能是组播地址。 Options 选项字段只能是目的链路层地址选项通告发送者的链路层地址。同时 IPv6报文头中字段要求如下

 Source Address必须是发送接口的单播地址

 Destination Address 单播地址或者所有节点的组播地址FF02::1

2.1.4 重定向报文 Redirect Message

路由器通过重定向报文通知主机到目的地有更好的下一跳地址或者通知主机目的地址为本网段邻居。

 T yp e 类型字段值137

 Code 代码字段值0

 Target Address 目标地址 16bytes

到达目的地址的下一跳地址。如果目标为路由器本地链路外的报文 必须使用路由器的本地链路地址如果是主机本地链路报文  目标地址和目的地址必须一致。 Destination Address 目的地址 即IPv6头部的目的地址 16bytes

 Options 选项字段

 目标链路层地址选项新下一跳的链路层地址。

 重定向头选项触发报文尽可能多的部分但不应使重定向报文超过1280bytes。

同时 IPv6报文头中字段要求如下

 Source Address发送接口的本地链路地址

 Destination Address 触发重定向的数据报文的单播地址

Megalayer 香港CN2优化线路VPS主机速度和性能综合评测

对于Megalayer云服务器提供商在之前也有对于他们家的美国服务器和香港服务器进行过评测和介绍,但是对于大部分网友来说需要独立服务器和站群服务器并不是特别的普及,我们很多网友使用较多的还是云服务器或者VPS主机比较多。在前面也有在"Megalayer新增香港VPS主机 1GB内存 50GB SSD 2M带宽 月59元"文章中有介绍到Megalayer商家有新增香港CN2优化VPS主机。那时候看这...

华为云年中聚惠618活动,新用户专区,云服务器低至88元/年,3年仅580.98元,热销抢购中,最后2天!

华为云怎么样?华为云用在线的方式将华为30多年在ICT基础设施领域的技术积累和产品解决方案开放给客户,致力于提供稳定可靠、安全可信、可持续创新的云服务,做智能世界的“黑土地”,推进实现“用得起、用得好、用得放心”的普惠AI。华为云作为底座,为华为全栈全场景AI战略提供强大的算力平台和更易用的开发平台。本次年终聚惠618活动相当给力,1核2G内存1m云耀云服务器仅88元/年起,送主机安全基础版套餐,...

创梦网络-新上雅安电信200G防护值内死扛,无视CC攻击,E5 32核高配/32G内存/1TB SSD/100Mbps独享物理机,原价1299,年未上新促销6折,仅779.4/月,续费同价

创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川眉山联通、广东优化线路高防机柜,CN2专线相关业务。广东电信大带宽近期可以预约机柜了,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网...

防攻击为你推荐
arm开发板新手入门应如何选择 ARM 开发板?滚动代码来回滚动代码怎么点亮qq空间图标QQ空间的图标怎么点亮免费免费建站我想建一个自己的免费网站,但不知道那里有..电子商务网站模板电子商务网站模板哪个好?电子商务网站模板免费建站怎么样?小米手柄手机用小米手柄能玩什么游戏虚拟机软件下载谁有虚拟机软件的网址要好用的虚拟机软件下载谁有好用的虚拟机软件?QzongQQ空间是Qzone还是Qzong网站地图制作我想给网站做网站地图不知道怎么做的,请教高手!
ip代理地址 inmotionhosting cpanel主机 美元争夺战 香港机房托管 表单样式 贵州电信宽带测速 tightvnc ibox官网 小米数据库 国外免费全能空间 免费测手机号 drupal安装 空间购买 linode支付宝 lick 我的世界服务器ip 512内存 sonya nic 更多