沈听到陆时家的时候,八人小群的核心成员已经到齐了。地址发布邮箱 LīxSBǎ@GMAIL.cOM
陆时坐在客厅的沙发上,面前摊着笔记本电脑。阿哲靠在餐桌边,手里抱着一台平板。老周难得没穿他那件标志性的夹克,换了件深色冲锋衣,靠在门框上。
陆晚和小满坐在另一侧的小沙发上,两人挨得很近,陆晚的手紧紧攥着小满的手腕。
沈听走过去,在陆时旁边坐下。
人齐了。老周开口,“说吧,什么情况?”
陆时把笔记本电脑转过来,给大家看屏幕上的通话记录。
今天下午三点十七分,我接到一通电话。号码是陆晚的,声音也是陆晚的。他点开录音,播放,“内容是这样的——”
电话录音响起来,是陆晚焦急的声音:“哥!我出事了!在商场被人撞了,包被抢了,脚崴了,你能不能先给我转点钱——”
录音放完,客厅里安静了几秒。
这克隆音,阿哲推了推眼镜,“做得相当精细。声纹相似度应该在九十五以上。”
但被识破了。陆时说。
怎么识破的?老周问。
我问她衣服颜色。陆时说,“她说白色T恤,但我十分钟前刚和小满通过视频,知道陆晚穿的是蓝色卫衣。”
老周点点头:“细节。言钊的克隆模型能做到声纹高度相似,但做不好实时信息核查。”
这说明什么?沈听开口。
众人看向她。
说明他还没拿到完整的实时数据库。沈听说,“克隆音能模仿声纹,但模仿不了实时动态信息。他只知道陆晚长什么样、在哪,但他不知道陆晚今天穿什么衣服、刚才在做什么。”
信息差。阿哲说,“他偷的是声纹,不是生活。”
沈听的眉头微微皱起,“但这不代表我们安全。”
她站起来,走到白板前,拿起马克笔,画了一个简单的框架。
言钊的换声诈骗,原理很简单——用克隆音冒充熟人,制造紧急场景,诱导受害人在慌乱中转账。她画了三个圈,“目标有三个:陆晚、裴砚、小满。”
为什么是这三个?陆晚问。
因为你们三个是五钥和重要亲属。沈听说,“克隆你们的声音,打给陆时或者裴砚,成功率最高。”
她顿了顿。
“但他忽略了一件事。”
“什么?”
回声系统。沈听说,“我们在银行和医院部署了活体认证,克隆音骗不过公共场景。但私人通话——电话、语音消息、视频——不在回声的防护范围内。”
陆时的手在笔记本键盘上顿了一下。
“所以他选私人通话。发布页Ltxsdz…℃〇M”
沈听在白板上重重画了一个叉,“这是回声的漏洞。他测试出来了。”
客厅里安静了几秒。
沈听放下马克笔,转过身,看着大家。
但他测出来的,只是’回声系统没覆盖私人场景’这个漏洞。她说,“他不知道的是——我们在私人通话里,也留了一手。”
什么手?阿哲问。
沈听看向陆晚。
“晚晚,你昨天收到的那通电话,是怎么识破的?”
陆晚站起来,从口袋里掏出手机。
昨天早上,有个人打电话给我,自称是云海商场的客服,说我的会员积分可以兑换五百块现金,但需要先转账一百块手续费。她的声音有点抖,但说得很清楚,“我当时就觉得不对——商场积分兑换怎么会要转账?”
“然后呢?”
然后我想起哥说的,回声系统有个私人通道。陆晚说,“我试着在电话里说了一句暗语——‘金缮的裂缝’。”
沈听的眉头动了动。
这是我们约定的暗号。陆晚说,“只有真正的家人知道。如果对方真的是陆时,听到这句话会接下一句’会被听见’。但那个人没有反应,他只是催我转账。”
她顿了顿。
“我就知道,那不是哥。”
客厅里安静了两秒。
然后老周忽然笑了。
“丫头,好样的。”
阿哲也点头:“不错,临场反应很快。”
陆晚的耳根有点红:“是嫂子教得好。”
沈听愣了一下:“我教你的?”
你上次跟我说,回声不只是系统,是所有人的防线。陆晚说,“我记住了。”
沈听看着她,忽然想起陆晚刚到陆时家的样子——瘦小,怯弱,说话都不敢大声。现在她站在客厅里,声音虽然有点抖,但眼神很稳。
她真的在长大。
沈听点点头,“陆晚这一关,过了。”
她转向上下八人。
“但裴砚那边呢?”
我也收到了。老周说,“克隆裴砚的声音,说在外出差钱包丢了,让我转两千块路费。”
“你没上当?”
我是公安,这种电话我一天能接八个。老周摆摆手,“随便一诈就原形毕露了。”
沈听点点头:“那小满呢?”
我没收到电话。小满轻声说,“但哥把我的手机设置了权限,所有陌生来电都被拦截了。”
陆时接话:“我昨天下午给小满和晚晚的手机都装了回声辅助APP。不是完整版,只是一个简化版的声纹比对——通话的时候自动后台运行,把对方的声音和本地存储的声纹样本做比对。”
相似度低于九十,直接拦截?阿哲问。
陆时点开手机,给大家看界面,“低于九十的,显示’声纹异常’,让接听者自己判断要不要继续。”
沈听看着那个界面,若有所思。
这个功能,她说,“可以做反向追踪。”
“什么意思?”
如果对方的声音相似度在八十五到九十之间,沈听说,“说明他手里有部分样本,但不完整。我们可以在这个区间嵌入一个隐藏的信标——只要他接了电话,信标就会悄悄回传他的物理地址。”
陆时看着她:“你要把回声系统变成一个陷阱。”
不是陷阱。沈听说,“是警报器。他在测我们的漏洞,我让他测——但我要知道他在哪里。”
阿哲推了推眼镜:“这个方案可行。但需要技术配合。”
“你能做吗?”
阿哲说,“但要时间。快的话,两天。”
沈听看向老周:“老周,能拖两天吗?”
言钊那边刚测试完,应该在观望。老周想了想,“两天没问题。”
那就这么定了。沈听说,“阿哲,两天内把信标功能上线。陆晚、小满,你们的手机继续用,发现任何异常立刻在群里说。裴砚、知夏,你们那边也注意一下。”
众人点头。
还有一件事。沈听说,“言钊不会只测试一次。他会继续试探,直到找到真正的漏洞。我们得给他一个’假漏洞’。”
“假漏洞?”
回声系统的私人通话防护,目前只部署了五钥和重要亲属。沈听说,“言钊如果知道这一点,会转而攻击’非重要亲属’的私人通话——比如朋友、同事、邻居。”
但那些人的克隆样本他没有。陆时说。
他不需要有。沈听的嘴角微微勾起,“他可以’创造’。”
“创造?”
找人录一段普通人的声音,然后用这个声音打给他们的熟人,说’我换号了’或者’我在外面有事’,引导转账。沈听说,“这种诈骗不需要高度克隆,只需要七八十分相似就行。”
老周皱眉:“这比声纹诈骗更难防。”
所以我们要做的,不是堵住所有漏洞,而是让’假漏洞’的成本变高。沈听说,“让言钊以为私人通话是弱点,让他把资源投入私人通话——然后我们在这里守株待兔。”
陆时看着她,忽然开口:“沈听,你什么时候学会这种战术的?”
跟你学的。沈听说。
“我什么时候——”
你刚才说的,把漏洞变成陷阱。沈听的嘴角弯了弯,“我只是举一反三。”
陆时愣了一秒,然后笑了。
“好。”
散会的时候,已经过了十一点。
陆晚和小满回房间休息,老周和阿哲各自回家。沈听还坐在沙发上,对着笔记本电脑写技术文档。
陆时走过去,在她旁边坐下。
“还不睡?”
把这个写完。沈听的眼睛没离开屏幕,“明天要给阿哲过技术细节。”
“明天再写。”
“陆时——”
沈听。陆时伸手,把她的电脑屏幕合上,“你眼睛已经红了。”
沈听愣了一下,下意识地揉了揉眼睛。
“我没觉得——”
但我看见了。陆时把她的笔记本电脑放到一边,站起来,“走,出去走走。”
“去哪?”
楼下。陆时说,“你刚才说,要给陆晚和裴砚做私人通话防护升级。我想去看看陆晚今天用的那个’金缮暗号’,到底效果怎么样。”
沈听看着他。
“陆时,现在十一点了。”
“所以呢?”
“……所以我们应该睡觉。”
陆时低头看她,忽然笑了。
“那你想睡觉,还是想散步?”
沈听沉默了两秒。
“……散步。”
陆时伸出手,她把手放进去。
两人走到楼下,在小区的长椅上坐下。夜风很凉,把白天残留的热气吹散了一些。
陆晚今天很勇敢。陆时说。
“嗯。”
她以前胆子很小的。陆时说,“刚来我们家的时候,连说话都不敢大声。”
但她今天在大家面前站起来了。沈听说,“她说’嫂子教得好’——其实不是。她是自己学得认真。”
陆时看着她,忽然说:“沈听,你以后也会教她很多东西。”
“为什么是我?”
因为你比我有耐心。陆时说,“我只会教她技术。你会教她怎么在这个世界上活下去。”
沈听低下头,没有说话。
“沈听。”
“嗯?”
“谢谢你。”
“谢什么?”
谢谢你愿意教她。陆时说,“也谢谢你愿意……和我们一起。”
沈听抬起头,看着他。
月光落在他脸上,把他的轮廓照得很柔和。
陆时,她轻声说,“我不是’愿意’。”
“那是?”
是我想。她说,“我想和你们在一起。和你,和晚晚,和小满,和知夏,和阿哲,和老周,和所有的人。”
她顿了顿。
“因为你们是我的家人。”
陆时看着她,沉默了很久。
然后他伸手,把她拉进怀里。
夜风从树梢吹过,带起一片沙沙的响声。
有人的心跳声,在这个夜晚,和风声一起,慢慢地,稳稳地,跳动着。