IP封锁名单是网络运营商最简单的防御手段,但因NAT与动态地址复用,大量无辜用户被误封。IMC 2020调查显示运营商普遍缺乏对误封程度的认知,论文提出基于BitTorrent DHT爬虫与RIPE Atlas探针的两种复用地址检测技术,可减少误判。
运营商调查:封锁名单使用现状与认知偏差
调查覆盖65家网络运营商。70%使用自建封锁名单,85%同时依赖外部名单。59%直接封锁攻击流量,35%将可疑流量引导至深度分析系统,后者使复用IP的误伤影响放大。对误判成因,56%归咎NAT,76%指向动态地址分配。但多数运营商无法量化误封规模,Cloudflare案例显示:NAT用户因共享公网IP被封锁,获取新IPv4地址往往不可行或成本过高。
BitTorrent DHT爬虫:主动探测NAT复用地址
技术利用BitTorrent网络的get_nodes消息发现同一公网IP下的多个节点,再以bt_ping消息验证节点活跃度,剔除僵尸条目。爬虫仅依赖公开DHT协议,无需部署额外基础设施,可持续产出疑似NAT地址列表。原文未给出具体覆盖率与误报率数据。
RIPE Atlas探针:辅助识别动态地址池
第二技术结合RIPE Atlas全球测量探针,通过周期性探测同一前缀内的地址变更模式,推断动态分配范围。配合DHT爬虫结果,可将NAT与动态复用分类标记,供运营商在封锁决策中降权或排除。原文未给出具体部署规模与验证指标。
两种技术均基于公开数据源,部署门槛低,可直接集成至现有封锁名单生成流程。运营商应建立复用地址标记机制,在直接封锁前引入验证步骤,避免因地址稀缺导致的大规模误伤合法用户。
原文: APNIC Blog(2020-12-22)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog