[go: up one dir, main page]

跳到主要内容
IPOK

评分方法

更新于 2026-10-21 · ipok.io

IPOK 的风险值(0–100,越大表示本站观测到的 IP 层不利证据越强)由多家数据源的数值评分加权汇总,再叠加站内硬信号与环境下限。本页公开完整的站内聚合、下限和分档算法;第三方数据源自己的内部算法不由 IPOK 控制。

归属地主源为 ip-api,不可用时依次回退到 IPinfo Lite、ipapi.is。IPinfo Lite 仅提供国家与 ASN 资料,不产生风险判定、不进入评分或共识投票;MaxMind 不在本站风险源注册表中,IPQS 已注册但当前休眠未启用。每次查询实际参与聚合的风险源取决于查询策略、地址族支持、共享缓存与上游配额/可用性;城市、经纬度等详细字段可能缺省。

一、多源加权平均

每个能给出数值风险评分的数据源按下表权重做加权平均;休眠、请求失败或没有数值评分的源不进入平均。内部聚合在没有数值来源时使用基础值 10,再取基础值与命中下限的最大值,四舍五入并限制在 0–100;这个内部值不是可直接显示的结论。缺少当前证据,或聚合含过期 / 时间不明的风险贡献时,页面显示“证据不足”并隐藏总分。历史观测仍保留,不能解释为当前安全或当前命中。

数据源权重说明
Scamalytics0.90专业欺诈评分,覆盖代理/VPN/数据中心
IPQS0.70欺诈评分(需 API Key;当前额度休眠)
proxycheck0.85代理 / VPN 检测(受共享缓存新鲜度约束)
AbuseIPDB0.80社区滥用举报库 + 白名单标记
IPOK-DB0.80六张信誉/中继子表:Tor、X4BNet VPN、DROP、OpenProxyDB Wikipedia 封禁标签、IPsum、Apple relay。另有七家云地址表仅作归属背景;新鲜且覆盖该地址族的子表才产生当前标记
ipapi.is0.70校准过的滥用评分 + 网络溯源
IPHub0.70专做代理 / VPN / Tor / 机房检测;只取它的显式判定,不用宽口径的 block 值
vpnapi.io0.70VPN / 代理 / Tor 显式判定;relay(iCloud 私密转发)单列不当代理
StopForumSpam0.65论坛 / 注册垃圾源库(免费,与 AbuseIPDB 互补)
ip-api0.50仅布尔推导,精度有限,权重最低

产物构建于 2026-10-21;至少一项来源超过上游到期时间或 10 天龄期,或缺少当前覆盖/日期信息。过期命中仅作历史说明,不产生当前标记。

当前快照覆盖与抓取日期

输入表IPv4IPv6
Tor exit list已过期 · 552 段 · 抓取 2026-10-21该来源不覆盖此地址族
X4BNet/lists_vpn已过期 · 6794 段 · 抓取 2026-10-21该来源不覆盖此地址族
Spamhaus DROP已过期 · 1445 段 · 抓取 2026-10-21 · 到期 2026-10-21 17:14 UTC该来源不覆盖此地址族
OpenProxyDB已过期 · 8201 段 · 抓取 2026-10-21该来源不覆盖此地址族
IPsum (level 3)已过期 · 13179 段 · 抓取 2026-10-21该来源不覆盖此地址族
iCloud Private Relay egress ranges已过期 · 1011 段 · 抓取 2026-10-21已过期 · 5903 段 · 抓取 2026-10-21
AWS ip-ranges已过期 · 938 段 · 抓取 2026-10-21已过期 · 2149 段 · 抓取 2026-10-21
Google Cloud IP ranges已过期 · 168 段 · 抓取 2026-10-21已过期 · 17 段 · 抓取 2026-10-21
Cloudflare proxy IP ranges已过期 · 14 段 · 抓取 2026-10-21已过期 · 7 段 · 抓取 2026-10-21
Oracle Cloud public IP ranges已过期 · 478 段 · 抓取 2026-10-21该来源不覆盖此地址族
Azure Service Tags (AzureCloud)已过期 · 500 段 · 抓取 2026-10-21该来源不覆盖此地址族
DigitalOcean geofeed已过期 · 102 段 · 抓取 2026-10-21已过期 · 39 段 · 抓取 2026-10-21
Akamai/Linode geofeed已过期 · 95 段 · 抓取 2026-10-21已过期 · 22 段 · 抓取 2026-10-21

Apple relay、AWS、Google Cloud、Cloudflare、DigitalOcean 与 Linode 只有在 IPv6 数据成功摄取后才具备对应覆盖。Tor、当前 VPN/DROP/proxy/IPsum 端点、OCI 与 AzureCloud 在这里不提供 IPv6 覆盖。地址族缺失或数据过期不能解释为安全。

Cloudflare 地址表命中表示属于其公布的 Anycast 网络地址范围,不能证明具体代理产品、WARP 出口或物理位置。WARP 防火墙文档列的是入口段,不是出口地址表。

二、硬信号下限

某些信号一旦命中,无论加权平均多低,最终分都不会低于对应下限(取加权平均与所有命中下限的最大值)。因此,具备评分资格的机房 IP 不会因多数源给低分而进入低于 15 分的“低风险迹象”档。

信号下限说明
Tor 出口节点90IP 层强匿名信号;许多服务通常限制 Tor,但本站不据此预测具体平台结果
命中垃圾 / 滥用黑名单70本次实际完成的 DNSBL 查询中任一命中,即构成直接 IP 层证据
确认代理 / VPN65机房 IP 需至少 2 个非 ip-api 可用源投出 proxy/VPN 票;非机房需至少 2 个;已知匿名服务 ASN 可单独成立
近期滥用记录55各源归一化滥用信号命中(含 AbuseIPDB 举报与分值门槛、ipapi.is 厂商 company/ASN abuser_score 映射、IPOK-DB 的 abuse/ipsum 公开名单等,被同源白名单抑制者除外)
同段被标记 ≥25%40仅统计非 blanket 的 /24 段级标记;比例达到 25% 且低于 50% 时作为环境下限
同段被标记 ≥50%50仅统计非 blanket 的 /24 段级标记;比例达到 50% 时作为环境下限
数据中心 / 机房35机房是「用途」非欺诈,下限调低,把真风险让给代理/滥用

三项边界规则:任一可用源明确给出可信白名单时,只抑制「机房」环境下限;若同一来源同时给出白名单与滥用标记,则忽略该来源自相矛盾的滥用票,但不会覆盖其他来源的独立滥用证据;若整个 /24 只是被一条宽 CIDR blanket 一次性覆盖,则不再叠加同段连坐下限,避免重复计算同一条段级证据。其余直接信号仍照常参与。另有一条中继规则:命中苹果公布的 iCloud 私密转发出口段时,我们不再按「机房用途」抬下限,本站自建离线库也不再投 VPN 票(实测这些出口段 100% 被第三方 VPN 名单收录,若不区分,每个开着私密转发的用户都会被记一张 VPN 票);但**若外部源仍判代理 / VPN,65 下限照常成立**——风险分保留这些 IP 层代理标签,不预测特定平台是否接受这个出口。我们的处置是把它标明成「iCloud 私密转发」,而不是替外部源改判。

票数门槛每周自校准

上面那条「确认代理 / VPN」要几票,不是一个定死的常数:每周从本站公开的匿名投票聚合里重算一次。做法是取 proxycheck 单独报了代理的样本,看 IPHub 与 vpnapi.io 这两家不同厂商(不保证底层数据独立)是否也报——不拿本站自己的最终判定当标尺,那一票本来就决定了判定,用它校准自己是循环论证。证实率 ≥70% 维持单票,<40% 收紧到两票,落在中间则维持原值不动(住宅桶这一档另需同段真人存在规则先落地)。三道护栏写死在代码里:门槛只能取住宅 1–2 票 / 机房 2–3 票、证实与否决之和不足 500 条就不动该参数、每次最多变动一格。每次变动都在这里和 /api/data/calibration 公开,参数不会悄悄漂移。

住宅桶 2 票 · 机房桶 2 票 · 校准于 2026-10-12 · 样本 155,491 次观测(30 天窗口) · 最近变动:住宅桶 1 → 2

证据分层(只标注,不计分)

上面那张权重表把所有源放在同一个尺度上比,但它们的证据来路差别极大:有的名单是网络运营方自己公布的自家出口,有的是第三方报告或封禁列表标签,有的是按服务商整个 ASN 涂满的。我们把每个源、以及自建离线库里的每一张子表,归到下面三层,并在 /data/sources 的源表里逐行标出来。

  • 第一方自报第一方自报:由运行这张网络、这项服务的一方自己公布的出口地址表。要判断「这条地址是不是它家的」,没有比发布方更近的信源。
  • 来源报告来源报告:第三方给出的观测、社区举报、封禁列表标签或明确判定字段。它们可能针对单 IP,也可能针对网段;不代表本站实时测过这个地址,也不保证来源之间独立或结论仍然有效。
  • 推断推断:从这条地址所在的网段、ASN 或用途分类推出来的——按服务商整段涂抹的 VPN 表、hosting / datacenter 这类「非住宅」分类、只由几个布尔值合成的代理标。段级的话可能是对的,落到单个地址上未必成立。
数据源层级归层依据
ip-api推断lib/sources/ipapi.ts 只读 data.proxy / data.hosting / data.mobile 三个布尔,背后没有任何探测证据。research/proxycheck-weight-review-20260922.md 用 15 天线上数据量过:仅 ip-api 标记的 1,704 条样本最终判可疑 8.5%,对 7.9% 的基线只有 1.1× 提升,统计上约等于没信息。aggregate.ts 的 dedicatedAnonVotes 本来就把它排除在专源票之外。
IPQS推断标 inferred 是因为**我们没有证据**,不是因为判它弱。IPQS 在 sourceStats.ts 的 DORMANT_SOURCES 里:无 API key、零次调用,lib/sources/ipqs.ts 里那套 d.proxy / d.vpn / d.tor / d.recent_abuse 显式布尔从没在本站取到过一次真实响应。字段形状与 measured 那几家相同,但没核过就不给更高层级——待核,接上 key 看到实际响应后重判。
Scamalytics来源报告lib/sources/scamalytics.ts 取 scamalytics_score 与 scamalytics_proxy.is_vpn——厂商给出的显式 VPN 判定与欺诈评分。代码注释记着 v3 根本没有 is_proxy / is_tor,并刻意不从 is_datacenter 合成 proxy(否则普通机房会被误标代理)。同一响应里的 is_datacenter 是用途分类,单列为 inferred(见 SIGNAL_TIERS)。
proxycheck来源报告lib/sources/proxycheck.ts 取 entry.proxy === 「yes」与 entry.type(VPN / Tor / Compromised Server …)——厂商的显式代理判定,不是从别的字段推出来的。⚠️ measured 讲的是证据来路,不是准确率:同一份复核里它单独标记机房 IP 共 8,370 次,84% 因票数不够被否,它的 0.85 权重也没有因此改动。
AbuseIPDB来源报告lib/sources/abuseipdb.ts 的 abuser 标要 abuseConfidenceScore ≥ 25 **且**(totalReports ≥ 3 或 numDistinctUsers ≥ 2)——真人站长提交的滥用举报,门槛把单人乱举报滤掉了。同一响应里由 usageType 字符串推出来的 hosting、以及厂商维护的 isWhitelisted,是另外的层级(见 SIGNAL_TIERS)。
ipapi.is来源报告lib/sources/ipapiis.ts 只取 is_tor 与校准过的 abuser_score(按括号里的 Very Low…Very High 标签映射,≥55 才置 abuser),并在注释里写明**拒读** is_vpn / is_proxy——它们噪声大,曾把 8.8.8.8 标成 vpn。同一个源里的 is_datacenter 是段级用途分类,单列为 inferred。
StopForumSpam来源报告lib/sources/stopforumspam.ts 的 abuser 标要 appears === 1 **且** frequency ≥ 3——论坛注册环节由站长逐条提交的垃圾源举报,且与 AbuseIPDB 用同一条 ≥3 次门槛,不是单次偶发。
IPOK-DB来源报告lib/lookup.ts 把六张信誉/中继子表合成一个 IPOK-DB SourceResult,另外七家云地址表只用于归属背景;它们不是十三个独立风险来源。Tor / relay 是第一方列表,OpenProxyDB 是 Wikipedia 封禁标签,IPsum 汇总多份名单,DROP 是网段级记录,X4BNet 是段级推断。每一项还取决于当前地址族覆盖与数据新鲜度;整体标为来源报告不等于全库经过实时实测。
IPHub来源报告lib/sources/iphub.ts 只把 proxyType.proxy / .tor / .hosting / .relay 这几个**显式**判定写进 flags,注释里明确不拿宽口径的 block 当代理票(8.8.8.8 的 block 就是 1,blockReason 是 Hosting, proxy or bad IP)。⚠️ block 并非完全没用到:iphubRisk() 仍拿它给风险分(block===2→45、block===1→35),那部分属推断,见 SIGNAL_TIERS。
vpnapi.io来源报告lib/sources/vpnapi.ts 只读 security.vpn / .proxy / .tor 三个显式布尔进 flags;security.relay 单列、不当代理票。它不给 hosting / datacenter 判定,所以不参与机房分桶——这个源里没有段级推断混进来。

IPOK-DB 的六张信誉/中继子表

离线产物有六张信誉/中继子表和七家云厂商地址表,共13份输入。七张云表只提供网络归属背景,不是十三个独立风险源;名单重叠也不证明上游信息相互独立。

子表层级归层依据
tor第一方自报FEEDS.tor 使用 Tor Project 的 torbulkexitlist。它支持当前来源的 IPv4 出口记录;Onionoo 的 IPv6 or_addresses 是入口监听地址,不能冒充 IPv6 出口。只在已覆盖且新鲜时输出当前 Tor 标记。
relay第一方自报FEEDS.relay 使用 Apple 发布的 egress-ip-ranges.csv。新鲜命中表明地址在公布的私密转发出口段内;lookupOffline 据此纠正本库自己的 VPN / cloud 分类,不替其他来源撤销判定,也不证明某个用户安全。IPv6 只在产物实际收录且日期有效时可用。
proxy来源报告OpenProxyDB 从 Wikipedia 的本地和全局封禁列表提取代理相关标签。scripts/iplists-core.mjs 只保留单个 IPv4、proxy=true 且不含 cdn/webhost/rangeblock 的记录;排除宽网段行不等于逐个验证代理连通性。它是来源报告的历史标签,不是本站本次实测。
ipsum来源报告FEEDS.ipsum 读取 levels/3.txt,表示该 IP 至少被三份上游名单收录。名单可能共享上游,因此重叠不证明独立举报或独立观测,也不能据此断言该主机当前正在攻击。运行时按这张聚合表的一项来源记录处理。
abuse来源报告FEEDS.abuse 使用 Spamhaus DROP 的被劫持或用于专业垃圾/网络犯罪活动的网段记录。它针对网段,不代表本站实测该地址本次连接;过期快照命中只作历史说明,不产生当前标记。
vpn推断FEEDS.vpn 使用 X4BNet 的 output/vpn/ipv4.txt,按已知 VPN 网络和服务商资料形成段级名单,不逐 IP 验证连接。它不是仓库的 legacy ipv4.txt 机房总表;新鲜的 Apple relay 命中优先于本库 VPN 标签。

分层目前只用于标注与展示:权重、硬信号下限、票数门槛都没有按层调整,加不加这套标注,判定结果逐字节相同。要不要让第一方自报的一条顶过推断的三条,得先有校准回路的读数(见上一节),在那之前按层调权重等于用同一批没有真值的数据既定层级又定权重。

三、垃圾 / 滥用黑名单(DNSBL)

计划经 Cloudflare DoH 查询 5 个邮件 / 滥用黑名单:SpamCop、UCEPROTECT、Barracuda、S5H、Anonmails;实际完成数以结果页为准。部分查询失败会明确警告,全失败则不产出黑名单结论,均不会被当成「未命中」。在实际完成的查询中任一命中即触发上面的黑名单下限。仅支持 IPv4。

四、风险分档

分档区间含义
证据不足—不展示总分;请核对观测时间与缺失来源,未知不等于安全
低风险迹象< 15本次返回数据中的 IP 层不利证据很弱
较低风险迹象15 – < 50本次返回数据中的 IP 层不利证据较弱
警惕50 – < 70本次返回数据中的 IP 层不利证据中等或较强
高风险≥ 70本次返回数据中的 IP 层不利证据很强

五、登记归属、定位一致性、共享出口与源字段语义

原生 / 广播判定(nativeOf)仅比较当前地理定位国家(geo.countryCode,主源 ip-api,回退 IPinfo Lite、ipapi.is;MaxMind 不在本站风险源注册表中)与登记国(rdap.country ?? intel.asn.country):其中 ASN 国家仅在 RDAP 地址块登记国缺失(常见于 ARIN)时作为回退,不是额外一票;运营商(carrier)与用途分类(usageType)不参与 nativeOf 判定。GeoIP 是第三方地理定位数据库的位置估计,不是 BGP 物理路由测量;两者一致只表示国家字段一致,不能证明原生、住宅、物理出口或未经过转发;不一致常见于跨区地址租赁或 BGP 重宣告,也不能单独证明广播或代理。Anycast 可在多地同时公告同一地址,因此不能从一个坐标推定物理出口。此外,即使地址为住宅(ISP)或移动网络且国家字段一致,仍可能处于运营商级 NAT(CGNAT)、动态宽带回收池或多用户共享代理出口之后;结果页的「共享人数」区间仅为按网络用途的启发式估算(非实测在网人数)。逐源明细中:hosting 表示机房/云托管用途上下文,可在适用时参与 35 分上下文下限(保留可信白名单 whitelisted 与 iCloud 私密转发 relay 豁免,且不影响更高下限或加权分);proxy / vpn / tor 表示匿名转发或隧道出口标记;abuser 是各源归一化的滥用信号——不同来源含义不同,如 AbuseIPDB 需满足滥用置信分与举报数门槛、ipapi.is 映射厂商 company/ASN abuser_score、IPOK-DB 对应 abuse/ipsum 公开列表命中,不能一概等同于人工举报。直接证据置信标签按触发直接证据下限(tor、blocklisted、proxyVpn、abuser)的去重来源数(directSources)统计:1 个来源记为 single(低置信提示,需结合来源定义核实,不自动等同误报),≥2 个去重来源记为 multi(各上游库底层数据采集独立性未经验证),未触发直接下限时为 none。资料缺失时标为未知,也不据此承诺平台通过或封禁结果。

AbuseIPDB Contributor BadgeIPOK 是 AbuseIPDB 的已验证站长;徽章显示的是本账号自己的举报数——IPOK 只查询,从不举报访客 IP。
免责声明:风险值只汇总本站拿到的 IP 层数据,不检测账号状态、设备指纹、支付资料、操作行为或平台内部政策,不能据此承诺注册、登录、支付或内容访问结果。IPOK 仅供网络诊断与研究参考。