林晚第一次见到陈砚,是在市金融监管局联合公安经侦支队召开的“清源行动”专项通报会上。
投影幕布上,一张张APP界面截图被逐帧放大:伪装成“校园贷”的“青藤钱包”,打着“消费分期”旗号实则年化利率突破36%的“星芒分期”,还有那个以“三分钟放款、凭身份证即可授信”为噱头、却在用户授权协议第七页小字嵌套“自动续期扣费+逾期罚息日千三”条款的“瞬捷贷”。
她坐在台下第三排,指尖无意识摩挲着笔记本边缘。作为“信安科技”合规部新任风控顾问,她本不该出现在这场面向执法与监管系统的内部通气会——但三天前,她提交的《关于移动信贷类APP隐蔽性违规操作的穿透式分析模型》被监管科技处点名调阅,会议通知便随之而来。
而站在台上讲解案件侦办逻辑的,是市公安局经侦支队副支队长陈砚。
他穿深灰衬衫,袖口挽至小臂,左手腕上一块旧款军表,表带磨得发白。说话时语速不快,却字字落点清晰:“‘瞬捷贷’不是技术漏洞,是预设陷阱。它用A/B测试筛选出最易被诱导点击‘同意’的用户画像;用动态IP模拟真实消费场景,规避反欺诈模型识别;更关键的是——它把催收外包给三家壳公司,每家只负责72小时内的‘软性施压’,形成责任闭环断裂。”
林晚抬眼,正撞上他扫视全场的目光。那一瞬没有停顿,却像一道无声的电流,从她眉骨直抵后颈。
她迅速低头,在笔记本上写下一行字:“他看懂了我报告里没写完的那句:算法没有恶意,但设计者有。”
——
“瞬捷贷”案并非孤例。
2023年第三季度,全市通过手机应用市场下载量超百万的信贷类APP中,涉违规经营比例达41.7%。其中,32%存在“砍头息”变相操作,28%擅自归集用户通讯录并实施“爆通讯录”式催收,另有19%在用户注销账户后仍持续抓取设备信息,用于跨平台画像复用。
而所有线索,最终都指向一个名字:沈屿。
沈屿曾是“信安科技”联合创始人之一,也是林晚研究生时期的导师。三年前,他带着核心算法团队出走,创立“云枢智能”,主攻信贷风控SaaS服务。表面看,云枢为数十家中小网贷平台提供反欺诈模型与授信评分系统;暗地里,其开发的“灵犀引擎”被定制化植入多款高风险APP,成为违规行为的技术底座——它能自动识别用户还款能力临界点,在用户即将逾期前0.7秒触发“展期提醒弹窗”,诱导其选择更高息的续贷方案;也能在用户投诉路径中预埋“响应延迟机制”,确保客服工单平均处理时长卡在监管红线(48小时)的临界值之上。
林晚第一次意识到异常,是在例行审计某合作方APP后台日志时。她发现一笔标为“用户主动放弃投诉”的工单,实际发生时间是凌晨2:17,而该用户手机系统显示其已连续72小时处于飞行模式。
她调取原始录音——没有语音,只有一段17秒的空白,以及结尾处极轻微的、类似键盘敲击的“嗒”声。
她将这段音频交给技术中心声纹实验室。三天后,结果返回:空白音频中嵌入了超声波频段指令,可触发特定型号安卓手机的麦克风底层唤醒,实现静默录音。而那段“嗒”声,是远程清除本地缓存的操作确认音。
她没上报。
不是不敢,而是不能。
因为审计权限审批链上,最后一级签字人,是云枢智能派驻信安科技的“技术协同总监”——沈屿的表弟,周叙。
那天深夜,林晚独自留在公司,把整杯冷掉的美式倒进水槽。水流声哗哗作响,她盯着镜面玻璃映出的自己:黑眼圈浓重,发尾微卷,衬衫领口第二颗纽扣松开了。她忽然想起沈屿最后一次给她上课时说的话:“晚晚,风控的本质,不是堵住所有漏洞。是让漏洞出现时,有人愿意弯腰去补。”
她没弯腰。她选择了拆解。
——
陈砚的调查卡在第四个月。
专案组锁定了“瞬捷贷”的运营主体“启明数科”,也查清了其股东层层嵌套的离岸结构。但所有资金流水在进入第三层SPV后即被拆分为数百笔小额交易,混入跨境电商结算通道,最终沉淀于东南亚某数字银行的匿名钱包。技术溯源显示,这些拆分指令由一套名为“潮汐”的调度系统发出——而该系统,正是云枢智能的专利产品。
但没有证据链。
云枢智能的服务器部署在自建IDC,物理隔离;所有模型输出均符合银保监会《智能风控系统评估指引》;沈屿本人从未在任何涉事APP担任法人或高管,仅以“技术顾问”身份签署过两份模糊的服务协议。
“我们缺一个入口。”陈砚把钢笔搁在案卷上,笔尖朝向窗外渐沉的暮色,“一个能绕过合同、绕过架构、直接触达操作内核的入口。”
林晚就是在那时走进来的。
她没带工牌,只拎着一只帆布包,包上印着褪色的MIT计算机系纪念徽章。她在陈砚对面坐下,从包里取出一台改装过的ThkPad,屏幕亮起,是一段实时运行的沙箱环境。
“这不是取证工具。”她点开一个终端窗口,代码瀑布般滚落,“这是‘灵犀引擎’的逆向解析器。过去117天,我用信安科技的测试资源,喂养了237个模拟用户行为序列。它现在能预测‘潮汐’系统的指令生成逻辑——准确率92.4%,误差窗口±3.8秒。”
陈砚没问她为什么能拿到测试资源,也没问她如何绕过云枢的加密协议。他只是看着屏幕上跳动的参数,忽然说:“你导师沈屿,教过你博弈论吗?”
林晚手指一顿。
“他讲过‘重复博弈中的可信承诺’。”她声音很轻,“他说,真正的威慑,不在于惩罚有多重,而在于对方确信——你一定会执行。”
陈砚点点头,推开面前那份《关于商请协查云枢智能技术接口调用日志的函》:“那我们现在,就给他一个必须回应的承诺。”
——
他们选在周五下午。
林晚以“信安科技拟采购新一代反欺诈模块”为由,预约了云枢智能的封闭式POC(概念验证)演示。地点定在云枢总部顶楼的“灵犀实验室”——全玻璃幕墙,无死角监控,生物门禁需虹膜+指纹双认证。
陈砚没穿警服。他换上深蓝西装,胸前别一枚不起眼的钛合金领针,内衬口袋里,静静躺着三枚微型信号干扰器,以及一张刚签发的搜查证复印件。
演示开始前12分钟,林晚走向洗手间。她没开灯,在镜前卸下左耳垂上那枚珍珠耳钉——耳钉底部旋开,露出一枚米粒大小的光学传感器。她将其贴在感应水龙头下方的金属接缝处。传感器启动瞬间,实验室东南角的监控画面,出现了一帧0.3秒的雪花噪点。
就是这0.3秒。
当沈屿亲自启动演示系统,调出“瞬捷贷”历史风控看板时,林晚的笔记本电脑同步接入了实验室内网。她没攻击服务器,只是向“灵犀引擎”的日志缓冲区,注入了一段伪造的调试指令:要求系统在接下来90秒内,将所有操作指令的原始哈希值,镜像写入本地临时目录。
指令生效。
而就在第83秒,陈砚的领针微微一震——那是林晚提前设定的触发信号。他起身,状似不经意地碰倒桌角的咖啡杯。深褐色液体泼洒在沈屿手边的平板电脑上。沈屿皱眉去擦,陈砚已递上纸巾,指尖顺势拂过平板侧边——那里,一枚微型U盘正悄然吸附在Type-C接口内壁。
90秒结束。
林晚合上电脑。沈屿擦干屏幕,笑着摇头:“林顾问,你们信安的测试标准,比我们想象中更……激进。”
林晚微笑:“沈老师教的。压力测试,要测到系统说真话为止。”
——
数据在当晚被完整提取。
那不是财务流水,不是聊天记录,甚至不是源代码。而是一份长达47页的《策略迭代日志》,详细记载了过去18个月内,“灵犀引擎”针对不同监管政策出台后的237次模型参数调整:
2023年4月,《互联网金融从业机构反洗钱和反恐怖融资管理办法》实施次日,引擎新增“交易意图混淆模块”,将单笔大额借贷拆分为5-7笔关联小贷;