夜色中的刑侦支队会议室,灯光冷白。
陈景明将银色U盘插入投影设备,文档内容投射在幕布上。李振刚泡好的三杯速溶咖啡在桌上冒着热气,苏晚晴坐在会议桌另一侧,手指无意识地转动着一支钢笔。
“创建时间戳,2023年7月15日。”陈景明用激光笔点在屏幕右上角,“赵启被捕是7月22日。这意味着,在赵启发动攻击的一周前,这份详细到可怕的攻击推演文档已经存在。”
苏晚晴放下钢笔,身体前倾:“文档里提到的‘受控环境渗透测试’……如果这是真的,那么三年前就有人在真实城市里测试‘巴别塔’的攻击手法。而赵启,可能只是复制了他们的作业。”
“更可怕的是,”李振指着文档中的一页截图,“看这里,北美S城电网脆弱节点分布图。这张图标注的十七个关键变电站,其中三个在上个月确实遭到了未公开的渗透尝试——我在国际刑警的暗网监控简报里看到过相关痕迹。”
会议室陷入短暂的沉默。窗外的城市夜景璀璨如星河,但此刻在三人眼中,每一盏灯都可能连接着一个未知的漏洞。
“所以‘锚点安全’至少有三重可能性。”陈景明走回桌边,端起咖啡却没喝,“第一,他们是先知先觉的防御者,提前三年预判了攻击模式。第二,他们是攻击的参与者甚至策划者,现在洗白转型。第三……”
“他们既是攻击者,也是防御者。”苏晚晴接上话,声音很轻,“制造危机,然后提供解决方案。这是最经典的商业模式,只是以前从未在国家安全层面出现过。”
李振猛地站起来,椅子腿在地板上刮出刺耳的声音:“如果真是这样,那‘海知号’上的索伦森,还有‘信使’的警告……这一切都是他们设计好的?我们在看一出编排好的戏?”
“不一定全是编排。”陈景明点开手机,再次翻看“信使”发来的两条信息,“‘不要上船。那不是邀请,是审判。’第二句:‘他们想知道,守望者是否值得拯救。’这两句话的语气有微妙差别。”
苏晚晴敏锐地抬起头:“你怀疑两条信息不是同一个人发的?”
“或者不是同一个意图。”陈景明放大信息界面,“第一条是警告,纯粹的保护性信息。第二条却带有测试意味——‘值得拯救’,这个表述暗示有人在评判我们。”
他顿了顿,看向两位搭档:“我认为‘信使’可能不是一个人,而是一个群体。群体内部有分歧。一部分人真的想警告我们,另一部分人……想把我们当成试金石。”
深夜十一点,会议室的白板已经写满了关联图:锚点安全、混沌俱乐部、海知号、索伦森、赵启、巴别塔计划……线条纵横交错,像一张等待破译的神经网络。
李振的手机震动,他看了眼屏幕,表情凝重:“技术组的结果出来了。‘海知号’的能源信号特征分析显示,船上的电力消耗模式不符合常规研究活动。峰值出现在午夜至凌晨四点,而且有高频电磁脉冲的周期性释放——类似于大型计算集群或加密通信阵列的运作特征。”
“能定位具体设备吗?”陈景明问。
“太远了,民用卫星精度不够。但根据能耗反推,船上至少搭载了相当于一个小型数据中心的设备。”李振停顿了一下,“还有一件事。我通过海事系统的老同学查到,‘海知号’在过去三个月里,有六次短暂关闭AIS系统,每次持续2到4小时。关闭位置都在国际水域,重新开启后的航向都有微妙调整。”
“他们在那些时间段里做了什么?”苏晚晴问。
“不知道。但最后一次关闭AIS是五天前,重新开启后,船舶吃水线加深了0.3米。”李振看着陈景明,“这意味着他们要么装载了重物,要么……接应了人或设备上船。”
陈景明走到窗边,夜色中的雾港市依然灯火通明。距离“锚点安全”试点项目启动还剩四天,距离那个公海坐标的航程约二十小时。时间在流逝,而每个选项都像是精心设计的陷阱。
“我们需要分开两条线走。”他转身,声音坚决,“李振,你继续深挖‘锚点安全’的技术来源。查他们所有的专利、论文、开源贡献,看看有没有隐藏的作者或未公开的关联方。特别是‘回声实验室’成员发表过的任何文献。”
“明白。但我们的权限……”
“用‘守望者’项目的灰色权限。”陈景明说得很平静,“张支队那边我会解释。必要时候,可以联系我们在网安局的老朋友,以联合演练的名义调取数据。”
李振点头,快速记录要点。
“晚晴,”陈景明看向心理专家,“我需要你做一个行为侧写:如果‘锚点安全’核心团队真的是前‘混沌俱乐部’成员,他们的转型动机是什么?纯粹商业利益?救赎情结?还是更复杂的心理驱动?”
苏晚晴已经打开了平板:“我已经在做了。根据匿名报告和公开资料,林枫、赵文静、罗森伯格三人都有一个共同点:在职业生涯的某个节点遭遇过重大挫败。林枫在NSA主导的项目因政治原因被终止;赵文静的一篇密码学论文被学术委员会质疑‘伦理越界’;罗森伯格则是在私营公司时,他设计的行为预测系统被用于政治竞选,引发巨大争议。”
她调出一张图表:“挫败感、对现有系统的不信任、技术精英的优越感……这些因素叠加,很容易催生‘只有我能修复世界’的救世主心态。而‘混沌俱乐部’的理念——用破坏证明脆弱性,用混乱倒逼进化——对他们会有天然的吸引力。”
“那么从破坏者转向守护者的心理转折呢?”陈景明追问。
“可能有两种情况。”苏晚晴的指尖划过平板屏幕,“第一种是真正的顿悟,类似于‘我意识到自己的错误,现在要弥补’。第二种则更危险——他们认为自己从‘初级破坏’进化到了‘高级修复’,本质上还是在扮演上帝的角色,只是换了剧本。”
会议室墙上的时钟指向午夜十二点十七分。
陈景明的手机亮起,是张强的电话。他按下免提。
“景明,还没休息吧?”张强的声音带着疲惫,“我刚从市长办公室出来。试点项目的压力很大,欧洲C城那边今早又发来了成功案例报告——他们拦截了一次针对金融交易系统的定时攻击,避免了至少八千万欧元的异常转账。”
“攻击特征?”
“高度专业化,疑似‘混沌俱乐部’手法。但正因如此,上面更认为‘锚点安全’的技术是有效的。”张强叹了口气,“我知道你有疑虑,但目前的证据链不支持我们叫停项目。除非……”
“除非我们有确凿证据证明他们与攻击有关。”陈景明接话。
“或者证明他们的技术会带来更大风险。”张强顿了顿,“给你透个底,技术评估组那边也有分歧。三分之一的专家认为‘前瞻性免疫系统’的后门风险不可控;但另外三分之二认为,在当前威胁形势下,这是必要的冒险。”
电话挂断后,会议室里只剩下空调的低鸣。
“我们缺一个突破口。”李振打破了沉默,“所有线索都在外围打转:可疑的文档、可疑的船只、可疑的心理报告……但没有一个能直接证明‘锚点安全’有问题,更别说把他们和‘混沌俱乐部’或‘巴别塔’联系起来。”
苏晚晴忽然抬头:“也许我们该换个思路——不急于证明他们有罪,而是先弄清楚他们到底想干什么。那个公海坐标,也许不是陷阱,而是一次……面试。”
“面试?”李振皱眉。
“信使的第二条信息:‘他们想知道,守望者是否值得拯救。’这句话的关键词是‘值得’。”苏晚晴的语速加快,“这意味着有人在观察我们,评估我们。而评估就需要接触,需要测试。”
陈景明沉默地走回白板前,凝视着那些错综复杂的线条。几分钟后,他拿起马克笔,在“海知号”和“锚点安全”之间画了一条虚线,然后在虚线旁写下两个字:
“镜子。”
李振和苏晚晴同时看向他。
“‘锚点安全’像是一面镜子。”陈景明的声音低沉,“他们拥有和我们相似的洞察力,甚至更超前的技术;他们知道我们知道的威胁,甚至可能知道更多;他们现在在做我们想做却做不到的事——建立系统性防御。”
他放下笔:“如果这是一面镜子,那么镜子对面的人,可能和我们有着相似的焦虑、相似的责任感,甚至……相似的阴影。区别只在于,他们选择了一条更激进、更模糊的道路。”
“所以你决定去?”苏晚晴轻声问。
“不直接去。”陈景明坐回椅子,“李振,明天一早,你申请调动海警的远程监控无人机,对‘海知号’所在海域进行二十四小时监视。不要靠近,只要观察。”
“明白。但如果船上有反侦察设备……”
“那就让他们知道我们在看。”陈景明说,“有时候,暴露观察行为本身也是一种对话。”
他转向苏晚晴:“我需要你以心理顾问的身份,申请对‘锚点安全’雾港分部进行一次‘员工心理健康支持’走访。这是大型项目启动前的常规程序,他们无法拒绝。重点观察办公环境、团队氛围、特别是那些非技术岗位的员工——后勤、行政、人力资源。激进的技术团队往往会忽略这些细节,而这些地方最容易暴露真实面貌。”
“那你呢?”两人几乎同时问。
陈景明看向窗外,东方的天际线已经泛起一丝极淡的青色。黎明前的城市最安静,也最脆弱。
“我要去见一个人。”他说,“一个可能知道‘镜子’背面是什么的人。”
凌晨四点,陈景明独自驾车穿过半个城市,来到雾港大学老校区。这里的建筑还保留着上世纪的红砖墙面,爬山虎在晨雾中泛着深绿。
他敲响了教工宿舍区三号楼201的门。许久,门内传来窸窣声,门开了一条缝。
“谁啊……这么早……”一个沙哑的老人声音。
“郑教授,是我,陈景明。抱歉这么早打扰您。”
门完全打开了。郑文洲,雾港大学退休的密码学教授,七十五岁,背微驼,但眼睛在老旧眼镜后面依然清澈。他是赵启的硕士导师,也是“墨滴”案后少数愿意和陈景明深入探讨技术伦理的学者。
“小陈啊,进来吧。”郑教授转身走向屋内,“又是为了你那些‘影子里的战争’?”
客厅堆满了书和论文,一台老式电脑屏幕还亮着,显示着复杂的密码学公式。陈景明在沙发上清理出一小块位置坐下,开门见山:
“教授,您听说过埃里克·索伦森吗?”
郑教授正在倒水的手顿了顿。热水壶里的水溅出几滴,在茶几上晕开。
“索伦森……你怎么会问起他?”老人放下水壶,坐在对面的藤椅上,表情复杂。
“他在一艘船上,在国际水域。那艘船可能和一些重要的事情有关。”
郑教授沉默了很长时间。窗外的天色渐渐变亮,鸟鸣声从远处的树林传来。
“埃里克是我的同学。”他终于开口,声音更沙哑了,“六十年代,我们在剑桥一起读数学。他是天才,真正的天才……但也危险。”
“危险?”
“他相信数学和密码学不应该只为国家服务,而应该为‘更高的真理’服务。”郑教授摘下眼镜,擦拭着镜片,“七十年代,他参与了一个项目——‘普罗米修斯’。名义上是研究分布式通信的抗干扰能力,实际上是在构建一套完全去中心化、无法被任何政府监控的通信网络。”
陈景明身体前倾:“后来呢?”
“项目被终止了,因为太过危险。但埃里克没有停止。他去了麻省理工,继续他的研究,培养了一批和他理念相似的学生。”郑教授重新戴上眼镜,看着陈景明,“你的上一个案子,赵启……就是他的学生之一。”
“我知道。但我想问的是,索伦森教授有没有可能……转变立场?从一个追求绝对自由通信的人,变成一个构建防御系统的人?”
郑教授笑了,那笑容里有苦涩,也有某种洞悉:“小陈,你搞错了一个根本问题。在埃里克这样的人眼里,‘攻击’和‘防御’、‘自由’和‘控制’、‘混沌’和‘秩序’……都不是对立面,而是一个系统的不同状态。他毕生追求的,是理解系统本身,然后——”
老人停顿,寻找着合适的词。
“然后成为系统的管理者?”陈景明问。
“不。”郑教授摇头,“然后成为系统的……调音师。让系统按照他认为正确的频率振动。至于这个振动会被外界称为攻击还是防御,他不在乎。”
晨光透过窗帘缝隙,在堆满书籍的客厅地板上切出一道金色的线。
陈景明离开时,郑教授送到门口,最后说了一句:“如果你真的要去找埃里克,记得带个问题给他:问他‘普罗米修斯之火’现在为谁而燃。”
回程路上,城市已经苏醒。早高峰的车流开始汇聚,红绿灯规律地闪烁,公共交通系统准时运行。一切都显得那么有序、可靠。
但陈景明知道,这秩序之下,至少有四股力量在博弈:想要证明系统脆弱的破坏者,想要修复系统的转型者,想要管理系统的调音师,还有像他们这样——试图在复杂中守住一条底线的守望者。
他的手机震动,收到两条新消息。
第一条来自李振:“无人机已就位,传回首批图像。‘海知号’甲板上有六人活动,其中一人白发,体型与索伦森教授资料相符。另外,船尾有疑似卫星通信天线的装置,型号很新,不属于常规研究船配置。”
第二条来自苏晚晴:“‘锚点安全’已同意我的走访,时间定在今天下午三点。另外,我通过学术数据库发现一篇有趣的文章——林枫两年前以笔名发表的论文,探讨‘伦理先行的安全架构’。文中有一句话:‘真正的防御不是阻止攻击,而是让攻击者意识到,他们的行为正在破坏他们声称要保护的价值。’”
陈景明将车停在支队停车场,没有立即下车。
他反复看着苏晚晴转发的那句话。让攻击者意识到破坏价值……这听起来像是某种心理战,或者更宏大的社会工程。
如果“锚点安全”真的是由前“混沌俱乐部”成员创立,那么他们的真正目的,也许不是简单地提供商业防御方案。
也许他们想做的,是给“混沌俱乐部”乃至所有潜在攻击者,上一堂深刻的课——用攻击者自己的逻辑,击败攻击者。
而代价可能是,所有人,包括这座城市的正常秩序,都成为这堂课的教学道具。
陈景明推开车门,清晨的空气清冷。他抬头看着刑侦支队的办公楼,那里有他的办公室、他的团队、他坚持了二十年的信念。
然后他想起郑教授的话:调音师。
也许这场博弈的真相,不是正义与邪恶的战斗,而是不同调音师之间的战争——每个人都想给这个世界定下自己的音准。
而他们这些守望者,必须决定要听谁的曲子。