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

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工具来解决,希望能帮到大家,谢谢阅读。

(0)

相关推荐

  • RedHat 7 配置IP地址与修改主机名

    RedHat 7 配置IP地址与修改主机名 操作方法 01 配置IP地址: 修改网卡配置文件:vi/etc/sysconfig/network-script/ifcfg-enoxxx 修改BOOTPR ...

  • VMware提示此主机不支持 Intel VT-x,解决方法

    VMware提示此主机不支持 Intel VT-x,解决方法. 操作方法 01 具体的报错信息如下图所示,关键报错信息[提示此主机不支持 Intel VT-x]. 02 怎么解决? 重启电脑,在重启的 ...

  • win7开启关机事件跟踪功能通过它来解决电脑不正常关机问题

    你是否遇到过win7系统不正常关机?遇到不正常的关机还不知道是什么原因导致的?其实windows7操作系统中有一个Shutdown Event Tracker也就是关机事件跟踪功能,这个功能可以为用户 ...

  • win10出现"windows任务的主机进程已停止工作"怎么解决?

    解决windows任务的主机进程已停止工作的方法 1.卸载系统出问题前所安装的应用程序,大多数冲突是输入法不兼容所引起; 2.卸载所安装的第三方输入法,使用自带微软拼音输入法; 3.如果问题依然存在, ...

  • 主机前后置USB无法使用的解决方法

    电脑前后置所有的USB接口都无法使用,接入USB光电鼠标时可以看到红光一闪,然后就没有响应了。接入U盘之类更是无任何反应。 后置USB接口是主板自带的,应该不会有供电不足的问题。最终怀疑主板南桥出了问 ...

  • 一体机系统下主机内置麦克无声解决

    一体机的内置麦克风一般集成到摄像头,即摄像头上集成声卡芯片,WIN7系统下内置麦克风和外接麦克可以互换,若该系统下内置麦克风无声一般是摄像头驱动未正常安装或录音设备中禁用了摄像头上的录音设备,但在XP ...

  • win独享主机SQL数据库出现15457错误解决方法

    有许多购买独立服务器的用户反映服务器的mssql经常宕,导致无法连接到mssql上.下面提供解决方案: 操作方法 01 检查服务器的CPU和内存负载都不高,但是在mssql的日志中查看到以下的错误: ...

  • 怎么通过IP地址找主机

    在日常工作中,网络异常时,我们常需要利用IP地址找到主机名称或知道某台主机名称,要去找它的IP地址.如果我们要寻找的对象出于开机运行状态,我们要找到它也是非常容易的,下面小编将为你演示怎么通过IP地址 ...

  • Windows系统如何跟踪IP地址的方法介绍

    操作方法 01 有时候可能因为工作需要或者电脑遭受攻击等时候需要用上跟踪IP地址,这时候如果不是有什么方法做的话那就太弱了,小编现在就教大家用Windows系跟踪IP地址的方法. 跟踪IP地址有时候是 ...