釜山港,上午十一点四十分。
新韩蔚山号货轮的信号在雷达屏幕上以一个匀速移动的绿点呈现,一切看起来正常。船长金斗焕每隔十五分钟向海事局报告一次方位,语音记录里他的声音始终平稳。天气晴朗,海面平静,是一年中最适合航行的日子。
但车珉宇看到的不是绿点。他看到的是那台笔记本电脑上攻击方案的每一个字,正在他眼前变成现实。
他赶到釜山海警码头时,素英已经先一步到达。她站在海警指挥中心的监控屏前,屏幕上同时显示着新韩蔚山号的实时卫星图像和AIS船舶识别信号。她的脸色很不好——她刚刚和金敏圭通了第二次电话,对方依然拒绝返航。
“他说他雇了三个保镖,两个在甲板,一个在驾驶舱。”素英把通话录音放给珉宇听,“他还说如果海警强行登船,他会以‘妨碍商业自由’为由提起诉讼。”
珉宇没有回答。他盯着AIS信号数据,发现了一个细节——新韩蔚山号的信号在十分钟前发生了一次微弱的偏移,幅度不到半度,持续时间只有三秒。海警的技术员说这可能是正常的信号波动,但珉宇不这么认为。
“把它的航线叠加上济州海峡的礁石分布图。”他说。
叠加后的图像让整个指挥中心安静了。新韩蔚山号的当前航线在纸面上完美地指向济州港,但如果把那半度的偏移累计计算,三小时后它会偏航八百米——恰好穿过一片名叫“虎牙礁”的暗礁群。那片礁石在退潮时会露出水面,涨潮时藏在水下一米处,足以撕裂任何货轮的船底。
珉宇拨通了金敏圭的电话,最后一次。
“金敏圭先生,请你现在走到驾驶舱,亲眼看一下导航仪的屏幕。不要看数字,看外面的海。你能看到正前方的礁石吗?”
电话那头传来脚步声,然后是一段漫长的沉默。
“我看不到礁石。”金敏圭的声音终于出现,“导航仪上显示前方是开阔水域。”
“你的导航仪在对你撒谎。”珉宇说,“GPS信号被劫持了。有人向你的导航系统发送了伪造的卫星坐标,让你的船以为自己在一条安全航线上。事实上你正驶向一片暗礁。”
驾驶舱里传来金敏圭和船长的争执声。船长坚持目视航行没有问题,金敏圭开始怀疑每一个人。电话里的声音越来越混乱,然后忽然断线。
不是挂断。是信号消失了。
指挥中心的AIS屏幕上新韩蔚山号的信号标志开始闪烁,从绿色变成黄色,最后变成红色——船只自动识别系统停止发送数据。与此同时,卫星图像显示货轮的尾迹线开始偏转,不是向左或向右,而是一个完全不合逻辑的方向——它在掉头。
“谁在操控那艘船?”海警指挥官大声问道。
没有人能回答。
珉宇冲出指挥中心,跳上一架待命的海警直升机。螺旋桨的轰鸣声中,素英递给他一个耳机,连接着海事紧急频道。频道里传来金敏圭最后的通话片段,他的声音因为恐惧而扭曲:“自动驾驶被锁死了!我们关不掉!它自己在转向——”
新韩蔚山号配备了最新的智能航行系统,可以在无人干预的情况下完成从离港到靠岸的全过程。这套系统在三个月前进行过软件升级——升级的承包商是“特拉斯特”,那家总部在永登浦区的网络安全公司,正是“断罪者”曾用作跳板的服务器所在地。
珉宇在直升机上打开平板,调出“特拉斯特”的公开资料。公司官网上写着他们的客户名单:韩城电力公司、釜山港务局、韩一电子智能家居部门——以及新韩海运株式会社。
不是入侵。
是系统本身的源代码级后门。
有人在软件升级包中植入了恶意程序,那个程序会沉睡数月,在特定的经纬度坐标、特定的日期、特定的船舶识别码同时满足时激活。金敏圭不是被攻击的——他是被狩猎的。从头到尾,从崔泰浩的水塔到金敏圭的货轮,每一步都不是临时起意的黑客攻击,而是一个部署了至少一年的处刑计划。
直升机在二十分钟后飞抵新韩蔚山号上空。珉宇从舷窗往下看,货轮正在海面上划出一个巨大的弧线,船尾的白色泡沫像一道没有写完的省略号。驾驶舱的窗户里可以看到船员们在慌乱地操作控制台,但舵轮完全不听使唤。
“它要撞了。”直升机驾驶员说。
珉宇看到了。货轮的前方,虎牙礁的礁尖在退潮中裸露出来,黑色的玄武岩反射着正午的阳光。新韩蔚山号以十四节的速度径直撞向礁石群,船底的金属与礁石摩擦发出刺耳的尖啸声,整艘船剧烈震动,集装箱在甲板上倾斜、碰撞、坠入海中。
珉宇让直升机低空悬停,放下救援缆绳。他从舱门往下看,看到救生筏已经从货轮侧面释放,船员们正在撤离。金敏圭最后一个出来——他站在救生筏的边缘,抬头看向直升机,眼睛里不是感激,而是某种珉宇无法形容的情绪。
不是恐惧。是认命。
珉宇忽然意识到,金敏圭从一开始就知道有人在追杀他。他的三个保镖不是保护他的——是保护船上的货物的。他的拒绝返航不是因为不相信威胁,而是因为他更害怕另外一件事。
在货轮沉入礁石群的同时,珉宇的手机收到了一条新的加密邮件。发件人不是“断罪者”的通用地址,而是一个新地址,名字只有两个字:“第五。”
邮件正文是一段音频文件。珉宇点开播放,耳机里传来金敏圭的声音,和他本人的声线一模一样,但语气完全不同——那是五年前的音频,明显是偷录的。金敏圭在说:“货已经运到码头了。宥娜那件事?别在电话里说。朴检察官说过了,只要我们统一口径,谁都不会有事。”
音频结束。最后一秒是一声冷笑。
珉宇摘下耳机,看着救生筏上的金敏圭被海警救起。他浑身湿透,坐在甲板上发抖。珉宇走到他面前蹲下来,把手机屏幕上的七人合影举到他眼前。
“第五个。”珉宇说,“你知道接下来会轮到谁。”
金敏圭抬起头,嘴唇发白:“你不知道你在查的是什么。他们不是几个人。他们是一张网。你抓不到他们,因为你每抓到一个节点,就会有十个新的节点冒出来。他们不需要首领,他们只需要——”
“共同的目标。”珉宇替他说完。
金敏圭闭嘴了。
珉宇站起来,走回直升机旁。素英递给他一条热毛巾,他接过去但没有擦脸,只是握在手里。海风把他的头发吹得很乱,阳光刺得他眯起眼睛。
“金敏圭说的‘他们’不是吴知恩和崔恩熙。”素英说,“他说的是更大的那个组织。”
“我知道。”
珉宇在直升机降落釜山码头时,收到网安局内部系统的一条通知。通知由课长金忠植亲自发出,标题是:“关于特殊调查课警官车珉宇擅自进行跨区执法的内部调查通知”。
他被停职了。
文件签署时间:今天上午九点。正好是他在旧工业区实验室发现金忠植IP地址后的两小时。
素英看完通知,把手机重重地放在桌上:“他们不是要阻止你查案,是要在你查到朴成镐之前把你踢出局。”
“不全是。”珉宇靠在直升机舱壁上,声音很平静,“金忠植只是链条上的一环。他在保护朴成镐,但保护朴成镐的不止他一个。李准叙是国会议员,姜道贤是新韩建设的常务理事,金敏圭掌握着东亚百分之三十的精密电子元件运输——他们的背后是整个新韩集团的政治献金网络。”
“所以你打算怎么办?接受停职?”
“停职意味着我不能再使用网安局的任何系统,不能调取监控,不能申请搜查令。”珉宇顿了顿,“但我不需要那些。”
素英看着他的眼睛,忽然明白了他的意思。
珉宇不是要去走法律程序。他要去见一个人。
韩城钟路区,傍晚。
朴成镐的家位于钟路区最安静的街道上,是一栋传统韩屋风格的独栋住宅,院子里种着松树和几丛修剪整齐的杜鹃。珉宇没有敲门。他绕过围墙,从侧面的车库进入。车库的门开着,灰色轿车不在——那是被吴知恩和崔恩熙用过的车。现在它和她们一起消失了。
珉宇走进客厅。朴成镐坐在茶几前,面前摆着两杯茶。一杯是满的,一杯是空的。空杯旁边放着一张打印纸,上面印着六角星骨架的图案。
“我在等你。”朴成镐说。
他的声音比珉宇预期的更平静。五十八岁的检察官,头发花白,身材精瘦,穿着熨烫平整的衬衫和深色西裤。他的眼睛没有逃避珉宇的目光,反而直视着,像在打量一个终于到来的客人。
“五年前你去过那个仓库。”珉宇坐在他对面,“宥娜躺在地上的时候,你从后门进去,看了她一眼,然后走了。韩善美喊你帮忙,你没有回头。为什么?”
朴成镐端起茶杯,喝了一口。他的手很稳,没有一丝颤抖。
“因为我是被叫去的。”他说,“不是李准叙叫的,不是姜道贤叫的。是另一个人。那个人告诉我,仓库里出事了,需要我去确认一下。我去了,确认了,然后报告了。”
“报告给谁?”
“给我当时的上司。新韩集团法务部的部长。”
珉宇感到脊背一阵寒意。法务部长。朴成镐的上司。新韩集团法律事务的最高负责人。这个人不在七人合影里,不在崔泰浩的调查报告里,不在任何一份公开的文件里。
“他的名字。”
朴成镐放下茶杯,把那张印着六角星的纸推到珉宇面前。纸的背面用铅笔写了一行小字——
“安修贤。韩城大学信息安全实验室主任。现任新韩集团网络安全顾问。”
名字和珉宇在安修贤女儿死亡档案上看到的完全一致。但多了一个头衔——新韩集团网络安全顾问。那个研发了SCADA系统框架的天才教授,那个在女儿死后隐退的悲情父亲,那个写了“断罪者”技术框架的创造者——他同时是新韩集团最核心的信息安全技术提供方。
他不是在复仇。
他是在从内部摧毁他自己建立的系统。
珉宇把纸折好放进口袋,站起来。朴成镐抬头看着他,第一次露出一丝表情——疲倦。
“你要去找安修贤?”
“对。”
“那你替我带一句话。”朴成镐的声音终于裂开了一条缝,“我花了五年试图从内部把这个案子重新翻出来。每一次我提交的搜查申请都被驳回,每一次我找到的证据都被销毁。没有人比我更清楚——用法律对抗他们,没有用。”
珉宇没有回答。他走出韩屋的大门,站在暮色中的钟路区街道上。手机震动了,是素英发来的一条新闻链接。
标题是:“断罪者组织在暗网发布宣言:第七人将由所有人共同审判。”
副标题:“附议投票已获得超过三千名匿名用户支持。”
珉宇读完全文,把手机放回口袋。他没有立刻去追安修贤。而是驱车返回韩城,穿过傍晚的车流,驶向一个他很久没有去过的地方。
韩城市立精神疗养院。
他走进宥娜母亲的病房时,韩善美正坐在窗边,膝盖上铺着一张写满字的纸。她听到脚步声,抬起头,用浑浊的眼睛看着他。
然后她把纸递给他。
纸上是她刚刚画完的一幅画——不是宥娜,不是七个人,而是一个六角星的骨架图案。她用红色的铅笔在六角星的中心写了四个字:
“他们在看。”
珉宇把纸折好,放进口袋,和朴成镐给的那张纸放在一起。
两张纸,同一个符号。
而此刻,在这个城市的某个角落,数千个陌生人的屏幕上,闪烁着一个共同的光标。他们没有名字,没有面孔。他们只是数字世界里的一个匿名节点,等待一个指令。
安修贤给了他们指令。
但谁在控制安修贤?
珉宇离开疗养院的时候,收到了一条仅有两个字的短信,来自一个加密地址:
“回家。”
他抬头看向自己的公寓方向。那栋楼的所有灯光都是灭的——不是没人在家,是有人关掉了整栋楼的电闸。


No comments yet. Be the first to comment!