第一幕:平静下的裂痕
雨下得很细,像一层洗不干净的灰,落在旧物修复工作室的玻璃门上。苏晓正低头给一只碎成三瓣的瓷碗上胶,镊子夹着瓷片边缘,动作轻得像在碰一段会疼的骨头。
门铃响了。
她抬头时,看见林深站在门口,黑色长伞收在臂弯,西装袖口干净得没有一丝褶皱。他还是那样,笑容温和,眼神清澈,像每一个出现在公益宣传片里的好人。
“苏晓。”他说,“好久不见。”
苏晓没有立刻回应。她把瓷片放回绒布上,摘下手套,才问:“有事?”
林深走进来,目光扫过满屋旧物:缺角的木椅、断腿的台灯、被水泡皱的相册。最后停在苏晓脸上。
“有个公益捐赠的纠纷,想请你帮忙看看几件旧物的来源。”他语气自然,“你知道,我最近在做那个助学项目,有些捐赠品来路不清,怕惹麻烦。”
苏晓看着他。
半年了。
半年前,她哥哥苏衡死在城郊一处废弃仓库里。现场被布置成受贿后畏罪自杀的样子,所有证据都指向他。她那时还在刑警队,亲手整理过案发现场的照片。她记得哥哥手腕上那道旧伤,记得他手机里最后一通未拨出的电话,记得现场地板上一处被擦得过分干净的痕迹。
可案子还是结了。
她因此离开刑警队,开了这家工作室。所有人都说她受了刺激,只有她自己知道,她只是换了一种方式靠近真相。
“东西呢?”苏晓问。
林深从包里取出一个文件袋,放在桌上。里面是几张捐赠物品的照片:旧书、手表、一只磨损的皮箱。
苏晓翻到第三张时,指尖停住。
那只皮箱的锁扣处有一道极细的划痕,形状像半个字母“H”。她记得它。哥哥出事那天,家里少了一只旧皮箱。
林深像是没注意到她的停顿,继续说:“这些物品都是匿名捐赠的,我们担心牵扯到不该牵扯的人。”
苏晓抬眼:“你什么时候见过这只箱子?”
林深笑了笑:“前几天整理捐赠点时看到的。”
“你撒谎。”
空气忽然安静。
林深脸上的笑意没有立刻消失,只是停了一瞬,像一张过于完美的面具被风轻轻掀了一下。那瞬间很短,短到普通人只会觉得他愣了一下。但苏晓看见了。
他的右眼尾肌肉微不可察地收紧,喉结向下滚了一次,手指在文件袋边缘轻轻压住。那不是惊讶,是防备。
“苏晓,”他语气仍旧温和,“我只是来请你帮忙。”
“半年前,我哥出事那天,仓库门口的台阶上有半枚鞋印。”苏晓盯着他,“警方没有对外公布,连家属都没告诉。因为那枚鞋印被雨水冲掉了一半,只剩鞋跟前侧一个很小的三角形纹路。”
林深没有说话。
苏晓把文件袋推回去:“你刚才说,这只箱子是前几天在捐赠点看到的。可它锁扣上的划痕,是我哥大学时刻的。除了家里人,没人知道。”
林深沉默片刻,忽然笑了一声:“你记错了。可能是你以前喝醉时提过。”
苏晓看着他。
“别装了。”她说,“你骗不过我。”
林深的笑容终于淡了些。他低头整理袖口,动作慢而稳,像是在重新扣好一层看不见的盔甲。
“苏晓,”他说,“你最近太累了。有些事,放下了对你更好。”
他离开时,雨还在下。玻璃门合上,工作室里只剩胶水慢慢凝固的气味。
苏晓坐了很久,才拿起那只瓷碗。瓷片边缘锋利,她却没有松手。
窗户纸已经破了第一道缝。
风,总会从缝里吹进来。
第二幕:拉锯式交锋
从那天起,苏晓开始重新走进哥哥的生活。
她翻出旧物,把哥哥留下的书一本本拆开。有些书脊里夹着票据,有些笔记本页脚写着奇怪的缩写。她查到哥哥生前最后三个月频繁接触一个公益基金账户,账户名义上是助学,实际有几笔大额资金流向了境外空壳公司。
而那个基金的法律顾问,正是林深。
苏晓没有急着报警。她知道林深不会留下明显破绽。半年前那场“自杀”已经证明,他擅长把真相包装成合理的结局。
第三天,工作室的学徒小周失手打翻了一盒溶剂,泡坏了苏晓刚找回来的两本笔记本。纸张糊成一团,墨迹散开,像被雨水吞掉的脚印。
小周哭着道歉。苏晓看着他的手,指甲缝里还沾着一点蓝色溶剂,可那盒溶剂原本放在高柜第二层,小周个子矮,平时根本够不到。
“谁让你拿的?”她问。
小周眼神闪躲:“一个客人,说想看看以前的旧账本……我、我以为没关系。”
“他长什么样?”
“戴帽子,口罩,没看清。”
苏晓没有再问。她知道问不出什么。
那天晚上,她收到一封匿名邮件。附件是一份银行流水,显示苏衡生前曾收到多笔不明转账,时间恰好与几起公益项目招标重合。邮件正文只有一句话:
他不是你想象的好人。
苏晓盯着屏幕,忽然笑了一下。
林深开始急了。
他不再只靠伪装,而是主动制造新的故事。只要把苏衡塑造成贪腐者,半年前的死就会重新变得合理,而她这个妹妹的追查,也会变成精神失常后的执念。
一周后,苏晓的朋友许蔓在回家路上被人推下楼梯,手臂骨折。许蔓是当年协助苏衡整理公益材料的志愿者,手里可能还留着部分原始记录。
苏晓在医院走廊里见到林深。他正低声和医生说话,眉头微蹙,神情忧虑。看见她时,他主动迎上来。
“许蔓没事吧?”他问,“我听说她摔了,正好路过,就来看看。”
苏晓看着他通红的眼眶。
那红色很真,真到足以骗过旁人。可他的鞋尖朝向门口,身体重心微微后倾,那是随时准备离开的姿态。一个真正担忧的人,不会在朋友受伤时把退路摆得这么清楚。
“林深。”苏晓说。
他抬眼。
“别装了。”她声音很轻,“你骗不过我。”
林深脸上的担忧一点点褪去。走廊尽头有护士经过,他立刻又露出温和的笑,仿佛刚才那一瞬的冷只是苏晓的错觉。
“苏晓,”他说,“你再这样下去,会毁掉你自己。”
“毁掉我的人,不是你吗?”
林深没有回答。他低头看了眼手表,语气恢复平静:“我还有个会,先走了。许蔓的医药费我已经垫了,不用还。”
他转身离开,背影端正,步伐均匀。
苏晓站在原地,忽然意识到,林深最可怕的地方从来不是残忍,而是他能把残忍藏进善意里。
她必须找到证人。
哥哥出事前,曾和一个叫陈默的项目司机有过联系。陈默知道基金资金转移的路线,也曾在案发当晚见过林深出现在仓库附近。警方当年找过他,但他只说“没看见什么”,便匆匆离开了本市。
苏晓花了整整两周,才在邻省一个小县城找到他。
陈默老了十岁,住在一间潮湿的出租屋里。他看见苏晓时,第一反应是关门。
“我没见过你哥。”他说。
“我哥死前给你打过三通电话。”苏晓把手机放在桌上,“最后一通,你接了十七秒。”
陈默的手抖了一下。
“我不记得了。”
“他当时在查林深。”苏晓盯着他,“他知道林深在洗钱。他想劝林深自首。陈默,你如果还记得那天晚上看见了什么,就该知道,我哥不是自杀。”
陈默沉默很久,终于开口:“我答应你。我可以出庭。”
苏晓离开时,天色已经暗了。她给许蔓发了消息,又给曾经信任的一位老刑警发了简短邮件,附上部分证据。
第二天清晨,陈默在去法院的路上被一辆失控的货车撞伤。
司机说刹车失灵。监控恰好故障。现场被定性为交通事故。
苏晓赶到医院时,陈默还在抢救。病房外,林深正和医生沟通病情。他穿着浅灰色外套,手里拿着一张缴费单,侧脸看起来悲悯而疲惫。
苏晓走过去。
林深看见她,低声说:“已经安排最好的医生了。你放心。”
苏晓看着他的眼睛。那里面有一层恰到好处的红,像精心调过的光。
“别装了。”她说,“你骗不过我。人是你撞的。”
林深的手指微微收紧,缴费单边缘被捏出一道折痕。
“苏晓,”他压低声音,“证据呢?”
“你会有的。”
“你永远不会有。”他笑了笑,笑意却没到达眼底,“你以为你在追真相,其实你只是在给自己编一个能活下去的故事。”
苏晓没有再说话。
她转身走向抢救室门口,背挺得很直。她知道林深说得没错,单凭目前的线索,根本不足以撼动他。
所以她必须拿出最后一件东西。
一件连林深都不知道存在的东西。
第三幕:终极反转
苏衡生前有个习惯。
他喜欢把重要的录音存在一只旧录音笔里,外壳摔裂过,按键也不太灵。苏晓小时候嫌它丑,哥哥却总说:“越不起眼的东西,越能留住真话。”
那只录音笔在哥哥出事后失踪了。
警方搜查过现场,也搜查过哥哥的住处,没有找到。苏晓曾以为它被林深拿走了。直到三天前,她在修复一只旧闹钟时,听见里面传来轻微的碰撞声。
拆开后盖,录音笔静静地躺在齿轮旁边。
哥哥把它藏在了这里。
苏晓坐在工作室里,按下播放键。
起初是一段杂音,接着是哥哥的声音:“林深,你不能再这样下去。那些钱是给孩子用的,不是给你洗白的。”
然后是林深。他的声音比平时低,带着压抑的怒意:“你以为我想这样?苏衡,你太天真了。你以为光靠干净就能活着?”
“我可以帮你自首。”
“自首?”林深笑了一声,“自首之后呢?我的一切都会毁掉。你也会受影响。你妹妹还在刑警队吧?”
录音里有椅子移动的声音。
哥哥说:“我不会让你继续害人。”
“害人?”林深的语气忽然冷下来,“苏衡,你以为你是谁?你不过是想当好人想疯了。你查我,逼我,现在还想毁了我。你知道我为了走到今天花了多少年吗?”
“所以你就杀了我?”
沉默。
很长的一段沉默。
接着是林深的声音,轻得像叹息:“我没想杀你。是你自己冲过来的。”
随后是一声闷响。
录音戛然而止。
苏晓坐在昏暗的工作室里,眼泪终于落下来。她不是第一次听见哥哥的声音,却是第一次听见他最后时刻的恐惧、愤怒,以及不肯退让的倔强。
她把所有证据整理好:基金流水、匿名邮件、陈默的证词、许蔓的陈述、旧皮箱的照片,以及这段录音。
这一次,她没有单独行动。
她联系了老刑警,也联系了检察院。她知道林深擅长操纵证据,所以她把每一份材料都做了多重备份,并申请了证人保护。
林深很快得到了消息。
他先一步召开记者会,面色沉痛地表示,苏晓因兄长去世长期精神不稳定,近期多次骚扰公益项目相关人员,并伪造所谓“证据”诬陷他人。他出示了几份鉴定报告,称录音存在剪辑痕迹,部分文件创建时间异常。
舆论瞬间分裂。
有人同情苏晓,也有人相信林深。毕竟他是那么体面,那么可信,那么像一个不会犯错的人。
苏晓没有回应。
她只是把原始录音笔、哥哥的旧闹钟,以及修复过程中拍摄的全程视频一起交给了警方。视频里,闹钟后盖被拆开,录音笔从齿轮间取出,封条、时间戳、见证人签字,一环扣一环,没有任何空隙。
与此同时,技术部门对录音进行鉴定,确认文件未被篡改。陈默苏醒后,也提供了关键证词:案发当晚,他看见林深从仓库方向离开,鞋底沾着与现场一致的泥迹。
林深的“正义”开始崩塌。
警方在他办公室的保险柜里找到一只备用手机,里面存有他与境外账户的联络记录。那些记录被他加密隐藏,却没能逃过进一步取证。
抓捕那天,武汉下了入冬以来的第一场冷雨。
林深从检察院大楼出来时,仍穿着那件浅灰色外套。他看见苏晓,脚步停了一下。
“你赢了。”他说。
苏晓看着他:“我没有赢。我只是把我哥没说完的话说完。”
林深笑了笑,笑容里第一次没有了表演。他看起来只是一个疲惫的、被拆穿的男人。
“苏晓,”他说,“如果那天你没有那么敏锐,也许我们都能继续过下去。”
“可你杀了人。”
“我杀的是想毁掉我的人。”
“他只想让你回头。”
林深沉默片刻,轻声说:“回头太疼了。”
手铐扣上时,他没有挣扎。人群散去,雨落在台阶上,像无数细小的痕迹被重新冲刷出来。
半年前的错案终于昭雪。
苏衡的名字从“畏罪自杀”的结论里被擦去,重新变回那个会在深夜给妹妹发消息、提醒她记得吃饭的人。
葬礼那天,天气很晴。
苏晓站在哥哥墓碑前,把那只修好的旧闹钟放在碑前。闹钟走得很准,滴答声轻而稳,像某种迟到的回应。
“哥,”她说,“我找到他了。”
风吹过墓园,松枝轻轻晃动。
她蹲下身,指尖抚过墓碑上哥哥的名字。那些日子像被胶水一点点粘回的瓷片,裂痕还在,却不再锋利得割手。
老刑警打来电话,问她是否愿意回刑警队。
苏晓沉默了一会儿,看向远处。城市在冬日的光里安静地展开,街道、楼宇、人群,每一处都藏着看不见的痕迹。而她天生就该看见它们。
“我愿意。”她说。
回到刑警队的那天,她把工作室的钥匙交给小周。小周红着眼道歉,苏晓只说:“以后别随便碰高柜上的东西。”
小周用力点头。
苏晓走进熟悉的办公楼,走廊里仍有淡淡的咖啡味和纸张味。有人喊她“苏队”,她愣了一下,才反应过来那不是在叫别人。
她坐在办公桌前,打开新的案卷。
第一页上写着案件编号、时间、地点。字迹清晰,像一条刚刚开始延伸的路。
窗外阳光落进来,照在桌面上,也照在她指尖。
苏晓低头,拿起笔。
她知道,有些伤口不会完全消失。但它们会变成痕迹,提醒她曾经失去过什么,也提醒她为什么必须继续往前走。
她写下第一行字。
笔尖划过纸面,声音很轻,却异常坚定。
案卷第一页的日期是十一月十一日。
苏晓盯着那串数字看了两秒,忽然想起半年前哥哥出事那天,也是十一月。那时候她还不知道,有些日子会像钉子一样扎进生命里,每逢相近的时节,隐隐作痛。
她翻开第二页。
案件类型:网络入侵。报案单位:某市政务数据中心。初步描述:系统运维人员在例行巡检时发现异常登录日志,部分敏感数据存在被批量访问的痕迹,初步怀疑为外部渗透。
苏晓的笔尖顿了一下。
这不是她熟悉的痕迹鉴定领域。过去的她面对的是指纹、血迹、纤维、鞋印——那些沉默却诚实的物证。而这一页纸上的关键词,指向的是一片她从未真正涉足的战场:服务器日志、流量分析、攻击链路溯源。
"苏队,这个案子局里本来想转网安支队,"队长推门进来,手里端着杯茶,"但报案方点名要痕检参与,说现场可能留有物理入侵的痕迹。"
苏晓抬眼:"物理入侵?"
"对。数据中心门禁记录显示,案发时段有一名运维人员刷卡进入核心机房,但那个人当天请了病假。有人伪造了他的身份凭证。"
苏晓合上案卷,站起身。
"走,去现场。"
政务数据中心建在城市新区,玻璃幕墙反射着冬日的冷光。苏晓跟着队长穿过三道安检门,刷卡、人脸识别、指纹验证,每一步都像在剥开一层外壳。她想起自己曾经痴迷的那些网络攻防演练,在虚拟靶场里追踪攻击者的IP跳板、分析恶意代码的行为特征——那时候她享受的是逻辑推演的快感,像解一道没有标准答案的谜题。而现在,谜题从屏幕里走了出来,落在现实世界的地板上。
核心机房在地下二层。
温度恒定在二十度,湿度百分之四十五,精密空调的低频嗡鸣填满了整个空间。一排排黑色机柜整齐排列,指示灯像无数只眨动的眼睛。
"这就是事发机柜。"技术员指着一台服务器,"异常登录发生在凌晨两点十七分,持续了大约四十分钟。攻击者访问了三个数据库,但奇怪的是——没有数据被导出。"
"没有数据被导出?"苏晓皱眉。
"流量监控显示,那段时间没有大文件外传。攻击者像是在……浏览。"
苏晓走近机柜。她蹲下身,目光扫过服务器底部的线缆接口、地板上的防静电垫、机柜门锁的划痕。然后她停住了。
机柜门锁的钥匙孔周围,有一圈极淡的、几乎看不见的金属粉末。
"有人技术开锁。"她轻声说。
技术员愣了一下:"可门禁记录显示是刷卡进入的——"
"门禁记录可以伪造。"苏晓用镊子轻轻刮下一点粉末,放进证物袋,"但锁芯不会撒谎。有人用工具打开了这把锁,然后从内部刷了卡,制造了'合法进入'的假象。"
她站起身,环顾四周。机房的天花板上有四个监控探头,角度覆盖了所有通道。
"监控呢?"
"被循环覆盖了。"技术员说,"攻击者很专业,只替换了凌晨两点到三点之间的录像,其他时段正常。"
苏晓走到监控主机前。屏幕上显示着十六个画面,其中一个画面里,一个穿着运维工装的人影正走向事发机柜。人影戴着口罩和帽子,看不清脸。
"把这段录像放大。"
画面放大后,苏晓注意到一个细节:那个人影走路时,左脚略微向外撇,每一步的步幅大约六十五厘米。
"查一下请病假的运维人员的步态特征。"她说。
技术员调出档案:"他左脚有旧伤,走路确实外撇,步幅……差不多。"
"所以攻击者研究过他。"苏晓说,"知道他请了病假,模仿了他的步态,伪造了他的门禁卡,还技术开了锁——为了双重保险。"
她停顿了片刻。
"这个人不是随机作案。他目标明确,准备充分,而且对数据中心的运维流程非常熟悉。"
队长脸色沉了下来:"内部人?"
"或者,"苏晓说,"有人从内部拿到了足够多的信息。"
回到局里已经是傍晚。
苏晓把证物袋里的金属粉末送去化验,又把监控录像拷贝了一份,带回办公室。她打开电脑,把录像一帧一帧地放慢。
左脚外撇。步幅六十五厘米。右手插在白大褂口袋里,左手自然摆动。
她忽然注意到一个细节。
那个人影在经过走廊转角时,右手从口袋里拿出来,快速按了一下墙上的某个位置。画面太模糊,看不清他按的是什么,但那个动作很短暂,像是下意识的。
苏晓把画面放大到极限,像素已经糊成一团。但她还是辨认出来了——那是一个消防报警按钮的位置。
他没有按下去。只是碰了一下。
为什么?
苏晓盯着那个模糊的手影,脑子里飞快地过着各种可能性。测试反应时间?确认按钮位置?还是……
她的目光落在录像时间戳上。
凌晨两点零三分。那个人影在走向机柜之前,先经过了消防按钮。
两点十七分,异常登录开始。
两点四十七分,登录结束。
两点五十分,人影从机房出来,再次经过消防按钮,又碰了一下。
苏晓忽然明白了。
"他在确认时间。"她自言自语。
消防按钮旁边有一个电子时钟,显示着当前时间。他第一次经过时看时间,确认自己按计划到达。第二次经过时再看时间,确认操作完成、没有超时。
这个人有极强的时间观念。或者说,他有严格的操作流程,每一步都卡着时间点执行。
苏晓靠在椅背上,闭上眼睛。
一个熟悉的身影浮现在脑海里。
林深。
他永远穿着熨烫平整的西装,袖口永远干净,说话永远温和有礼。他做每一件事都有计划,每一个表情都经过计算。他能在杀了人之后把现场布置成自杀,能在半年里滴水不漏地扮演正义的化身,能在被当面揭穿时依然保持微笑。
时间观念。操作流程。双重保险。
苏晓睁开眼睛。
她知道这不一定是林深。他已经在监狱里了。但那种行事风格——那种把一切都控制在手里的偏执——像一根针,扎进了她的记忆。
她打开一个新的文档,开始梳理思路:
1. 攻击者熟悉数据中心运维流程,可能为内部人员或从内部获取信息。
2. 攻击者研究过特定运维人员的步态和作息,准备时间较长。
3. 攻击者目标不是窃取数据,而是浏览特定数据库。
4. 攻击者有严格的时间管理习惯,操作流程高度标准化。
她停了一下,又加上一条:
5. 攻击者没有导出数据,可能是在确认某些信息是否存在。
确认信息。
苏晓想起林深被捕前,曾通过律师传给她一句话:"你以为你赢了,但你根本不知道我背后还有什么。"
当时她以为那是败者的不甘。
现在她不确定了。
她拿起手机,拨通了检察院的电话。
"我想见林深。"
看守所的会见室很冷。
林深穿着橙色马甲,剃了短发,整个人瘦了一圈。但他坐得很直,双手放在桌面上,姿态依然端正。看见苏晓时,他笑了笑。
"苏警官。"他说,"不,现在应该叫苏队了。恭喜。"
苏晓没有寒暄。她把一张打印出来的监控截图放在桌上。
"这个人,你认识吗?"
林深扫了一眼,表情没有任何变化。
"不认识。"
"他在凌晨两点进入政务数据中心,技术开锁,伪造门禁,模仿他人步态,浏览了三个数据库但没有导出数据。"苏晓盯着他,"操作风格和你很像。"
林深笑了。
"苏晓,我在监狱里。凌晨两点我有不在场证明——狱警可以作证,我整晚都在监舍睡觉。"
"我没说是你。"苏晓说,"我问你认不认识。"
"不认识。"
"你背后还有什么?"
林深的笑容淡了些。他看着苏晓,眼神里有一种复杂的东西,像是遗憾,又像是某种隐秘的得意。
"苏晓,"他轻声说,"你以为抓住我,一切就结束了?"
苏晓没有说话。
"我做的只是一个环节。"林深靠在椅背上,"洗钱、数据、人脉……这张网比我大得多。我进去了,网还在。而且,"他顿了顿,"网里的人现在知道,有一个缺口被补上了。他们会加固其他部分。"
"你在威胁我?"
"我在告诉你事实。"林深说,"你哥哥当年查到的,只是冰山一角。他以为我在洗钱,其实我只是在帮别人洗钱。真正的主人,他连名字都没摸到。"
苏晓的手指微微收紧。
"那个人是谁?"
林深笑了笑,没有回答。
会见时间到了。狱警走过来,示意结束。林深站起身,经过苏晓身边时,低声说了一句:
"小心你的新案子。"
苏晓回到局里时,化验结果出来了。
门锁上的金属粉末含有铜和锌,是黄铜材质,与标准开锁工具的合金成分一致。更关键的是,粉末中检测到微量的石墨——一种常用的锁芯润滑剂。
"攻击者给自己的工具上了润滑剂。"苏晓说,"他很专业,而且很谨慎,不想留下明显的工具磨损痕迹。"
队长皱着眉:"网安支队那边有新发现。攻击者访问的三个数据库,分别是:公务员信息系统、政府采购招标系统、以及——"
"以及什么?"
"公益组织备案系统。"
苏晓的心跳漏了一拍。
公益组织。
她立刻调出那段时间的访问日志。攻击者在公益组织备案系统里查询了七个关键词,每个查询停留时间不超过十秒。
七个关键词分别是:
林深
阳光助学基金
陈默(那个被撞伤的司机)
许蔓(她的朋友)
苏衡
苏晓
旧物修复工作室
苏晓盯着屏幕,后背一点点凉下来。
攻击者不是在随机浏览。他是在确认——确认这些人、这些机构的信息是否还留在系统里,确认有没有新的关联记录被添加。
他在排查风险。
就像林深当年做的那样。
"查一下这个攻击者的IP跳转路径。"苏晓说。
网安支队的技术人员已经在工作了。"经过七层代理,最后一跳落在一个境外服务器上。但我们在第三层代理上截到了一段残留日志——攻击者在登录前,曾经从一个本地IP做过测试连接。"
"本地IP?"
"对。就在本市。"
苏晓立刻让人调取那个IP的地址信息。
结果显示,那是一个公共图书馆的电子阅览室。
"查监控。"苏晓说,"案发前一天和当天,图书馆电子阅览室的监控。"
图书馆的监控保存了三十天。
苏晓和技术员一起,把案发前后四十八小时的录像全部调了出来。电子阅览室里有十二台电脑,案发前一天下午三点,一个戴口罩和鸭舌帽的人坐在七号机前,操作了大约二十分钟。
他把画面放大。
那个人穿着深色夹克,身材中等,左手手腕上戴着一块黑色手表。他操作电脑时,身体微微前倾,肩膀有些紧绷。
苏晓注意到一个细节。
那个人在输入密码时,右手食指和中指并拢敲击键盘,其余三指蜷起。
这种打字习惯很少见。
"把画面切到键盘特写。"
技术员调整角度。画面很模糊,但能看清手指的动作——确实是食指和中指并拢。
"查一下局里有没有这种打字习惯的人。"苏晓说。
队长看了她一眼:"你怀疑内部人?"
"攻击者知道数据中心运维人员的病假信息,知道门禁系统的漏洞,知道监控覆盖的盲区,还知道哪些数据库里存着和林深案相关的记录。"苏晓说,"这些信息不是外人能轻易拿到的。"
会议室里安静了几秒。
"还有一种可能。"队长缓缓说,"攻击者不是从内部拿到的信息,而是从林深那里。"
苏晓猛地抬头。
"林深入狱前,可能把部分信息交给了某个人。那个人现在在替他'打扫'——清除系统里可能暴露的痕迹,排查所有和林深案有关联的人和机构。"
队长点点头:"如果是这样,那这个人不一定在局里。他可能在任何接触过林深案卷宗的地方——检察院、法院、甚至……"
"甚至律师事务所。"苏晓接道。
林深是律师。他有合伙人,有助理,有整个团队。他入狱后,那些人可能还在运转他留下的某些东西。
苏晓想起林深最后那句话。
"小心你的新案子。"
他不是在威胁。他是在暗示——新案子和他有关,或者说,和他背后的人有关。
"队长,"苏晓说,"我想申请重新梳理林深案的所有关联人员。合伙人、助理、财务、经常往来的客户——所有人。"
队长沉默片刻,点了点头。
"但要小心。如果真有人在替林深'打扫',那你查林深案的动作本身,就会触发警报。"
苏晓知道他说得对。
但她没有退路。
她走出会议室,回到办公室。桌上放着那本案卷,第一页的日期还停留在十一月十一日。
她拿起笔,在最后一页写下新的备注:
攻击者目标:排查林深案相关痕迹。
可能身份:林深案关联人员,或受其指使的第三方。
下一步:梳理林深社会关系网,重点关注具备技术能力的人员。
写完之后,她停了一下,又加了一句:
他以为他在清除痕迹。
但他留下的每一个动作,都是新的痕迹。
窗外,夜色已经完全降临。城市的灯光在玻璃上反射出细碎的光点,像无数双注视着的眼睛。
苏晓合上案卷,拿起外套。
她要去一个地方。
旧物修复工作室。
林深案的相关物证,有一部分还存放在那里——那只旧皮箱、哥哥的录音笔、裂开的闹钟。如果真有人在"打扫",那些东西可能也会成为目标。
她走出局里,冷风扑面而来。
武汉的十一月,雨总是下得悄无声息。她拉开车门,发动引擎,后视镜里映出自己的脸。
二十八岁。痕检师。刑警队苏队。
半年前,她以为自己失去了所有。现在她知道了,有些东西不会消失,它们只是换了一种方式存在——像锁芯里的金属粉末,像监控录像里的一个模糊手影,像键盘上并拢的两根手指。
痕迹永远不会真正消失。
只要还有人愿意低头去看。
车开到工作室楼下时,苏晓看见了那扇玻璃门。
门是开着的。
里面没有开灯,一片漆黑。
她的心跳骤然加快,但没有减速。她把车停在路边,从后备箱取出强光手电和一副手套,快步走向门口。
推开门。
黑暗中有细微的响动。
苏晓没有开灯。她贴着墙边,屏住呼吸,手电光扫过地面。
地板上有一串湿漉漉的脚印,从门口一直延伸到工作台。
工作台上,那只旧皮箱被打开了。
锁扣被撬坏了。
苏晓的手电光继续移动,停在皮箱旁边——那里原本放着录音笔和闹钟的位置,现在空空如也。
有人来过了。
而且刚走不久。
她听见身后有脚步声,很轻,从楼梯方向传来。
苏晓关掉手电,迅速闪到门后。
脚步声越来越近。一个人影出现在门口,手里拿着什么东西,正在黑暗中摸索墙上的开关。
苏晓从背后扣住他的手腕,用力一扭。
那人吃痛,手里的东西掉在地上。苏晓用膝盖顶住他的后背,另一只手迅速捡起地上的东西——
是一部手机。屏幕还亮着,显示着一个聊天界面。
最后一条消息是十分钟前发来的:
"东西拿到了。正在撤。"
苏晓用手电照向那人的脸。
口罩被扯下来,露出一张年轻的脸。她认识他。
小周。
她工作室的学徒。
小周看着她,脸色惨白,嘴唇哆嗦着,说不出话。
苏晓盯着他,声音冷得像冰。
"别装了。"
她想起半年前自己对林深说过的同一句话。
原来这句话,还会再说第二次。
"你骗不过我。"