一线运维实战手记 · 云计算 · 数据库 · 故障排查

威胁 IP 情报查询

机房十二时辰 · www.54iter.cn
情报条目
—
高置信(≥80)
—
采集源
—
白名单
—
最近更新
—
下次更新
—

精确查询 输入 IP 看它是否在情报库里

单次最多 200 个 · 支持 IPv4 / IPv6 / CIDR

筛选浏览 按条件翻看整个情报库

置信度 ≥ 分类 来源
白名单处理

导出 沿用上面的筛选条件

白名单处理
选「过滤掉白名单内的条目」时,只导出真正会被下发的部分; 选「不过滤,全部保留」时全部导出。
导出的 CSV 含网段、置信度、分类、来源数、来源,以及是否命中白名单与命中的条目(便于核对)。 置信度、分类、来源、网段前缀都沿用「筛选浏览」里的设置。

白名单 自动封禁的安全底线

白名单里的网段永远不会出现在封禁结果里——无论走防火墙订阅还是程序接口取数据,只要与白名单有任何重叠,该条就不会下发。 自有办公网出口、云厂商回源段、监控拨测节点、合作方地址都要加进来。 本页只做展示——白名单的添加和删除都在 WordPress 后台 → 威胁 IP 管理 → 白名单管理 里操作。

为什么自带这么多基础段?除了内网段和本机地址,系统还会自动抓取 Cloudflare、Google 等厂商公开发布的地址段写进白名单。 因为这些是海量正常业务共用的共享地址——很多威胁情报(尤其是基于域名的通报)会把恶意域名解析到的 CDN IP 一并列出,直接封禁等于封掉半个互联网。

防火墙订阅 生成可直接使用的规则配置,填进设备即可

把下面的地址填进防火墙、雷池 WAF 或 ipset 定时任务,它会自动带上白名单过滤。地址里带 token,避免被外部随意抓取。

模式 置信度 ≥ 格式
白名单处理
建议的上线顺序:
① 先用观察模式 + 置信度 95 跑一两周,只记录不封禁;
② 用输出里附带的统计命令查看命中的都是哪些源 IP——如果里面出现你自己的办公网或客户,说明白名单漏了,补上;
③ 确认无误伤后,切封禁模式 + 置信度 90 正式下发;
④ 上万条规则优先用 ipset,逐条 iptables 规则会明显拖慢包处理。

程序接口 给 SecAutoBan / 自研平台 / 脚本调用,返回数据由程序自己处理

「防火墙订阅」那个页签生成的是可直接使用的规则配置(ipset / nginx deny / iptables),填进设备就能生效。
这里给的是纯数据——默认返回纯 IP 列表,无注释、无表头,任何语言一行代码就能解析,由程序自己决定怎么用。
支持增量拉取与内容版本号:内容没变时客户端可直接跳过,不必重复下发。

拉取模式 置信度 ≥ 格式
白名单处理
增量模式怎么用:首次用 mode=full 拉全量,之后把上一次的时间戳带上 mode=delta&since=1789628803,就只返回那之后有变化的 IP。
内容版本号:响应头里的 X-Content-Version 是内容哈希——和上次相同说明内容没变,可以直接跳过处理, 不必重复下发防火墙规则。
token 也可以用请求头传:X-API-Token: <token>,避免密钥出现在 URL 和访问日志里。

置信度是怎么算出来的

同一个 IP,不同来源的可靠性差别很大。我们不做简单的"在名单上就算",而是给每条记录算一个 0~100 的置信度。

置信度 = 来源自身可信度(主)+ 多源交叉加成 + 聚合评分加成
上限 100
100 分 = 被 6 个及以上独立来源同时命中,多源交叉验证的最高档
组成部分说明加分范围
来源自身可信度每个源预设一个 0~100 的可信度,取命中的源里最高的那个作为基数40 ~ 95
多源交叉加成每多一个源同时命中 +5 分。多个独立来源都指向同一个 IP,可信度显著更高0 ~ +25
聚合评分加成ipsum 这类"统计被多少黑名单收录"的源,命中次数 × 1.50 ~ +15

举个实际的例子

命中情况算出来说明
Spamhaus DROP 单独命中95被劫持网段,来源本身极可靠,可以直接封
Spamhaus DROP + 另外 2 个源100多源交叉,封顶——这类条目会被 6 个以上来源同时命中
Feodo C2 单独命中92僵尸网络 C2 服务器,高价值
ipsum 单源、只被 1 个黑名单收录62低可信,只作参考
ipsum 单源、被 10 个黑名单收录75多个黑名单都收录了,可信度提升
FireHOL level3 单独命中55三级名单,误报率较高

分级建议

置信度建议动作
100满分 · 多源交叉验证。被 6 个及以上独立来源同时命中,是最可靠的一档,优先级最高
95 ~ 99可以放心封禁。这类基本都是官方认定的恶意网段或 C2 地址
80 ~ 94建议先观察。误报率不高,但建议先用观察模式跑一段时间
60 ~ 79仅作参考,不建议自动封禁。这类多为聚合名单里的低频命中
< 60背景信息,一般不封。含 DoH 加密 DNS、垃圾邮件源等
为什么"背景信息类"要单独标出来?比如 Hagezi 的 DoH 列表会把 8.8.8.8 标为"加密 DNS 服务"——这个标记是准确的, 但它不是你封禁 8.8.8.8 的理由。所以导出和订阅默认排除 DoH 与垃圾邮件类,避免把"事实描述"当成"封禁建议"。

各来源的可信度取值

来源内容可信度
数据来源与声明(点击展开)

所有数据均来自公开发布的威胁情报列表,采集后统一归一化、去重、交叉评分,每 15 分钟自动更新。 涉及 Cloudflare、Google 等共享地址段的条目会被白名单自动排除。

本工具仅提供情报参考,不构成封禁建议——请结合自己的业务判断。
威胁情报的误报率不为零,很多"恶意 IP"其实是云主机或 CDN 的共享地址。 下发封禁前请务必确认白名单完整,并先用观察模式验证。