防爆锤砸碎门锁的闷响炸开瞬间,江浩的拇指已经死死按在手机屏幕上。
指纹按压超过三秒。
屏幕骤然黑屏,随即窜起一行极小的绿色代码流——数据包像倒灌的洪水,通过李卫国终端里那个自以为隐蔽的后门,疯狂涌回源头服务器。
门被撞开了。
灰色工装的外勤鱼贯而入,战术手电的光束切开黑暗,枪口泛着冷光。江浩举起双手,手机屏幕朝下扣在茶几上。
“别动!”
领头的男人嗓音像砂纸摩擦钢板。两个外勤按住江浩肩膀,第三个迅速搜查房间。手机被装进屏蔽袋,电脑电源被拔断。整个过程不到二十秒。
江浩任由他们动作,目光扫过墙上的挂钟。
凌晨三点十七分。
距离数据包传输完成还有四十三秒。
“江浩,国安九局。”按住他左肩的男人亮出证件,照片上的脸更年轻,眼神却一样冷,“涉嫌危害国家安全,现在依法对你采取强制措施。”
“证据呢?”
“到了地方自然有。”
男人示意带人。江浩被反铐双手推着往外走,经过门口时,他侧头瞥向走廊尽头——电梯指示灯停在负二层停车场。
那不是国安车辆会停的楼层。
电梯门开。
里面站着三个人。两个灰色工装外勤中间,夹着眼镜歪斜的瘦子。他脸色惨白,看见江浩时嘴唇动了动,没发出声音。
“一起带走。”领头男人说。
电梯下行。
江浩数着楼层数字:17、16、15……到12层时,电梯突然顿了一下。灯光闪烁两秒,恢复正常。
瘦子猛地抬头,眼镜后的眼睛瞪大。
传输完成的信号。
电梯停在负二层。门开瞬间,停车场里炸开刺耳的警报声——不是消防警报,是金融交易系统的强制平仓警报,通过广播喇叭放大,在空旷空间里层层叠叠地回荡。
“怎么回事?”领头男人按住耳麦。
耳麦里传来急促汇报:“头儿,出事了!不明资金同时冲击三家上市公司,触发熔断!证监会已经启动紧急调查!”
“和我们有什么关系?”
“资金源头……追踪到我们正在监控的几个账户,包括李卫国委员的私人投资账户!”
男人的脸色变了。
江浩在这时开口,声音平静得像在讨论天气:“李卫国委员不是死了吗?死亡证明上周归档,监督委内部通告我看过。死人怎么会有活跃的投资账户?”
按住他的外勤手劲松了一瞬。
就这一瞬。
江浩猛地后仰,后脑勺狠狠撞在外勤鼻梁上,同时抬脚踹向电梯控制面板。电梯门在惨叫声中开始闭合,他借着反作用力滚出电梯,落地时双手已经从背后转到身前——手铐锁芯早在三天前就被特制润滑剂处理过,用力一挣便脱开。
“拦住他!”
枪声炸响。
子弹打在水泥柱上溅起火星。江浩扑向最近那辆黑色轿车,拉开车门钻进去。钥匙插在点火开关上,车主大概是加班到深夜忘了拔。
引擎轰鸣。
轿车撞开挡路的购物车冲出去时,江浩从后视镜里看见瘦子也被按倒在地。但瘦子朝他比了个手势——拇指食指圈成圆,另外三指伸直。
计划第三阶段,启动。
---
车子冲出停车场出口,岗亭保安正低头刷手机。抬头看见黑色轿车撞断栏杆疯了一样冲出去,愣了两秒才抓起对讲机:“喂!有车闯杆!黑色大众——”
“不用追了。”对讲机里传来杂音。
“啊?”
“上面刚下的命令,所有出口放行。”保安队长声音疲惫,“出大事了,证监会、银保监、公安部联合工作组已经进驻金融街,咱们这栋楼里至少三家公司被立案调查。”
保安张了张嘴,看着那辆黑色轿车消失在凌晨街道尽头。
车里的江浩单手握着方向盘,另一只手从座椅底下摸出备用手机。开机,三条未读信息跳出来。
第一条来自匿名号码:“数据包已确认接收,反向追踪程序启动。李卫国服务器位置锁定——西山别墅区,独栋17号。”
第二条是瘦子用加密通道发的:“我被控制了,但他们还没发现我眼镜腿里的发射器。你那边?”
第三条只有两个字:“看新闻。”
江浩打开车载收音机,调频到财经频道。女主播的声音带着罕见的急促:“……突发消息,今日凌晨三点二十分起,A股三家上市公司股价出现异常波动,疑似遭到恶意做空。证监会已启动紧急调查程序,初步证据显示相关交易涉及内幕信息泄露。涉事公司包括昆仑集团旗下两家子公司,以及……”
她顿了顿。
“以及监督委某退休委员实际控制的投资公司。”
江浩关掉收音机。
车子拐进小巷,停在租好的短租房楼下。他拎着从车里找到的背包上楼,开门,反锁,拉上窗帘。背包里是瘦子提前准备的装备:改装笔记本电脑,三个不同运营商的无线网卡,一把车钥匙。
电脑开机。
屏幕亮起时自动连接加密网络,瘦子的远程桌面弹出来。画面里是个昏暗房间,瘦子坐在电脑前,身后站着两个模糊人影。
“他们让我继续追踪数据流向。”瘦子打字速度很快,“我说需要时间破解加密层,大概能拖两小时。江哥,李卫国那台服务器不对劲。”
“怎么?”
“数据包进去之后,触发了至少七重反向验证程序。那不是普通商业服务器该有的防护等级——那是军用级,而且是近期才升级的最新版本。”
江浩盯着屏幕。
瘦子继续打字:“更奇怪的是,服务器日志显示,过去七十二小时内,有超过三十个不同IP地址访问过核心数据库。我追踪了其中几个,源头分别是证监会内网、银保监某处长办公室电脑,还有……”
他停顿了几秒。
“还有国安九局陈默的私人终端。”
房间里的空气凝固了。
江浩慢慢坐到椅子上,手指在键盘上悬停。窗外的天色开始泛青,凌晨四点,这座城市最安静也最危险的时刻。他想起陈默那张永远平静的脸,想起他说“极端方案”时的语气,想起病毒激活时屏幕上跳出的红色倒计时。
倒计时还剩六十一小时。
“江哥。”瘦子又发来消息,“还有个事。我趁他们不注意,用眼镜腿的发射器截获了一段加密通讯,是李卫国服务器自动发送的。接收方代号‘鹞’,内容只有一句话。”
“什么话?”
“‘棋子已入局,可以收网了。’”
江浩闭上眼睛。
再睁开时,他打开电脑里的隐藏文件夹。里面不是商业机密,不是黑匣计划数据,而是他三个月来整理的所有线索碎片:李卫国的假死证明、监督委服务器被篡改的时间戳、夜枭指令的发送规律、昆仑集团资金流向的异常节点……
他把这些碎片拖进分析软件。
软件开始自动匹配关联性,生成关系图谱。进度条缓慢爬升,百分之十,百分之二十……到百分之六十七时,图谱突然剧烈跳动,所有线条开始重新连接。
新的中心节点出现了。
不是李卫国。
不是刘振国。
甚至不是昆仑集团。
而是一个江浩从未直接接触过的名字——陈秀英,他的母亲,二十年前死于车祸的普通纺织女工。但在关系图谱里,她的名字连接着“守夜人”组织,连接着代号“白鸽”,连接着二十年前一桩被掩盖的国有资产流失案。
而那桩案子的经办人之一,叫李卫国。
当时他还不是监督委的外勤协调员,只是经侦支队的一个普通民警。
电脑发出提示音。
图谱生成完毕。江浩盯着屏幕,看着错综复杂的线条最终汇聚成清晰路径:二十年前的案子→陈秀英加入守夜人→李卫国调入监督委→昆仑集团崛起→商业机密泄露→江浩捡到U盘→所有事件被串联成一张网。
而他,从一开始就是网里的鱼。
手机震动。
不是备用手机,是他自己的那台,本该被国安收走的那台。但此刻它躺在背包夹层里,屏幕亮起,显示一条来自未知号码的短信:
“你以为你在利用机密翻盘?”
“错了。”
“是机密在利用你,清理所有知道真相的人。包括李卫国,包括刘振国,包括……你母亲。”
江浩的手指收紧,指节泛白。
手机又震了一下,第二条短信:
“现在你有两个选择。”
“一,继续当棋子,六十一小时后病毒爆发,所有数据自毁,你成为替罪羊。”
“二,跳出棋盘。”
“但跳出去的代价是,你会看见棋盘下面还有什么。”
短信到这里结束。
没有第三个选项,没有讨价还价的余地。江浩盯着手机屏幕,直到屏幕自动熄灭。窗外的天色又亮了一些,巷子里传来早班环卫车的声音。
他起身,走到窗边掀开窗帘一角。
楼下停着两辆黑色轿车,没有车牌。车里的人似乎察觉到了他的视线,其中一辆的车窗降下,伸出一只手,比了个手势。
那是陈默在监督委服务器前教过他的暗号。
合作,或者死。
江浩放下窗帘。
回到电脑前,他打开瘦子的远程桌面,打字:“能把我电脑里的关系图谱同步到所有我能接触的媒体、监管部门、网络论坛吗?要加密传输,设置成四十八小时后自动解密公开。”
瘦子回复:“可以,但需要时间。而且一旦同步,你就彻底没有退路了。”
“我早就没有退路了。”
“那李卫国那边……”
“让他收网。”江浩打字速度越来越快,“但收网之前,我要先见他一面。用你的技术,给他发个邀请函——时间,今天中午十二点;地点,西山别墅区独栋17号;内容,就写‘关于二十年前陈秀英车祸真相,我有证据’。”
瘦子发来一个震惊的表情。
“江哥,那是陷阱!”
“我知道。”江浩关掉远程桌面,拔掉无线网卡,开始收拾背包,“但陷阱里才有机会见到设陷阱的人。而且……”
他顿了顿,拉链合上的声音在寂静房间里格外清晰。
“而且我想亲口问问他,当年我母亲死的时候,他是不是就在现场。”
背包拉链合上。
江浩拎起背包走到门口,手放在门把手上时,回头看了眼房间。电脑屏幕还亮着,关系图谱在黑色背景上泛着冷光,那些线条像蛛网,像锁链,像这座城市地下涌动的暗流。
他拉开门。
楼道里空无一人,但空气中弥漫着淡淡的烟味——不是普通香烟,是某种特制烟草,他在监督委大楼里闻到过。楼下传来引擎启动的声音,那两辆黑色轿车要动了。
江浩没有走楼梯。
他推开走廊尽头的窗户,爬上窗台。外面是老式居民楼的外置消防梯,锈迹斑斑,但足够结实。他顺着梯子往下爬,到三楼时,听见楼上传来敲门声。
很轻,很有节奏。
三长两短,停顿,再三长。
国安的标准搜查暗号。
江浩加快速度,落地时滚进楼后的垃圾堆放点。腐臭的气味扑面而来,他屏住呼吸,从背包里掏出另一把车钥匙——不是黑色大众,是三个街区外那辆摩托车的钥匙。
发动引擎需要时间。
他听见楼上窗户被推开的声音,有人喊:“在下面!”
摩托车引擎终于轰鸣起来。
江浩拧动油门,车身窜出去的同时,楼上传来枪声。子弹打在水泥地上溅起碎屑,他压低身体,摩托车冲进小巷,在凌晨空旷的街道上撕开一道尖锐的噪音。
后视镜里,那两辆黑色轿车追了出来。
但江浩没有往城外跑。
他拐向金融街方向。
---
早晨六点,金融街开始苏醒。西装革履的白领提着咖啡匆匆走过,保洁员擦拭着写字楼的玻璃幕墙,送餐的电瓶车在车流中穿梭。江浩把摩托车停在一栋写字楼后巷,摘下头盔,换上背包里的西装外套。
走进大堂时,保安看了他一眼。
江浩亮出门禁卡——瘦子用三天前从前台顺来的卡复制的,权限只能到十五层。电梯上行,他在十五层出电梯,走消防楼梯继续往上。
到二十五层时,他推开安全门。
这一层是家小型投资公司,还没到上班时间,只有两个值夜班的技术员在监控屏幕前打瞌睡。江浩径直走向最里面的办公室,用万能钥匙打开门。
办公室里没人。
他走到窗前,拉开百叶窗。从这个角度,可以清晰看见斜对面那栋楼的某个楼层——昆仑集团总部,刘振国的办公室所在。
江浩从背包里掏出望远镜。
调整焦距。
刘振国的办公室里亮着灯。凌晨六点,这个时间他本该在家休息,但现在他站在窗前,手里拿着电话,脸色铁青。江浩听不见他在说什么,但能看见他的嘴唇在快速开合,表情从愤怒到惊恐,再到一种近乎绝望的平静。
电话打了大概五分钟。
挂断后,刘振国站在原地一动不动。过了很久,他走到办公桌前,拉开抽屉,取出一个药瓶,倒出两片药吞下去。然后他坐回椅子上,打开电脑,开始打字。
江浩调整望远镜的倍数。
屏幕上的字太小,看不清内容。但刘振国打了大概三分钟,突然停住,猛地抬头看向门口——办公室的门被推开了。
进来的是两个人。
都穿着灰色工装。
刘振国站起来,想说些什么,但其中一个人抬手示意他坐下。另一个人走到电脑前,拔出U盘,然后从怀里掏出一份文件放在桌上。
刘振国盯着那份文件,手开始发抖。
他拿起笔,在文件末尾签了字。穿灰色工装的人收起文件,两人转身离开,整个过程不到两分钟。
办公室门关上。
刘振国瘫坐在椅子上,双手捂住脸。过了十几秒,他重新坐直,拿起手机拨了个号码。这次江浩看清了他的口型。
他在说:“李委员,我都按你说的做了。”
电话那头的人说了什么。
刘振国的表情突然僵住。
他张了张嘴,似乎想反驳,但最终只是点了点头,挂断电话。然后他起身,走到窗前,目光茫然地投向窗外。
正好看向江浩所在的方向。
两人的视线隔着两条街的距离,在清晨稀薄的阳光中对上。刘振国的眼睛瞪大,他认出了江浩——这个曾经的外卖骑手,这个他以为早就被解决掉的麻烦。
江浩放下望远镜。
他看见刘振国抓起办公桌上的电话,但拨号拨到一半又放下。这个商业巨鳄,这个曾经在资本丛林里呼风唤雨的人,此刻像个被抽掉脊梁的木偶,站在原地,一动不动。
江浩转身离开办公室。
走廊里传来脚步声,那家投资公司的员工开始来上班了。他低头快步走向消防楼梯,下到十五层换乘电梯。电梯下行时,他看了眼手机。
早晨六点四十七分。
距离中午十二点,还有五小时十三分钟。
电梯到一层。
门开瞬间,江浩看见大堂里站着三个穿灰色工装的人。他们背对着电梯,正在和保安说话。江浩侧身闪进旁边的卫生间,反锁隔间门,从背包里掏出另一套衣服——外卖骑手制服。
三分钟后。
一个戴着口罩的外卖骑手提着保温箱走出写字楼,骑上那辆摩托车。保安看了他一眼,又继续和那三个穿灰色工装的人说话。
摩托车汇入早高峰的车流。
江浩在红灯前停下,掏出手机,给瘦子发了条加密信息:“刘振国被控制了,签了某种文件。李卫国在远程指挥。”
瘦子很快回复:“我刚截获一段通讯,是李卫国打给‘鹞’的。他说‘最后一块拼图到位,可以启动清洗程序了’。江哥,清洗程序是什么?”
江浩盯着手机屏幕。
红灯变绿。
后面的车按喇叭催促。他拧动油门,摩托车向前冲去,但脑子里还在回放瘦子那句话——清洗程序。
二十年前,陈秀英死于车祸后,警方给出的结论是意外。但现场勘查报告里有个细节:刹车油管被人为割开一个小口,车辆行驶过程中油液缓慢泄漏,到某个临界点突然失效。
那不是意外。
是精心设计的谋杀,伪装成意外的谋杀。
而设计那种谋杀需要专业知识,需要冷静的头脑,需要……一个能够掩盖真相的体制内身份。
摩托车拐进一条僻静的小路。
江浩停在路边,重新打开手机,调出那份关系图谱。他的手指在屏幕上滑动,放大陈秀英名字周围的连接线。其中一条线连接着“国有资产流失案经办人”,另一条线连接着“车祸现场第一到达民警”。
两个身份,同一个人。
李卫国。
手机突然震动。
不是信息,是来电。号码显示“未知”,但江浩知道是谁。他接起来,没说话。
电话那头传来李卫国的声音,平静,甚至带着点笑意:“江浩,你比你母亲聪明。她到死都没想明白自己为什么会被选中。”
江浩握紧手机,指关节发出轻微的咔响。
“但聪明人往往死得更快。”李卫国继续说,“因为他们总以为自己能看透棋局,却忘了看透棋局的人,最容易成为棋子。”
“你想说什么?”
“我想说,中午十二点,西山别墅17号,我会等你。但来之前,建议你先看看这个。”
电话挂断。
三秒后,手机收到一段视频。画面很模糊,像是用老式摄像机拍的,时间戳显示是二十年前。场景是某个工厂仓库,几个人在搬运木箱,箱子上印着俄文标识。
搬运工人中,有个女人的背影。
她转身时,镜头捕捉到她的脸——年轻时的陈秀英,眼神警惕,手里拿着个笔记本在记录什么。突然,仓库门被撞开,几个穿制服的人冲进来。混乱中,陈秀英把笔记本塞进一个木箱的缝隙,然后举起双手。
视频到这里结束。
最后定格在陈秀英被带走的画面上。
江浩盯着屏幕,直到眼睛发酸。他关掉视频,打开通讯录,找到陈默的号码。拨号,接通。
“看完了?”陈默的声音听不出情绪。
“清洗程序是什么?”江浩问。
电话那头沉默了几秒。
“二十年前,你母亲参与的‘守夜人’行动,目标是一批流失的军工图纸。”陈默缓缓说,“行动失败了,因为内部有叛徒。叛徒清理了所有知情人,用的就是清洗程序——制造意外,消除痕迹,让一切看起来合情合理。”
“李卫国就是那个叛徒。”
“他是执行者之一。”陈默纠正,“但棋盘下面,还有下棋的人。江浩