国内刊号:51-1196/TP
国际刊号:1001-3695
发布日期:
作者:方亚开,张连成,郭毅,张宏涛,程兰馨,
单位:1.郑州大学a.网络空间安全学院;b.网络管理中心,郑州450001;2.信息工程大学网络空间安全学院,郑州450002;
关键词:IPv6,地址扫描,苹果生态操作系统,DNS服务发现,组播DNS,主机标识符,
基金:河南省重点研发与推广专项(科技攻关)项目(232102210135,212102310989);河南省自然科学基金资助项目(242300421415);河南省高等学校重点科研资助项目(22A520044);;
为增强用户IPv6地址的隐私性,苹果生态操作系统(包括macOS、iOS和iPadOS)节点使用随机接口标识符和临时IPv6地址。此外,因苹果移动终端节点协议支持和防火墙配置的特殊性,导致现有本地链路IPv6地址扫描技术存在IPv6地址扫描结果完整度低、缺乏对移动终端节点支持的问题。为此,提出一种基于主机标识符关联的双栈节点IPv6地址快速扫描技术(HScan6)。首先通过地址解析协议(ARP)扫描获取本地链路中活跃的IPv4地址,然后通过DNS服务发现(DNS-SD)协议获取与活跃IPv4地址相关联的主机标识符;接着使用组播DNS(mDNS)协议获取与主机标识符相关联的IPv6地址;最后利用互联网控制报文协议第六版(ICMPv6)差错报告功能对同一主机的不同全球单播地址进行分类,以区分永久和临时IPv6全球单播地址。构建了一个由4个桌面版本(macOS)和6个移动版本(iOS和iPadOS)苹果生态操作系统组成的典型IPv6本地链路环境,将HScan6同两个基于双栈关联的IPv6地址扫描方法LLMNR6和LinkScan6及Nmap工具的4个IPv6地址扫描脚本进行比较。实验结果表明,LLMNR6和LinkScan6无法有效扫描到这些节点的IPv6地址,而与Nmap的4个脚本相比,HScan6可额外扫描多达20个IPv6地址,有效提升了IPv6地址扫描结果的完整度。此外,具体到单个苹果生态操作系统,HScan6可额外多检测1~2个IPv6全球单播地址。
来源:2024年第12期
《计算机应用研究》期刊编辑部