1. 一块大屏上的异常信号:同一IP段下的注册“井喷”
做第三方支付电子钱包的风控,最怕的不是用户量小,而是某天打开实时监控大屏,发现一串平时只有几十人注册的地区,突然涌入上千个新账号。我第一次注意到这个现象,是某天下午三点,后端告警平台提示“注册接口QPS异常上升”,频率翻了将近五倍。点开明细一看,新注册用户的IP归属地高度集中在某几个连续网段,注册时间间隔普遍在几十秒到两三分钟之间。
这里说的“同一IP段”,并不一定是同一个IP,而是IP前缀相同、CIDR范围内连续的一整块地址。比如某个24位掩码网段里,前缀一样、最后的地址段在轮换。为什么这会是问题?因为正常用户的IP分布是分散的——有人用家庭宽带,有人用移动流量,有人用公司网络,覆盖的运营商和地理位置五花八门。而黑产团伙操作大量账号时,为了节省成本,往往集中租用少量服务器或虚拟机,出口IP天然落在同一批网段里。
对于第三方支付电子钱包这类业务,注册只是第一道关口。黑产团伙的真实意图通常不只是“注册成功”,而是注册之后接着干一系列动作:批量养号、领取新客红包、参与拉新返利、做虚假交易、洗钱过渡,甚至为了后续的盗号和欺诈提前铺路。同一个IP段扎堆注册之所以值得警惕,就是因为它标志着“人工作业之外的高密度自动化操作”已经发生。
当时的处理流程也比较直接:先查封触发规则的账号,再做链路回溯。但我很快就意识到,单靠“封IP”解决不了任何问题。黑产手里的IP资源多的是,封一批换一批。真正要紧的是搞清楚这伙人的整体规模、设备指纹分布、注册行为模式,再从这个IP段往外延伸,把团伙的轮廓画出来。这也是IP查询在这类场景下的核心价值——它不只是告诉你“这是哪个地区、哪个运营商”的静态信息,而是在团伙识别的第一步,给你一个足够可靠的切入锚点。
2. IP查询的解析维度:从归属地到IP画像
很多刚接触风控的同事容易误以为,IP查询就是“查一下这个IP来自哪个城市”。实际上,面向黑产识别场景的IP查询,拆解的维度要丰富得多,而且每个维度在不同场景下的权重差异很大。
2.1 基础维度:归属、运营商与ASN信息
IP归属地查询是基础能力。对于第三方支付电子钱包的业务来说,归属地本身就可以和用户填写的收货地址、常用登录地做交叉验证。一个注册手机号归属地是A城市、IP却长期出现在B省份的人,哪怕不是黑产,也具有明显的异常特征。
更有价值的其实是运营商和ASN信息。同样一个城市,家庭宽带、企业专线和数据中心机房的IP具备完全不同的风险含义。ASN可以理解为“这个IP段归谁管、属于什么性质的网络”。通过ASN解析,能够快速区分出当前IP是住宅网络、移动网络还是机房IP。黑产团伙批量操作时最常用的就是机房IP或IDC出口,这些IP段的ASN往往集中在少数几个IDC服务商名下,一眼就能看出问题。
2.2 行为维度:IP类型、代理特征与历史风险
静态属性之外,IP查询服务还会给出动态的历史画像。常见的信息包括:
- 是否为IDC机房IP:用于判断IP是否属于数据中心出口,而非居民或企业网络。
- 是否为代理/秒拨IP:秒拨IP是黑产重点依赖的资源,几分钟甚至几十秒切换一个IP,特征表现为同一IP下的活跃账号极多、切换频率极高。
- 历史风险标签:该IP在过去是否触发过其他平台的恶意注册、撞库、盗号事件,是否被收录到公开的威胁情报库中。
- IP活跃度与复用情况:同一IP下关联了多少账号、设备指纹、手机号等信息,这是团伙识别中最关键的参数之一。
在实际项目中,我们做过一个统计:注册环节命中“机房IP”标签的账号,后续发生盗刷、虚假交易、恶意退款的比率,比住宅IP用户高出一个数量级以上。而命中“秒拨代理”标签的账号,在拉新返利场景中的团伙属性极其明显——经常出现几十个账号共享同一批代理节点、注册顺序高度整齐的“生产线”特征。
需要注意的是,这些标签并不是非黑即白的。有些机房IP本身是正常技术宅的服务器,有些代理IP被企业出口网关共享给大量员工使用。关键在于交叉维度——单纯某一个标签命中并不足以判定黑产,但同一IP段内大量账号同时命中多个风险标签,基本可以坐实团伙行为。
2.3 维度的交叉与叠加:构建IP画像
单一维度的IP查询,相当于只拿一张模糊照片找人。真正有效的IP画像,是把多个维度信息叠加到一起,形成类似“综合体征”的判断。
举个例子,某IP信息如下:
| 字段 | 值 | 风险倾向 |
|---|---|---|
| 归属地 | 华南某地 | 与用户注册手机归属不符 |
| ASN | 某IDC服务商 | 高风险(机房IP) |
| IP类型 | 代理IP | 高风险 |
| 历史风险标签 | 命中盗号、注册机相关情报 | 高风险 |
| 24小时内关联账号数 | 87个 | 极高风险 |
| 活跃时间段 | 凌晨1点至5点 | 异常活跃 |
甚至不需要看设备指纹,光是这个IP画像,就能把该IP下所有注册账号的风险评级拉满。所以在看IP查询结果时,一定要有“画像思维”,不要只看一个字段。
3. 团伙识别的完整排查链路:从单点IP到犯罪网络
摸清IP画像只是第一步。真正的难点是顺着一条线,把分散在各个账号背后的“组织性”找出来。我在一次专项排查中完整走过这个链路,过程可以梳理成一个可复用的方法论。
3.1 发现异常:监控报表里的信号
当时监控系统推给我一个数据:某新注册用户群体中,约30%的账号集中在某个24位网段,且这些账号在注册后两小时内,普遍完成了“绑卡→领取新人券→下单”的完整链路,下单金额也高度集中在某个固定数值区间。这种整齐划一的节奏,是典型的“脚本化操作”特征。
排查的第一步,就是用IP查询把该网段内所有注册IP提取出来,拉齐它们的画像。结果毫不意外:这些IP的ASN都指向同一家中小型IDC服务商,IP类型标注为服务器IP,归属地位于距离平台主要用户群体几千公里外的某个城市。这些信息指向一个假设——这大概率不是真实用户,而是一个外包刷量的黑产团伙。
3.2 初步扩展:从单IP到整个IP段
单点IP查询可以锁定一个具体的源头,但团伙可能同时使用多个IP段。这时候需要通过“IP反查关联数据”做图扩散。具体操作是:
- 提取已知风险IP的完整画像,确定其所在ASN、CIDR边界;
- 查询同一ASN下、相邻CIDR段内的其他活跃IP,建立候选集合;
- 对候选集合内的IP做查询,筛选出同样具备“机房+代理+历史风险标签”的IP;
- 对筛选出的IP关联账号列表进行碰撞,找出共同特征。
这套逻辑的本质是:黑产团伙在采购IP时,往往按“段”采购而非按“单IP”采购。只要定位到其中一个IP,把同段、同ASN的相邻IP一起扩散分析,团伙的隐藏触角就会露出来。
3.3 关联分析:IP只是入口,设备与身份维度要跟上
IP查询能告诉你“黑产从哪里来”,但要回答“黑产是谁”,必须把IP关联到设备指纹、手机号、支付账号等业务维度。实际排查中,我把IP段内所有注册账号导出,再对这批账号做设备指纹聚类,发现一个明显的“复用环”:87个账号对应只有17个设备指纹,其中每个设备平均注册5个以上账号,部分设备甚至注册了12个账号。
加上手机号维度,这批账号的号码段也高度集中,且号码归属地整体分布与IP归属地不一致——IP指向A城市,手机卡是B城市的,收货地址是C城市的,典型的“三地分离”模式。这种多维度交叉印证,让整个团伙的轮廓变得非常清晰:一个批量化作业的注册团队,设备有限、卡源固定、IP资源成段采购,目标就是薅支付平台的新客奖励和营销补贴。
值得注意的是,IP查询在这个环节起到的是“路径指引”作用,不是定性功能。但如果一开始没有IP段这个突破点,设备和手机号两个维度也很难在杂乱的数据中被高效捞出。这也是为什么IP查询在反黑产链路里始终被放在前置环节的原因。
3.4 处置策略:分级处理,避免一刀切
识别到团伙之后,处置也讲究梯度。我当时采用的策略是分三层:
- 第一层(注册即拦截):直接命中高风IP画像+多账号复用设备指纹的,注册环节直接拒绝或要求强验证;
- 第二层(限制交易):已经注册成功但尚未产生大额资金操作的,限制领券、绑卡、提现功能,观察48小时;
- 第三层(事后拉黑):已完成“注册→下单→申请赔付”的,冻结资金并纳入黑名单库,设备、IP、手机号全部沉淀到风控名单。
分层处置的目的不是为了“全部杀光”,而是尽可能控制申诉误伤范围。毕竟同一机房IP上偶尔也有真实用户——虽然概率极低,但风控策略要给可能的误判留一条后路。
4. 黑产的反侦察手段与风控对抗迭代
识别黑产团伙并不总是一帆风顺。这一行有个特点:你用来识别对方的信号,对方也在反向研究。
4.1 黑产怎么绕过简单的IP风控
早期我们依赖单一IP维度做拦截,很快就发现黑产开始升级资源。常见的手法包括:
- 拨号/秒拨IP池:不断切换IP,让同一IP下的注册量骤降,规避“同IP高频注册”规则;
- 秒拨代理轮换:通过代理池随机出口,注册一个账号换一个IP,让IP段聚集效应变弱;
- 家庭宽带代理:部分黑产采购大量家庭宽带的代理出口,伪装成“住宅IP”,成功绕过了机房IP标签的权重。
- 多地区分散策略:不再集中使用同一城市IP,而是将注册流量均匀打散到全国多个省份,从大屏上看几乎看不出峰值。
应对这些问题,单纯提高IP查询频率或增加拦截阈值作用有限。根子在于,不能把“IP命中”作为唯一的判罪标准,而是要把IP画像和业务行为、设备指纹做绑定,组成一个“组合拳”。
4.2 IP画像的动态化维护策略
很多平台把IP查询服务当成静态数据库来用,这是不对的。IP的情报价值衰减速度很快:
- 黑产手中的IP池几天就更替一轮;
- 某个IP段今天还是干净的IDC资源,明天可能被黑产大量采购;
- 5G/物联网时代,移动IP段的复用频率和动态分配方式也在变化。
所以我在实际项目里坚持“动态维护+分层打标”:
- 定期拉取IP情报服务的数据,对活跃IP段做增量更新;
- 平台自身积累回传数据,每次注册、交易、申诉后,更新IP的行为标签和信誉评分;
- 设置IP信誉分衰减机制,超过30天未活动的高风IP自动降权,避免误杀因“IP已转手”而恢复正常的资源。
这套做法的关键作用,是让IP画像从“一次查询的静态结果”变成“持续迭代的动态情报”,匹配黑产不断换资源的特点。
4.3 从IP到人:多层次关联的团伙识别体系
单靠IP查询无法回答“黑产团伙一共有多少人、还有哪些潜伏账号”的问题。在对抗升级后,我把识别体系拆成了四个层次:
| 层次 | 数据来源 | 核心问题 |
|---|---|---|
| IP层 | IP归属、ASN、代理检测、风险标签 | 黑产从哪来 |
| 设备层 | 设备指纹、浏览器指纹、分辨率、字体列表 | 是否多账号共用设备 |
| 身份层 | 手机号、实名信息、绑卡信息、地址库 | 身份是否真实、是否批量采购 |
| 行为层 | 注册速度、点击路径、交易频次、时段分布 | 操作是否人为、是否机械化 |
四个层次之间不是并列关系,而是串联求证关系。IP层发现异常后,设备层确认复用,身份层揭穿批量特征,行为层锁定脚本轨迹,四层印证后,基本可以达到“高置信度识别”的程度。这也是为什么我不建议风控团队只买IP库就开干——IP查询是放大镜,完整的关联分析才是显微镜。
5. 风控落地时踩过的坑与实操建议
做了几年的支付风控,在IP查询和黑产识别这个方向上,有几点体会特别深。写出来给正在建设或优化风控策略的同行作个参考。
5.1 阈值设定容易犯的错
最常犯的错是直接把“同一IP注册数”设成绝对阈值。比如规定“同一IP下注册超过10个账号就拉黑”。这个做法看起来没毛病,实际执行时误杀惨重——某些高校、大型企业、商场Wi-Fi场景下,同一出口IP承载几百个正常用户再正常不过。后来我们把规则改成“同IP注册数+设备指纹聚合数+注册时间段跨度”三者同时考量,误杀率才降到可接受范围。
另一个容易踩的坑,是全局只用一套IP风险阈值。不同业务线的风险敞口完全不一样:新人注册有红包的,和没有红包的,黑产攻击密度差很多;提现功能开放与不开放的阶段,风险等级也不同。强大风控必须给不同场景配置不同的IP风险权重,而不是一个规则套全站。
5.2 IP查询服务选型的取舍
市面上IP查询产品不少,选型时除了看数据覆盖度和准确性,还要重点考察三点:
- 数据更新的时效性:代理IP和秒拨IP的标注是否及时,这直接影响注册场景的拦截效果;
- 情报来源的丰富度:是否接入了多方威胁情报、是否有跨行业共享的黑IP库,覆盖维度越多,识别黑产团伙的召回率越好;
- 批量查询能力:一次回调接口能查询多少条IP、响应速度多少,这决定了团伙扩散分析的效率。我们当时需要一次拉取几千个IP的画像,接口吞吐跟不上,整个排查链路会被拖死。
预算有限的小团队可以先用免费或低成本的IP库做基础归属地解析,再搭配少量自建的代理检测规则。但如果涉及资金交易类业务,建议直接上成熟的高精度商业IP情报服务,省下的误判和资损远比License费用高。
5.3 冷却期与策略监控
识别黑产团伙不是一次性的“围剿战役”,而是长期动态对抗。我把策略监控也纳入常规循环:
- 每天跑一次高风注册分析报表,观察被拦截IP段的变化趋势;
- 每周做一次策略回测,把上一周期放行的注册账户拿来重新打标,验证IP规则是否还有效;
- 每月做一次黑产资源迁移分析,从拦截日志中提取新出现的ASN、IP段、代理标签,提前预判下一轮攻击方向。
这套循环下来,IP查询数据才真正融入了风控体系,而不是孤零零地躺在日志里当审计材料。
最后一个我反复跟团队强调的点:不要把封IP当成终极手段。黑产一定会找到新的IP来源,但IP查询帮我们抓住的更多是行为逻辑和组织脉络。只要把IP作为切入点,配合设备、身份、行为的多维分析,就能在“道高一尺、魔高一丈”的对抗中始终快对手半拍。