System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 活跃IPv6地址探测方法、装置、设备及介质制造方法及图纸_技高网
当前位置: 首页 > 专利查询>清华大学专利>正文

活跃IPv6地址探测方法、装置、设备及介质制造方法及图纸

技术编号:41282817 阅读:5 留言:0更新日期:2024-05-11 09:32
本申请涉及网络安全技术领域,特别涉及一种活跃IPv6地址探测方法、装置、设备及介质,其中,方法包括:识别开源数据中的IPv6地址列表;根据IPv6地址列表生成树结构,其中,树结构的叶结点为IPv6地址列表中地址聚类,树结构中除了叶结点外的每个节点具有多个子结点,子结点为IPv6地址中字符的取值;基于条件概率的生成方向依次遍历树结构的根节点到叶结点,以探测IPv6地址列表中新的活跃IPv6地址。由此,解决了相关技术中探测获得的活跃IPv6地址较少,生成过程中内存消耗较大,效率较低等问题。

【技术实现步骤摘要】

本申请涉及网络安全,特别涉及一种活跃ipv6地址探测方法、装置、设备及介质。


技术介绍

1、网络层及更高层次协议的网络测量作为协议部署调查、互联网拓扑测量、终端资产测绘等重要网络测量应用的前置步骤,对网络测量研究起着支撑作用。网络层协议的基础是ip地址,自互联网问世以来,一直都是ipv4占据着主导地位。ipv4地址已被互联网数字分配机构全部分配完成,之后随着互联网的进一步发展以及对ip地址扩大的需求,ipv6地址的分配量与使用量也是逐年攀升,apnic实验室的数据显示,ipv6的部署率在全球范围内已达到30%,所以,活跃ipv6地址探测逐渐成为网络安全学术界以及工业界议论的热题。

2、活跃ip地址的探测可以分为两个部分进行讨论:ipv4和ipv6。目前,活跃ipv4地址探测技术已相当成熟,实现了能够在千兆网环境下45分钟扫描全网ipv4活跃地址。但对于ipv6活跃地址的探测,至今未有十分成熟的扫描工具诞生,主要在于ipv6地址空间(2128)相较ipv4地址空间(232)过于庞大,无法使用zmap所用遍历整个地址空间的方法来寻找活跃ipv6地址。相关技术中通过多种开源渠道维护一个曾经活跃过的ipv6地址列表(ipv6hitlist),只对该列表里的活跃地址进行探测,再用于后续的测量工作。但这样的解决方法获得的活跃ipv6地址太少、无法真实反应整个互联网现状。


技术实现思路

1、本申请提供一种活跃ipv6地址探测方法、装置、设备及介质,以解决相关技术中探测获得的活跃ipv6地址较少,生成过程中内存消耗较大,效率较低等问题。

2、本申请第一方面实施例提供一种活跃ipv6地址探测方法,包括以下步骤:识别开源数据中的ipv6地址列表;根据所述ipv6地址列表生成树结构,其中,所述树结构的叶结点为所述ipv6地址列表中地址聚类,所述树结构中除了叶结点外的每个节点具有多个子结点,所述子结点为ipv6地址中字符的取值;基于条件概率的生成方向依次遍历所述树结构的根节点到叶结点,以探测所述ipv6地址列表中新的活跃ipv6地址。

3、可选地,所述基于所述条件概率的生成方向依次遍历所述树结构的根节点到叶结点,包括:识别当前节点为根的子树的叶结点;根据所述子树的叶结点对应的地址空间中活跃地址的占比计算所述条件概率,在每次遍历过程中依据所述条件概率选择所述每个叶结点的子结点。

4、可选地,每个子结点均包括子结点对应的地址块找到活跃地址的第一概率、父节点选择子节点的第二概率,其中,所述第一概率由所述第二概率在所有兄弟节点中的相对大小决定,所述子结点比其他兄弟节点活跃的概率与父节点选择子节点的概率成正比。

5、可选地,在根据所述ipv6地址列表生成树结构过程中,还包括:识别所述ipv6地址列表中活跃程度大于预设程度的地址块;暂停所述地址块对应的任何节点的生成,并去除所述地址块。

6、可选地,在根据所述ipv6地址列表生成树结构之前,还包括:过滤所述ipv6地址列表中满足离线别名前缀的地址。

7、本申请第二方面实施例提供一种活跃ipv6地址探测装置,包括:识别模块,用于识别开源数据中的ipv6地址列表;生成模块,用于根据所述ipv6地址列表生成树结构,其中,所述树结构的叶结点为所述ipv6地址列表中地址聚类,所述树结构中除了叶结点外的每个节点具有多个子结点,所述子结点为ipv6地址中字符的取值;探测模块,用于基于条件概率的生成方向依次遍历所述树结构的根节点到叶结点,以探测所述ipv6地址列表中新的活跃ipv6地址。

8、可选地,所述生成模块进一步用于:识别当前节点为根的子树的叶结点;根据所述子树的叶结点对应的地址空间中活跃地址的占比计算所述条件概率,在每次遍历过程中依据所述条件概率选择所述每个叶结点的子结点。

9、可选地,每个子结点均包括子结点对应的地址块找到活跃地址的第一概率、父节点选择子节点的第二概率,其中,所述第一概率由所述第二概率在所有兄弟节点中的相对大小决定,所述子结点比其他兄弟节点活跃的概率与父节点选择子节点的概率成正比。

10、可选地,所述生成模块进一步用于:识别所述ipv6地址列表中活跃程度大于预设程度的地址块;暂停所述地址块对应的任何节点的生成,并去除所述地址块。

11、可选地,还包括:过滤模块,用于在根据所述ipv6地址列表生成树结构之前,过滤所述ipv6地址列表中满足离线别名前缀的地址。

12、本申请第三方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的活跃ipv6地址探测方法。

13、本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的活跃ipv6地址探测方法。

14、由此,本申请至少具有如下有益效果:

15、本申请实施例可以将树结构与条件概率相结合探测活跃得到ipv6地址,利用ipv6地址的内在规律生成新的活跃ipv6地址,效率更高,内存开销更少,并且时间开销也没有增加,使得网络层及更高层次的协议测量可以获得更多的活跃ipv6地址,进而研究人员更能够理解和分析互联网现状等有益效果。由此,解决了相关技术中探测获得的活跃ipv6地址较少,生成过程中内存消耗较大,效率较低等技术问题。

16、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种活跃IPv6地址探测方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的活跃IPv6地址探测方法,其特征在于,所述基于所述条件概率的生成方向依次遍历所述树结构的根节点到叶结点,包括:

3.根据权利要求1或2所述的活跃IPv6地址探测方法,其特征在于,每个子结点均包括子结点对应的地址块找到活跃地址的第一概率、父节点选择子节点的第二概率,其中,所述第一概率由所述第二概率在所有兄弟节点中的相对大小决定,所述子结点比其他兄弟节点活跃的概率与父节点选择子节点的概率成正比。

4.根据权利要求1所述的活跃IPv6地址探测方法,其特征在于,在根据所述IPv6地址列表生成树结构过程中,还包括:

5.根据权利要求1或4所述的活跃IPv6地址探测方法,其特征在于,在根据所述IPv6地址列表生成树结构之前,还包括:

6.一种活跃IPv6地址探测装置,其特征在于,包括:

7.根据权利要求6所述的活跃IPv6地址探测装置,其特征在于,所述生成模块进一步用于:

8.根据权利要求6或7所述的活跃IPv6地址探测装置,其特征在于,每个子结点均包括子结点对应的地址块找到活跃地址的第一概率、父节点选择子节点的第二概率,其中,所述第一概率由所述第二概率在所有兄弟节点中的相对大小决定,所述子结点比其他兄弟节点活跃的概率与父节点选择子节点的概率成正比。

9.根据权利要求6所述的活跃IPv6地址探测装置,其特征在于,所述生成模块进一步用于:

10.根据权利要求6或9所述的活跃IPv6地址探测装置,其特征在于,还包括:过滤模块,用于在根据所述IPv6地址列表生成树结构之前,过滤所述IPv6地址列表中满足离线别名前缀的地址。

11.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5任一项所述的活跃IPv6地址探测方法。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-5任一项所述的活跃IPv6地址探测方法。

...

【技术特征摘要】

1.一种活跃ipv6地址探测方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的活跃ipv6地址探测方法,其特征在于,所述基于所述条件概率的生成方向依次遍历所述树结构的根节点到叶结点,包括:

3.根据权利要求1或2所述的活跃ipv6地址探测方法,其特征在于,每个子结点均包括子结点对应的地址块找到活跃地址的第一概率、父节点选择子节点的第二概率,其中,所述第一概率由所述第二概率在所有兄弟节点中的相对大小决定,所述子结点比其他兄弟节点活跃的概率与父节点选择子节点的概率成正比。

4.根据权利要求1所述的活跃ipv6地址探测方法,其特征在于,在根据所述ipv6地址列表生成树结构过程中,还包括:

5.根据权利要求1或4所述的活跃ipv6地址探测方法,其特征在于,在根据所述ipv6地址列表生成树结构之前,还包括:

6.一种活跃ipv6地址探测装置,其特征在于,包括:

7.根据权利要求6所述的活跃ipv6地址探测装置,其特征在于,所述生成模块进一步用于:

8...

【专利技术属性】
技术研发人员:李丹李瑞丰王帅秦澜城
申请(专利权)人:清华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1