遇到传统SLAAC地址的主动主机跟踪的问题该怎么解决?

所属分类: 网络 / 疑难 阅读数: 1709
收藏 0 赞 0 分享

  SLAAC是无状态地址自动配置。为应对传统SLAAC地址的保密性问题,IETF提出了RFC 4941“IPv6自动配置无状态地址的保密性扩展”;它通常称为“临时地址”。RFC 4941标准化的方案主要通过以下方式实现:

  1、临时地址是使用随机IID不断重复生成的IPv6地址。

  2、这些临时地址包含传统的SLAAC地址。也就是说,实现RFC 4941的节点不仅包含临时地址,也包含传统(固定的)SLAAC地址。

  3、临时地址将用于外出连接,而传统的SLAAC地址用于进入连接。也就是说,只有当需要地址不会时,才能使用传统的SLAAC地址。

  但是,临时地址也有许多缺点。它们也无法避免地址扫描攻击,它们并不能完全对抗主机跟踪,而且通常会增加网络操作复杂性。而且,在使用传统SLAAS地址的时候会同时使用临时地址(而不是替换),所以临时地址几乎无法抵抗地址扫描攻击。

  对于主机跟踪,临时地址不能彻底解决这些问题。例如,假设有一个攻击者知道受攻击节点的传统SLAAC地址所使用IID,那么这个攻击者也就知道了所攻击节点可能连接的目标网络。在这种情况下,攻击者就可以利用网络前缀和所攻击节点使用的不变IID,主动让受攻击的节点连接各个目标网络。

  这里的关键概念是,只要IID在网络保持不变,攻击者就可能利用它发起主机跟踪攻击。启用临时地址只能对抗被动主机跟踪攻击(例如,通过连接攻击者所操控服务器的受攻击节点发起的攻击)。然而,主动主机跟踪攻击(攻击者向目标发送侦测数据包)仍然无法避免。

  对抗主动主机跟踪

  SI6 Networks的IPv6工具套件scan6工具是一个专门用于发起主动IPv6主机跟踪的IPv6地址扫描工具。它提供了许多选项,可以指定攻击节点可能连接的网络和所使用的固定接口ID。

  例如,假设有一个攻击者知道一个传统SLAAC地址为a00:27ff:fe89:7878的节点IID,那么这个节点可能只能连接网络2001:db8:1::/64和2001:db8:2::/64。这时,攻击者就可以用scan6执行以下命令:


复制代码
代码如下:
  # sudo scan6 -i eth0 -d 2001:db8:1::/64 -d 2001:db8:2::/64 -W a00:27ff:fe89:7878 -l -z 60 -t -v

  这样scan6就可以每隔60秒钟攻击IPv6地址2001:db8:1::a00:27ff:fe89:7878和 2001:db8:2::a00:27ff:fe89:7878。正如之前所提到的,即使目标节点使用临时地址,这种攻击也可能生效,因为临时地址也包含传统SLAAC地址。

  scan6工具还可以从各个文件获取目标IID和目标网络前缀。例如,这个工具可以执行以下命令:


复制代码
代码如下:
  # sudo scan6 -i eth0 -m PREFIXES-TXT -w IIDS.TXT -l -z 60 -t -v

  在这种情况中,scan6工具将从文件PREFIXES.TXT获取目标IPv6前缀,从文件IIDS.TXT获取目标节点的IID。

  可能的解决方法

  显然,临时地址可以对抗关联一个网络内部节点活动,因为它们会让远程攻击者很难将许多通信实例关联到同一个节点。

  完全消除主机跟踪攻击则要求禁止节点使用在多个网络中保持不变的IID。有一篇IETF提案“一种通过IPv6无状态自动配置(SLAAC)生成固定加强保密地址的方法”专门处理这个问题。它包括:

  1、产生的IPv6地址将在网络中保持不变(例如,在连接同一个网络时,主机总能获得相同的地址),所以网络操作不会受到负面影响。

  2、当主机从一个网络切换到另一个网络时,它的IPv6地址会发生变化(从而对抗主机跟踪攻击)。

  以上就是如果遇到传统SLAAC地址的主动主机跟踪可以利用scan6工具来解决,希望能帮到大家,谢谢阅读。

更多精彩内容其他人还在看

wlan autoconfig服务无法启动其类型已是自动但却是停止的

在服务中找到找到 WLAN AutoConfig,启动类型已经是自动,但是该服务却是停止的,大部分是因为系统优化软件优化系统之后导致的,正确的解决方法如下
收藏 0 赞 0 分享

电信宽带怎么设置路由器?电信宽带路由器设置流程图解

因为电信的宽带有猫,所以用户们用以出现设置误区,导致路由器设置后无法使用,那么电信宽带用户应该怎样正确的设置路由器呢?本文就为大家介绍电信宽带路由器设置步骤流程图,希望本文可以帮助到大家
收藏 0 赞 0 分享

网上邻居无法查看工作组计算机怎么办

最近一些朋友发现了一个问题,那就是每次打开计算机工作组的时候,会发现无法查看工作组计算机,并提示:“Workgroup无法访问,您可能没有权限使用网络资源....” 。碰到这样的问题,我们该怎么办呢?
收藏 0 赞 0 分享

无线宽带错误代码大全(表格)

之前我们介绍了无线宽带上网卡的一些安装配置和故障排除问题,其中大家发现了在其出现故障的时候,会有固定的代码指示,相对其他的无线网络故障而言,这类问题可以查代码解决问题。下面就把无线宽带错误代码为大家汇总一下
收藏 0 赞 0 分享

网络电缆没有插好是什么原因?怎么解决

本地连接关系到局域网的互连和本机连接Internet的问题。如果本地连接出现问题,那么,局域网和互联网都将无法正常访问。下面将为大家介绍一下网络电缆没有插好原因与解决方法
收藏 0 赞 0 分享

常见DNS服务网络故障案例解析

在上网冲浪时,我们经常会遇到网络连接正常,但无法浏览网页的问题。对于这类网络故障,很多时候都与系统的DNS服务有关。为了解决由DNS服务引起的网络故障,本文总结了一些这方面的故障解决案例,希望对大家有所帮助
收藏 0 赞 0 分享

局域网电脑网卡故障维修实例

电脑在局域网的使用过程中,如果局域网网络设置不当,就会导致局域网网络性能大打折扣,发挥不了网络应有的作用。笔者结合工作实际,就下述几种故障的分析及其排除方法作一简要介绍
收藏 0 赞 0 分享

电脑提示此时无法停用连接的解决方法

本文介绍下,在电脑中遇到:此时无法停用连接。这个连接可能在用一个或多个不支持即插即用的协议,或者它是由其他用户或系统帐户初始化的
收藏 0 赞 0 分享

无线网不查找设备(连接至网络的设备)原因分析及解决

无线网不查找设备的情况想必有很多的朋友都有遇到过吧,如果Windows 没有查找无线设备或连接至网络的设备,则可以尝试以下几种方法,希望本教程对大家有所帮助
收藏 0 赞 0 分享

为什么区域中找不到无线网络 如何解决区域中找不到无线网络的问题

电脑无线上网提示“区域中找不到无线网络”怎么办?为什么区域中找不到无线网络 如何解决区域中找不到无线网络的问题
收藏 0 赞 0 分享
查看更多