“那份文件现在在周正明副局长的加密服务器里。”
阿哲的声音从耳机里传来,带着电流干扰的杂音。
江浩蹲在证监会大楼对面的便利店屋檐下,雨水顺着塑料雨衣往下淌。他盯着手机屏幕上跳动的数据流,呼吸在冷空气里凝成白雾。凌晨三点十七分,整栋大楼只有七楼东侧还亮着灯——那是稽查局副局长的办公室。
“你确定?”
“加密协议匹配度百分之九十七。”阿哲敲击键盘的声音清晰可闻,“文件在上传后三小时内被访问了四次,最后一次访问IP……来自市局经侦支队的内部网络。”
江浩把烟头按进积水里。
嘶的一声轻响。
他交出去的那份“真机密”——关于三家上市公司跨境洗钱的完整证据链——现在成了插向周正明心脏的刀。而握刀的人,正是上周还在会议上拍桌子要严查周正明的陈专员。
“反向追踪访问记录。”江浩站起身,雨衣摩擦发出簌簌声响,“我要知道是谁把文件送进经侦系统的。”
“已经在做了,但……”阿哲停顿两秒,“对方用了三层跳板,最后一道防火墙是军方级别的。江哥,这不是普通人在操作。”
便利店的门突然被推开。
穿黑色夹克的光头男人走出来,脖子上蝎子纹身在路灯下泛着青黑色。他停在屋檐另一侧点烟,打火机咔哒响了三次才燃起火苗。
江浩慢慢后退半步。
“阿哲,我这边有情况。”
“需要支援吗?”
“不用。”江浩把手机塞回口袋,右手摸向腰后的甩棍,“继续查访问记录,每十分钟同步一次位置。”
光头吐出一口烟圈。
他的视线没有看向江浩,而是盯着马路对面那栋大楼的七楼窗口。雨幕在路灯下织成细密的网,男人的侧脸在阴影里棱角分明。
“兄弟。”光头突然开口,声音沙哑得像砂纸摩擦,“等人?”
江浩没接话。
“这地方晚上不太平。”光头弹了弹烟灰,“上周有个送外卖的在这儿蹲到天亮,第二天就进了医院。你说巧不巧?”
“是挺巧。”
江浩的手指已经握住甩棍的握柄。
光头笑了。他转过身,蝎子纹身随着脖颈转动而扭曲变形。“赵老板让我带句话——东西你交出去了,游戏就该换种玩法。再往下查,下次进医院的就不止你一个。”
“赵天豪还活着呢?”
“托你的福,还在重症监护室。”光头的笑容冷下来,“但他手下的人都在。江浩,你以为扳倒李峰就赢了?那只是条看门狗。”
雨下大了。
水珠砸在塑料雨衣上噼啪作响,便利店招牌的霓虹灯在积水里映出破碎的红光。江浩看见马路对面的大楼里,七楼那扇窗的灯光熄灭了。
“告诉赵天豪。”江浩松开甩棍,从口袋里掏出烟盒,“游戏早就不是他定的规则了。”
他抽出一支烟叼在嘴上,低头点火的瞬间,眼角余光扫见光头夹克内侧的金属反光——枪柄的轮廓。
光头盯着他看了五秒钟。
然后转身走进雨里,黑色身影很快消失在街道拐角。
江浩吐出一口烟,摸出手机。屏幕上有三条未读消息,全部来自加密频道。第一条是阿哲发来的访问记录分析报告,第二条是陈专员办公室的日程安排,第三条……
发件人显示:夜莺。
只有一行字:“明早八点,老地方。带U盘。”
江浩盯着那行字看了十秒,把烟头扔进积水。夜莺已经背叛过一次,现在突然主动联系,要么是陷阱,要么是她手里有不得不交易的东西。
耳机里传来阿哲急促的声音:“江哥!访问记录查到了!”
“说。”
“文件是从证监会内部网络上传到经侦系统的,上传终端编号……”阿哲深吸一口气,“是会议室的记录终端。就是上周开审查会的那间。”
江浩感觉后背的汗毛竖了起来。
记录终端。那个一言不发坐在角落、全程只负责敲击键盘的记录员。
“能锁定操作人吗?”
“终端有生物识别锁,需要指纹和虹膜双重验证。”阿哲的语速越来越快,“但我在系统日志里发现了一个异常——上传操作发生前三十秒,终端被远程接入过。接入信号伪装成了设备自检协议,但代码结构……”
“说重点。”
“是‘七号纹章’的底层架构。”
雨声突然变得很遥远。
江浩站在便利店屋檐下,看着对面大楼里陆续亮起的几盏灯。凌晨三点四十二分,本该空无一人的办公楼,此刻至少有四个房间同时亮起。
有人在加班。
或者说,有人在等他发现这一切。
“江哥?”阿哲的声音带着迟疑,“还要继续查吗?对方明显是在钓鱼。”
“查。”江浩拉下雨衣兜帽,走进雨幕,“把远程接入的源IP给我,我要知道‘七号纹章’到底连着什么。”
“需要时间。”
“多久?”
“天亮之前。”阿哲顿了顿,“但江哥,如果对方真是用这个做诱饵,我们查过去就等于自投罗网。”
江浩已经走到马路中间。
雨水顺着他的脸颊往下淌,视线里那栋大楼的轮廓在雨幕中微微晃动。他想起上周在会议室里,记录员始终低垂的头,还有那双在键盘上快速移动的手——指甲修剪得很整齐,右手虎口处有一道浅白色的旧疤。
当时他以为那是普通的工伤痕迹。
现在想来,那道疤的形状,很像某种特殊握枪姿势长期摩擦留下的茧。
“阿哲。”江浩停在证监会大楼的正门前,仰头看着雨幕中高耸的建筑,“你说一个人要在体制里埋多深,才能同时操控审查会议、经侦系统,还有赵天豪这种人的追杀?”
耳机里沉默了三秒。
“江哥,你的意思是……”
“记录员不是终点。”江浩抹了把脸上的雨水,“他只是一只手。我要找到握着手的那个人。”
保安室的灯亮了。
穿制服的中年男人推门出来,手里拿着强光手电。“干什么的?这儿不让闲人逗留。”
江浩举起手机,屏幕上是陈专员上周发给他的临时通行证二维码——虽然会议已经结束,但电子凭证的有效期还有四十八小时。
保安用手持终端扫了码。
绿灯亮起。
“这么晚来办事?”保安打量着他湿透的雨衣,“哪个部门的?”
“稽查总队,紧急协查。”江浩面不改色地撒谎,“陈专员让我来取一份文件。”
“陈专员?”保安的表情微妙地变了变,“他……他今晚不在。”
“我知道。”江浩推开玻璃门,大厅里的暖气扑面而来,“我取完文件就走,不会超过二十分钟。”
保安欲言又止,最后还是坐回了保安室。
江浩穿过空旷的大厅,电梯镜面映出他此刻的模样——雨衣还在滴水,头发贴在额头上,眼睛里有血丝。他按下七楼的按钮,电梯开始上升时,手机震动了。
夜莺又发来一条消息:“别去七楼。陷阱。”
江浩盯着那行字,手指悬在按键区上方。电梯已经升到三楼,红色的数字平稳跳动。四楼。五楼。
他在六楼按下了开门键。
电梯门滑开的瞬间,江浩闪身出去,贴着墙壁看向走廊尽头。七楼的电梯指示灯还亮着,显示电梯正在上行——有人在他之后按了七楼。
手机再次震动。
这次是阿哲:“远程接入的源IP查到了!在城南数据产业园,但那个地址三年前就废弃了。江哥,对方用了僵尸网络做跳板,真实位置可能在任何地方。”
“继续追。”江浩压低声音,“用我上次给你的那个算法,反向解析数据包的时间戳偏差。”
“那个算法需要至少六个节点……”
“那就找六个节点。”江浩沿着楼梯往上走,脚步声在空旷的楼梯间里回荡,“夜莺三分钟前警告我七楼有陷阱,但电梯现在正往七楼去。你觉得是谁在楼上?”
阿哲倒吸一口凉气。
江浩停在六楼半的转角,从楼梯间的门缝里看向七楼走廊。灯光很亮,地面的大理石映出天花板LED灯管的倒影。走廊里没有人。
但电梯“叮”了一声。
门开了。
先出来的是一双黑色皮鞋,擦得很亮。然后是熨烫笔挺的西装裤腿,深灰色。江浩屏住呼吸,看着那个人走出电梯——金丝眼镜,手里拿着一个牛皮纸文件袋,腕表在灯光下反射出冰冷的金属光泽。
金丝眼镜停在副局长办公室门前。
他没有敲门,而是直接掏出钥匙打开了门锁。动作熟练得像回自己家。
江浩慢慢蹲下身,从门缝里摸出手机,调到录像模式。镜头里,金丝眼镜走进办公室,但没有开灯。黑暗中只能看见一个模糊的轮廓在办公桌前停留了大约一分钟。
然后他出来了。
手里的文件袋不见了。
办公室的门重新锁上,金丝眼镜转身走向电梯。整个过程不到两分钟,安静得像一场排练过无数次的默剧。
电梯门关上后,江浩又等了三十秒。
他推开楼梯间的门,走廊里只剩下中央空调低沉的嗡鸣。副局长办公室的门把手上没有任何指纹——金丝眼镜戴着手套。
江浩从口袋里掏出一根细铁丝。
开锁用了七秒。
办公室里的陈设和上周开会时一模一样,只是办公桌上多了一个牛皮纸文件袋。江浩没有碰它,而是先检查了房间的四个角落——没有摄像头,但窗台边缘有一个很新的磨损痕迹,像是某种设备反复安装拆卸留下的。
他走到办公桌前。
文件袋没有封口,里面是一叠照片。江浩抽出一张,瞳孔骤然收缩。
照片上是他和夜莺第一次见面的场景——三个月前,城西那家二十四小时营业的咖啡馆。他坐在靠窗的位置,夜莺背对镜头,只能看见一头黑色长发和米色风衣的背影。
但照片右下角的时间戳显示:拍摄于昨天下午四点。
昨天下午四点,夜莺应该在上海参加技术峰会。这是她上周亲口说的。
江浩快速翻看剩下的照片。第二张是他上周在便利店和光头对峙的画面,第三张是他潜入数据中心的监控截图,第四张……
是记录员在会议室敲击键盘的侧脸。
而拍摄角度,明显来自会议室墙角的消防烟感探测器——那个本该只有烟雾感应功能的位置。
手机震动。
阿哲的声音带着压抑的兴奋:“江哥!算法跑出来了!六个节点的偏差指向同一个物理坐标——证监会大楼内部!具体位置在……”
“在会议室。”江浩接话,眼睛盯着照片上记录员虎口的那道疤,“‘七号纹章’的服务器,一直就藏在我们眼皮底下。”
“你怎么知道?”
“因为有人刚给我送了份相册。”江浩把照片塞回文件袋,环顾办公室,“金丝眼镜故意让我看见他进来,故意留下这些照片。他在告诉我两件事。”
“哪两件?”
“第一,夜莺从一开始就是他们的人。”江浩走到窗边,看着楼下街道上驶过的车灯,“第二,他们不需要再伪装了。”
窗玻璃上倒映出他的脸,还有身后办公室门的方向——门把手正在缓缓转动。
江浩没有回头。
他从口袋里掏出那个银色U盘,握在手心里。U盘表面已经被体温焐热,边缘的金属棱角硌着掌心的皮肤。这是最后一份原始数据,没有经过任何篡改的、足以把三家上市公司送进地狱的证据。
也是他现在唯一的筹码。
门开了。
走廊的光在地板上拉出一道细长的影子。江浩从玻璃倒影里看见进来的人——不是金丝眼镜,也不是记录员。
是个女人。
黑色长发,米色风衣,手里拿着一把装了消音器的手枪。枪口对准江浩的后背,握枪的姿势很稳,右手虎口处有一道浅白色的旧疤。
“把U盘放在桌上。”夜莺的声音很平静,和加密频道里那个提供技术支援的声线一模一样,“然后转身,慢慢来。”
江浩照做了。
U盘落在实木桌面上发出轻微的磕碰声。他转过身,看见夜莺站在门边,枪口随着他的动作微微调整角度。她的脸上没有任何表情,眼睛像两潭深不见底的水。
“三个月。”江浩说,“演得挺累吧?”
“工作需要。”夜莺往前走了一步,风衣下摆随着动作摆动,“把U盘踢过来。”
“你开枪的话,整栋楼都会听见。”
“消音器不是摆设。”夜莺的食指搭在扳机护圈上,“而且这个时间点,保安室的监控正好在例行重启。江浩,别考验我的耐心。”
江浩用脚尖把U盘踢过去。
银色的小物件滑过大理石地面,停在夜莺脚边。她没有弯腰去捡,而是用枪口指了指窗户:“打开它。”
“然后呢?让我跳楼?”
“然后我们聊聊。”夜莺终于露出今晚第一个表情——很淡的微笑,嘴角的弧度精确得像用尺子量过,“关于你怎么用一份假机密,把周正明、赵天豪,还有我背后的组织,全都拖进同一个泥潭。”
江浩的手停在窗框上。
雨水拍打着玻璃,外面的城市在凌晨的黑暗里沉睡。他转过头,看见夜莺弯腰捡起了U盘,动作流畅自然,枪口始终没有离开他的胸口。
“你们想要什么?”江浩问。
“从一开始就很明确——那三家上市公司的控制权。”夜莺把U盘塞进口袋,“你捡到的机密只是钥匙,我们要的是门后的东西。跨境洗钱通道、离岸账户网络、还有藏在慈善基金里的政治献金流水。”
“所以你们让李峰当替死鬼,让周正明背黑锅,现在轮到我了?”
“你不一样。”夜莺摇摇头,“李峰是棋子,周正明是障碍,你是……意外变量。一个本该在第一天晚上就被光头处理掉的外卖员,居然活到现在,还差点掀了整张桌子。”
她往前走了两步。
距离缩短到三米,江浩能闻到她身上淡淡的香水味——柑橘调,混着一丝不易察觉的消毒水气息。
“江浩,你知道最讽刺的是什么吗?”夜莺的枪口垂低了五度,像是一种放松的姿态,“你交出去的那份‘真机密’,确实是真的。周正明真的在帮那三家公司洗钱,陈专员真的想扳倒他,赵天豪真的只是条看门狗。”
“那陷阱在哪里?”
“陷阱在于时机。”夜莺用空着的那只手捋了捋头发,“如果你早三个月交出证据,周正明会倒台,陈专员会立功,赵天豪会进监狱。但你现在交出去……”
她停顿了一下。
窗外突然划过一道闪电,惨白的光照亮办公室,也照亮她眼睛里某种近乎怜悯的神色。
“现在交出去,周正明会‘被自杀’,陈专员会‘被调职’,赵天豪会‘被失踪’。而你,会成为这一切的幕后黑手。明天早上,经侦支队就会收到完整证据链,证明是你策划了整个阴谋,目的是吞并三家上市公司的资产。”
雷声滚过天际。
江浩感觉后背渗出冷汗,黏在湿透的衬衫上。“你们需要替罪羊。”
“我们需要闭环。”夜莺纠正道,“一场完美的犯罪需要凶手、动机、证据,还有结局。你是凶手,U盘是动机,办公室里的指纹是证据,至于结局……”
她抬起枪口。
消音器的黑洞对准江浩的眉心。
“结局可以有很多种写法。”夜莺的声音轻得像耳语,“比如拒捕袭警,被当场击毙。或者畏罪潜逃,坠楼身亡。你喜欢哪个版本?”
江浩盯着枪口。
时间变得很慢,他能听见自己的心跳,能听见雨水敲打玻璃的节奏,能听见走廊远处电梯运行的嗡鸣。然后他笑了。
“我选第三个版本。”
“什么?”
“反派死于话多的版本。”
话音落下的瞬间,江浩猛地侧身扑向办公桌。夜莺扣动扳机,装了消音器的手枪发出“噗”的轻响,子弹擦着他的肩膀打在文件柜上,溅起一簇木屑。
第二枪瞄准他的后背。
但江浩已经滚到桌后,右手抓住桌沿用力一掀——实木办公桌轰然倒地,挡在他和夜莺之间。文件夹、笔筒、电脑显示器哗啦啦散落一地。
夜莺连续开了三枪。
子弹全部打在桌板上,发出沉闷的撞击声。江浩蜷缩在桌子后面,从口袋里摸出手机,拇指在屏幕上快速滑动。他在启动某个程序,进度条在黑暗里泛着微弱的蓝光。
百分之十。百分之三十。
夜莺的脚步声在靠近。
她绕到桌子侧面,枪口寻找射击角度。江浩突然把手机屏幕转向她——刺眼的白光在黑暗中炸开,夜莺本能地闭眼偏头。
就这一秒。
江浩从地上一跃而起,左手抓住她握枪的手腕往上一抬,右手握拳砸向她的咽喉。夜莺的反应快得惊人,低头躲过致命一击,膝盖狠狠顶向江浩的腹部。
两人同时闷哼一声。
江浩没有松手,反而借着她的力道转身,把她整个人抡起来砸向墙壁。夜莺的后背撞在墙上,手枪脱手飞出,滑到办公室另一头。
但她落地时已经调整好姿势,一记鞭腿扫向江浩的太阳穴。
江浩抬手格挡,小臂传来骨头碰撞的剧痛。他咬紧牙关,抓住她的脚踝往自己怀里一带,另一只手锁向她的脖颈。夜莺顺势前扑,手肘撞向他的肋骨。
两人缠斗在一起。
没有花哨的招式,全是街头斗殴最实用的狠招——插眼、锁喉、踢裆、砸后脑。每一次碰撞都带着要把对方置于死地的决绝。江浩的额头被打破,血顺着眉骨往下淌。夜莺的嘴角裂开,血珠溅在米色风衣上。
最后是江浩占了上风。
他把夜莺按在地上,膝盖压住她的胸口,双手死死掐住她的脖子。夜莺的指甲在他手臂上抓出深深的血痕,双腿徒劳地蹬踹。
“U盘……”她艰难地挤出声音,“在……口袋里……”
江浩没有松手。
他的眼睛在黑暗里亮得吓人,瞳孔深处烧着某种近乎疯狂的东西。夜莺的脸色开始发紫,挣扎的力道越来越弱。
然后江浩突然松开了手。
夜莺剧烈咳嗽,大口呼吸。江浩从她口袋里摸出U盘,还有一部加密手机。他站起身,退