去年十月,全世器我在追踪一个伪装成PDF的界活恶意样本时,发现它回连的搜索C2服务器IP位于巴西。但那个IP段,全世器按Whois记录属于一家圣保罗的界活小型ISP,而样本的搜索钓鱼邮件却来自东欧。这种地理错位在威胁情报里太常见了——攻击者早就不在自己国家租服务器了。全世器要摸清对手的界活真实基础设施,光靠单个IP查注册信息远远不够,搜索得看整个活跃段的全世器分布规律。
所谓“全世界活跃IP段搜索器”,界活本质是搜索一套把全球路由表、BGP更新日志、全世器被动DNS数据和蜜罐流量揉在一起的界活索引系统。它不查单个IP,搜索而是以/24或/16为粒度,标记出哪些网段在最近72小时内有真实的双向通信。比如Censys的“IPv4 Hitlist”每天扫描全网,但真正有价值的是那些持续有HTTP响应、TLS握手或SSH banner返回的段——死IP再多也没意义。
我习惯用Shodan的Net块过滤器配合RIPE Atlas的探针数据交叉验证。上个月帮朋友排查挖矿木马,样本里硬编码了五个IP,分散在荷兰、美国和新加坡。单独看每个都像普通VPS。但把它们的/24段拉出来一比对,发现三个段在过去一周内同时出现了大量443端口的新证书,且证书序列号有相同的熵值特征。这说明攻击者批量注册了同一家CA的证书,只是换了不同地区的机房。这种模式在单个IP层面根本看不出来。
免费工具里,
bgp.he.net的“IP Range”搜索能直接列出某个ASN下所有宣告的段,但更新有延迟。更实时的是Team Cymru的whois服务,用whois -h whois.cymru.com " -v 1.1.1.1"能拿到该IP所属ASN和前缀,批量跑脚本就能画出活跃段的热力图。付费的如GreyNoise,直接给出“该段是否被扫描器滥用”的标签,省去自己分析流量指纹的功夫。实际用的时候有个坑:CDN和云厂商的段会污染结果。Cloudflare的104.16.0.0/12里全是正常网站,但攻击者也能租他们的Worker。所以搜索器必须能过滤“托管型ASN”,只保留那些允许匿名注册、支持加密货币付款的VPS提供商。我自己的规则库里有37个这样的ASN,每次查询自动排除,命中率能提高四成。
另一个观察:活跃IP段的时间窗口比想象中短。多数恶意基础设施存活不超过11天,之后要么被封,要么主动迁移。所以搜索器最好带时间衰减权重——昨天活跃的段权重0.8,三天前0.3,一周前直接归零。这样出来的结果才贴近“当前正在被使用”的段,而不是历史垃圾堆。
最后说个具体案例。今年三月,一个勒索软件团伙的泄露聊天记录里提到他们用“罗马尼亚的便宜段”。我拿这句话去查,发现RO的86.120.0.0/14在2月最后一周有异常:原本只有零星SMTP流量的段,突然出现大量445端口探测。结合Shadowserver的每日报告,确认是MSSQL爆破。这个段后来被列入Spamhaus的ASN黑名单,但当时只有主动搜索才能提前两天发现。工具的价值就在这儿——不是等威胁情报喂给你,而是自己从路由数据里嗅出味道。
别指望一个搜索器能自动吐出“坏段列表”。它更像显微镜,你得自己调焦。调好了,能看见别人看不见的血管。
顶: 93486踩: 1756





评论专区