下一章 上一章 目录 设置
17、重新部署
...
-
苏鹤年的越野车冲出安全屋那条土路的时候,车轮碾过碎石溅起一片泥水。时间是6月2日傍晚,距离孙浩被传唤仅仅过去了不到十个小时。
天已经快黑了,西山方向的云层压得很低,暗灰色的云脚擦着山顶的树梢,像是有人把一整块铅板搁在了山脊上。他没有开车灯。军用卫星备用信道JYT-0723的最后一条异常信号在三小时前从云岭市北市区发出,接收端是燕京西郊——顾世安的企业“世观系统科技”的服务器机房。如果韩冰的电脑真的被木马感染,那她每一次敲击键盘、每一次调取档案、每一次在加密信道上和苏鹤年通话,都会被另一端的人同步接收。她以为自己在暗处查案——实际上她正站在一盏她看不见的聚光灯下。
他拨了韩冰的私人号码。第一次响了两声就被掐断了。她在忙。或者不方便接。他挂断,没有再拨。如果她的手机也被监控了,他每多拨一次,她的处境就多一分危险。他把车停在路边一个废弃加油站旁边,熄了火,降下车窗。外面的空气湿冷而沉重,带着暴雨来临前那种让人喘不过气来的低气压。西山脚下的这片工业废墟在暮色中显得格外荒凉——远处几根废弃烟囱的轮廓在灰色天幕下像一排折断的肋骨。他掏出老式手机发了一条加密短信,只有一个字:“撤。”
三十七分钟后韩冰才回。只有一个字:“好。”她没有问为什么,没有问去哪里,没有问他是不是有了确凿证据还是只是怀疑。跟多年前在演习场上一样——苏鹤年说“撤”,韩冰就撤。不是因为服从,是因为信任。
此刻,安全屋里的气氛和平时完全不同。
平时这里虽然紧张,但有一种秩序感——何明的键盘声有节奏地响着,苏鹤年在白板上画流程图,陈远山坐在角落里对着笔记本电脑跑模型,周德民在行军床上打盹。偶尔老李送补给进来,电磁炉上煮着热水,泡面的味道混着打印纸的油墨味,给人一种某种意义上的“日常感”,哪怕这种日常是建立在一件极其危险的事上。
现在那种日常感被撕开了。
何明已经执行了苏鹤年走之前下的指令——所有对外网络连接全部切断。屏幕上那几排代表外部信道的绿色指示灯全部变成了红色,像一排沉默的警报。加密通讯服务器被物理断电,JYT-0723信道的接收模块被拆下来锁进了防静电箱。安全屋从一个连接着外部世界的指挥节点变成了一座信息孤岛。通风口的扇叶还在转,但那是唯一还在动的东西。
孙浩坐在白板旁边那把折叠椅上,领带被他扯松了,歪在一边,衬衫领口的扣子解开了一颗。他平时不是这样的——做财务的人有强迫症,领带不打到标准长度不出门,袖口的扣子永远扣到最上面一颗。但今天他已经顾不上体面了。那张被汗浸得发皱的纸条还放在他面前的桌上,四十三小时的倒计时在一分一秒地走,而他们刚刚发现,他本人——虽然不是主动的——成了顾世安情报网络里的一个节点。他电脑上的木马在被何明物理隔离之前,到底发出去多少东西?他不知道。他只知道那三批数据是在他登录加密信道的三分钟内被打包传走的。如果木马还感染了经侦的内部网络——那韩冰现在收到的每一条情报都可能被顾世安同步阅读。
“老苏去接韩冰了?”何明从三块屏幕后面探出头。他已经把安全屋所有设备的物理隔离检查做完了,正在逐台扫描硬盘里的可疑进程。额头上有一小片油光,眼镜片在屏幕的冷白光里反射出两团小小的长方形。
“去了。”周临渊说。他站在白板前,手里拿着黑色记号笔,正把倒计时从“43小时”改成“42小时”。
“韩冰能来吗?”
“看她自己。”
周临渊放下记号笔,转身看着房间里的人。陈远山坐在角落的折叠椅上,膝盖上放着笔记本电脑,手指没有在敲——他在等。等苏鹤年回来,等韩冰带来经侦内部的最新情报,等林哲到达安全屋。孙浩靠在白板旁边,端着那杯水面已经不再泛涟漪的茶,沉默地看着墙上的地图。何明坐在三块屏幕前,手指停在键盘上,不知道该跑什么脚本了。周德民在行军床上半躺着,饼干盒子放在膝盖上,盖子盖着,他大概知道发生了什么,但和往常一样——不问,不慌,安静地守着他那盒二十八年攒下来的彩票。
周临渊忽然意识到,这是Phase7成立以来第一次真正的“停摆”。不是被人打散的停摆,不是外部压力导致的停摆,是内部的、主动的停摆。他们在等待——等两个关键的人是否能在今天晚上到达这间没有窗户的房间。一个是从经侦内部叛逃的技术科科长,一个是从边境城市赶来的逆向工程师。如果这两个人都到不了,Phase7在接下来的六天里将举步维艰。
“林哲什么时候到?”陈远山开口了。
“老李已经出发了。去瑞城的路上接他。预计明天凌晨。”周临渊说。
“安全吗?”
“老李用的是备用路线。不走高速,走老国道。车牌换过了。”
陈远山点了点头,没有再问。他把笔记本电脑合上,放在椅子旁边的地上。这个动作很轻,但周临渊注意到了——陈远山很少合上笔记本电脑。三年来,那台笔记本几乎是他身体的一部分,连去医院做检查的时候都带着。他在任何时候都可能在跑数据、调模型、验证某个新发现的相位偏差。现在他主动合上了。不是因为没事可做——是因为他需要保存体力。他的嘴唇在日光灯下泛着灰紫色,按压胸口的那只手一直没有放下来。
“老陈,”周临渊走过去,蹲下来,声音压得很低,“药吃了没?”
“吃了。”
“手术的事——”
“等这件事做完。”陈远山说。和上次一模一样的回答,一模一样的语气。但这次周临渊没有追问。因为他知道,从现在开始,每一天都可能变成最后一天。不是陈远山的最后一天——是所有人的。四十二小时后账户会被冻结,一百三十二小时后写入窗口开启。在这两个时间点之间,任何一步走错,Phase7的每一个人都可能从“调查者”变成“失踪者”。陆维远上了那班公交车,魏明诚在地下室里被装了消音器的手枪追杀了二十八年,苏国良在“意外事故”中死因不明。这个名单已经够长了。
“那就一起做完。”周临渊站起来,走到白板前。他从笔槽里拿起记号笔,在倒计时下面画了一条粗重的横线,然后写下四个字——“重新部署”。
所有人的目光转向白板。
“苏鹤年走之前跟我通了最后一次加密电话。他让我在他回来之前做好三件事。”周临渊竖起一根手指,“第一,所有通讯方式切换。从今晚零时起,Phase7不再使用任何电子加密通讯——包括加密软件、JYT-0723军用信道、一次性手机。全部放弃。”
“那用什么?”何明问。
“见面。字条。老李。”周临渊说,“老李是苏鹤年的人,他的车是干净的。他可以作为信使。另外,安全屋里的所有设备——电脑、手机、U盘、硬盘——在接下来的二十四小时内全部清理。不是删除文件,是物理销毁。硬盘拆出来用电磁铁消磁,然后砸碎。只保留三台完全离线、经过物理隔离杀毒的单机,用来跑陈远山的相位模型和林哲的逆向工具。”
何明的嘴张了张。那三块屏幕是他一手搭建的,从布线到系统安装到加密信道配置,花了他整整两周。现在要亲手把它们砸了,就像养了好几个月的盆栽突然要连根拔掉。但他只犹豫了几秒,然后点了点头。“明白。”
“第二,资金全部转成现金和虚拟币。孙浩,这件事你来负责。你的电脑已经被感染了,不能用。用何明给你准备的那台离线单机,把公司账户里能动的钱全部走场外兑换,转成虚拟币存进冷钱包。冷钱包的私钥分成三份——我一份、苏鹤年一份、你一份。任何单一份都不能动用资金,必须三份合在一起才能解锁。”周临渊竖起第二根手指。
孙浩推了推眼镜。他做财务十几年,对“多方签名”这种事再熟悉不过——那是高净值客户做资产托管时常用的安全机制。但他从来没想过自己有一天会把私募公司的全部流动资金转成加密货币,然后把私钥分给一个私募老板、一个前侦察兵和一个自己。“时间够吗?”
“不够也要够。四十二小时后账户就冻结了。”
孙浩放下茶杯,走到何明旁边的空桌前坐了下来。何明递给他一台没有连接任何外部设备的笔记本电脑——屏幕是新换的,硬盘是物理级的新盘,系统是刚装的裸机。孙浩打开电子表格,开始逐条梳理公司账户上的资金结构。手指在键盘上敲得很快——虽然平时看起来慢条斯理,但一碰到数字,他的脑子转得比所有人都快。
“第三。”周临渊竖起第三根手指,“安全屋的位置变更。这个安全屋已经用了快两周——林哲能追溯到的信号接收端在三公里半径之内,也就是说,顾世安的人可能已经知道我们在这片区域。只是还没精确到具体哪一栋楼。我们必须在四十八小时内找到新的安全屋并完成转移。”
何明举起手。“我可以提前去探点。盘龙江和金汁河交汇处那片——宝善街附近——有很多老式居民楼,带地下室的,适合做新据点。”
“不行。”周临渊摇头,“宝善街就在省彩票中心对面。那是天枢的地面零号节点。在那里设安全屋,等于把帐篷搭在敌人瞭望塔下面。”
“最危险的地方最安全?”何明试探着说。这是苏国良二十七年前藏备份时的逻辑。
“苏国良用这个逻辑是因为他一个人。我们现在是六个人——加上韩冰和林哲就是八个。八个人的安全屋设在彩票中心对面?专案组不用查,楼下卖米线的大姐都能认出我们。”
何明缩了缩脖子。
陈远山从角落的折叠椅上站起来,走到地图前。他指着地图上的一个位置——“这里。城西开发区。废弃计量站往西不到一公里,有一排九十年代的乡镇企业厂房。大部分已经停产了,产权混乱,没人管。离省彩票中心直线距离不到三公里,但中间隔了一条铁路线和一片棚户区,交通极其不便。对追踪者来说,这是盲区。”他顿了顿,“离韩冰说的信号接收端——也在三公里半径之内。”
“你这不也是在瞭望塔下面搭帐篷?”何明说。
“不一样。上次是我们不知道接收端在哪里。现在知道在三公里半径之内——就可以用这个距离做反向侦查。”陈远山的手指在地图上画了一个圈,“如果新安全屋设在接收端三公里的边界线上,顾世安的人每次来侦察都必须穿过这个三公里的圆。圆的边界是他们的信号衰减极限。我们可以在边界上布置物理预警——不是电子设备,是老式的。绊线、玻璃片、碎石子铺路。有人进来就会有声响。”
周临渊看着地图上那个圈,沉默了几秒。三公里半径,和接收端保持刚好够不着的距离。这是博弈——不是躲在暗处,是故意站在对方视线的边缘。
“何明。把新厂房的卫星图调出来。离线地图。”周临渊说。
何明从抽屉里翻出一个没拆封的移动硬盘——林哲上周寄来的,里面存着云岭市及周边地区的高精度离线卫星地图,覆盖范围五十公里。他把硬盘接上离线笔记本,调出城西开发区的卫星图。一排灰色厂房在屏幕上展开,屋顶有些地方塌了,露出锈蚀的钢梁。周围是大片荒地和零星的棚户区。一条废弃的货运铁路线从厂区侧面穿过,铁轨上停着几节永远不开走的锈红色车皮。厂房的布局是典型的九十年代乡镇企业格局——车间、仓库、锅炉房、办公楼挤在一起,彼此之间有连廊连接,地下好像还有一层设备层。
“这里应该有个地下室。”何明放大地图,指着其中一栋标注为“热处理车间”的建筑,“九十年代的热处理车间通常配地下油槽——用来淬火的。后来环保不达标被取缔了,油槽就废了。空间够大,隐蔽性强。”
“入口呢?”
“车间地面应该有个检修口。外面看不出来。”
陈远山凑过来看屏幕。他看了很久,然后在纸上画了一个简单的结构图——车间地面层、地下设备层、通风口位置、可能的逃生通道。“通风口如果还通的话,可以用作紧急逃生。这排厂房沿铁路线分布,撤离路线有三条——沿铁路往西进山,往东进入棚户区混入人群,往南跨过铁路进入开发区主路。三个方向,三种方案。”
周临渊点了点头。“老苏回来之后让他去实地勘察。如果可用,四十八小时内转移。”
“我爸呢?”周临渊转头看向角落的行军床。
周德民半躺着,手里攥着饼干盒子,眼睛睁着看天花板。听到这句话他慢慢坐起来,把盒子放在膝盖上,抬起眼看着儿子。周临渊走过去蹲下来,声音放得很轻:“爸。新地方可能没有这里舒服。地下室,潮,没窗户。但更安全。”
周德民看了他几秒,然后把手里的饼干盒子放在床上,站起来走到电磁炉旁边,拿起水壶往杯子里倒了点热水,又放了几片茶叶。动作很慢,但很稳。他把茶递给周临渊的时候说了一句——“你爷爷当年修成昆铁路的时候,住的是山洞。潮不潮?潮。有没有窗户?没有。他在里面住了三年。修完铁路出来,第一件事不是回家,是去照相馆拍了一张照片。他说要让家里人看看,他住山洞三年,没死,还胖了两斤。”
他端起自己的杯子,吹了吹浮在水面的茶叶。
“你该做什么做什么。你爸在山洞里住过,不怕潮。”
周临渊接过茶杯,手指碰到温热的杯壁。茶水很淡——茶叶放了太久,已经没什么味道了。但他喝得很慢。何明在旁边默默地把卫星图打印出来,打印机嗡嗡的声音填满了短暂的安静。
晚上十点十七分,安全屋的铁门响了三声——两短一长,是苏鹤年的暗号。
何明从监控屏幕上看到门外的人——不是一个人,是两个。苏鹤年身后站着一个穿深蓝色工作服的女人,短发,三十九岁,站姿笔直,手里提着一个黑色的公文包。铁门打开的时候,一阵冷风夹着细密的雨丝灌进来。苏鹤年大步走进来,带着一身湿冷的空气,直奔白板前,拿起红色记号笔,把白板上何明写的那行“内鬼=林哲?”划掉,在旁边写了两个字——“代码。”然后转过身对着所有人说:“孙浩电脑上的木马和感染经侦内网的是同一个变种。来源不是林哲——是顾世安的服务器。有人在经侦内部配合,不是张德武,张德武只是知情不报。配合的人在更高层。木马是上周五通过一封伪装成彩票中心内部通知的钓鱼邮件植入的——那个邮件发到了经侦总队全局信箱。收件人不只是韩冰。是所有人。”
何明倒吸了一口凉气。“整个经侦的电脑都被感染了?”
“不一定全部。但技术科肯定全部中招。韩冰在收到邮件的时候正在跑Phase7的数据分析,点击附件预览的那一刻,木马就从她的终端扩散到了技术科共享服务器。然后——”苏鹤年看了一眼孙浩,“通过韩冰调取的你们公司财务系统云端接口,反向感染了孙浩的电脑。”
孙浩摘下眼镜,用袖口慢慢擦着镜片。他之前还在为自己被传唤时没有露出破绽而感到一丝庆幸,现在那一丝庆幸荡然无存。他不是被审讯者——他是不知情的传染源。
韩冰走到桌前,把公文包放在桌上。她的动作很利落,和这间安全屋里所有人的节奏都不一样——不是紧张,不是疲惫,是一种在极短时间内做了重大决定之后才会有的平静。她扫了一眼房间——何明、陈远山、孙浩、周临渊、周德民。在看到周德民的时候,她的目光停了一秒。老人坐在行军床上,手里攥着饼干盒子,正安静地看着她。她微微点了下头,算是打招呼。然后打开公文包,抽出一沓文件和一台笔记本。
“我带来了所有我私下保存的调查资料。”她把文件摊在桌上,“包括Phase7异常投注行为的完整分析报告、JYT-0723信道的通信记录、陆维远车祸原始案卷的复印件、以及张德武给我的那份内部简报——就是提到1999年顶层架构设计遗留问题的那份。这些资料在经侦内网上都有备份,但内网已经被感染了。我必须在被他们发现之前把这些东西带出来。”
“张德武知道你走吗?”苏鹤年问。
“知道。”韩冰从公文包最底层拿出一个牛皮纸信封,拆开,倒出一把钥匙和一张手写的纸。“他给我的。走之前他把办公室钥匙给了我,说档案室柜子里还有一箱1998年的原始档案,不是电子版——是纸质版。纸质版不会被木马感染。他让我有机会去拿。”
“他为什么不自己拿?”
“因为他被盯上了。”韩冰说,“他说他二十多年前在随机性工程实验室当保安。陆维远出事以后,他主动申请调到了部里,后来又到了经侦。花了二十多年才坐到专案组组长的位置。为的就是有朝一日能重新翻开那个案子。现在他快了——但他动不了。每走一步都有人盯着。我还能动。”
周临渊看着她,忽然想起了孙浩被传唤回来后说的那句话——“张德武?二十多年前是实验室保安?送陆维远上最后一班公交车的人就是他?”韩冰点了点头说对,张德武二十多年前是随机性工程实验室的门卫,那晚亲手给陆维远开的门,看着陆维远抱着文件上了公交车。第二天得知车祸消息后,他在门卫室里坐了整整一夜没合眼。从那之后,他用了二十多年从门卫做到了专案组组长。不是升职——是潜伏。
安全屋里安静了几秒。何明站起来把他坐的那把椅子推到韩冰身后,从电磁炉上倒了杯热水放在她面前的桌上,杯子里放了几片周德民带来的茶叶。韩冰道了谢,双手捧着杯子在椅子上坐下来。水很烫,她小口小口地喝着,没有发出声音。她的手指在杯壁上轻轻摩挲着,像在暖手,也像在思考。喝完小半杯后,她放下杯子,看着周临渊的眼睛。
“周先生。我在经侦干了好几年,见过的案子没有一千也有八百。内幕交易、洗钱、非法集资——每一样都有利益驱动。但你们这七个人,买了七注彩票,中了二等奖,拿了一百多万,没有一个人急着去兑奖。你们把奖金留在账上,继续做更大规模的验证。你们不是为了钱。”
“韩科长,你觉得我们是为什么?”周临渊问。
“你们在攒证据。不是为了证明自己能中奖——是为了证明这套系统不是随机的。”
“那你呢?你从经侦带着所有资料跑出来,连科长的位置都不要了。你又是为了什么?”
韩冰沉默了几秒。然后抬起眼看着他,声音很稳:“为了把那份‘建议终止追查’的报告撕掉。为了把陆维远那份被人删掉的调查报告重新写一遍。为了让那些买彩票的人知道,他们二十八年来的运气,是被算法锁定的。”她顿了顿,“为了我爸。他买了十二年彩票,到死都不知道开奖结果是不是真的。”
没有人说话。安全屋里只有通风口扇叶转动的嗡嗡声和远处隐约传来的闷雷。周临渊从白板前走到韩冰面前伸出手。
“周临渊。”
“韩冰。”
两只手握在一起。韩冰的手指很凉,但握力很大,不像常年坐办公室的技术人员,像一个受过训练的人。她的手指骨节分明,虎口有薄薄的茧——那是多年握枪留下的痕迹。
陈远山从角落站起来,走到白板前,拿起记号笔。手指在颤抖,但声音很稳。“既然人到齐了,我说一下技术层面的判断。”他在白板上画了一条时间线——1983年天枢工程启动,1994年彩票系统接入,1998年陆维远发现相位锁定,2002年实验室裁撤、陆维远车祸、重启周期触发,2016年周期再次触发但无人察觉,2030年——现在。“我们处在第五个重启周期的末端。按苏国良磁带里说的——重启周期十四年一次,每次开启,随机序列进入短暂的可预测窗口。上一次开启是2002年9月。下一次——”他把记号笔点在时间线最右端的星号上,“就是六天后。六天后,写入窗口首次可被触发。过了这个时间,窗口关闭,周期重置,五千一百一十三天的等待从头再来。”
“我们只有这一次机会。”陈远山放下记号笔,转过身来,“在窗口开启的那一刻,我们需要三样东西。第一,两把铜钥匙——陆维远的和萧劲的。第二,生物密钥——苏鹤年。第三,写入终端——需要进入省彩票中心机房,物理接入HSM。”
他看向韩冰。“韩科长。你在经侦的技术科,有没有可能拿到省彩票中心机房的门禁权限?”
韩冰想了想。“经侦和彩票中心是跨部门协作关系,平时没有直接权限。但如果有法院签发的调查令,经侦可以进入彩票中心机房调取数据。不过——经侦现在的内部网络已经被木马感染了,任何调查令的申请流程都会被顾世安的人提前看到。等于是提前通知对方——我们要来了。”
“那就不用调查令。用别的方法。”
“什么方法?”
一直没有开口的周德民忽然出声了。所有人的目光转向角落的行军床。老人把饼干盒子打开,在里面翻了很久,翻出一张泛黄的纸片。“宝善街17号。老刘的投注站。我的老同事。他说如果有人要查彩票中心的事,他可以帮忙。”
“老刘能帮什么?”何明问。
周德民把那张纸片翻过来。背面是老刘的笔迹,潦草但有力,写着几行字——“宝善街投注站后门出来,穿过自行车棚,有一道铁门。铁门后面是彩票中心的后勤通道。门锁是坏的。我用了好多年,从来没修好过。从后勤通道走到底,左拐,上二楼,就是机房。”
安全屋里的所有人都沉默了。周临渊接过那张纸条仔细看了两遍,然后抬头看着父亲问他怎么会有这个。
周德民说,老刘是他农机厂的老同事,1998年厂子倒了以后老刘就开了投注站,一开就是三十多年。2002年那期号码被换掉之后,他去老刘店里问过。老刘说他也觉得那期不对劲——开奖前半小时,有一组穿便装的人从彩票中心侧门进进出出,搬了几个箱子。那几个人平时从没在宝善街出现过。老刘说从那以后,他就有意无意地留意彩票中心的动静。哪个门几点开、哪个保安几点换班、后勤通道的监控死角在哪里,他全记在一个本子上。他说如果有一天有人要查这件事,他可以帮忙。
苏鹤年接过纸条,放在白板上,用磁吸条压住。“这就是我们进入机房的路径。”他在后勤通道和二楼机房之间画了一条箭头,然后在箭头末端写了三个字——“写入点。”