驳船的舱底潮湿阴冷,渗着水,空气里一股子铁锈和淤泥的腐臭味。顾临渊缩在角落,裹紧了周婷不知从哪儿弄来的一条破毯子,毯子也潮乎乎的,但好歹能挡点寒气。
周婷出去了,说是找吃的,也顺便看看旧港区还有没有清源的人在搜。顾临渊没拦她,这女人对这里的熟悉程度,就像老鼠熟悉自己的洞穴。他需要一点独处的时间,来整理乱麻一样的思绪,更重要的是,他必须想办法联系上张薇。
周婷提供的“夜阑珊”俱乐部线索,像一块烧红的炭,烫手,但又散发着诱人的热量。如果真如她所说,那里有李泽明的“收藏室”,里面有他过往“成功案例”的纪念品,甚至可能有直接指向这次事件的证据……那将是决定性的。
但风险也巨大。且不说俱乐部本身可能戒备森严,光是周婷这个人,就还需要进一步验证。她的故事太悲惨,太容易引发同情,但也正因为如此,如果这是清源精心设计的另一个圈套,那将更加致命。他们利用过李泽光的“完美受害者”形象,难道就不能再炮制一个“绝望母亲”的形象来引他入瓮?
信任,成了最稀缺也最危险的东西。
顾临渊拿出那台旧笔记本电脑,开机。电量只剩不到百分之二十。他必须抓紧时间。
他尝试登录那个和张薇约定的、极其隐蔽的备用联系通道。那是一个架设在海外服务器上的匿名论坛的私密板块,需要用特定算法生成的动态密钥才能进入,且每次登录后密钥自动失效。这是他们之前商议的、不到万不得已不使用的终极联系途径。
输入复杂的密钥,页面跳转。没有新消息。张薇要么还没脱险,要么出于安全考虑暂时没有登录。
顾临渊想了想,用暗语留下了一条简短的信息:“旧港区暂安,遇周婷(女,丧女,疑与清源旧怨),提供线索:‘夜阑珊’俱乐部地下三层,李泽明私人收藏室,周五晚。线索待核实,风险极高。急需确认你处安全及周明情况。若见此留言,速回暗号‘向日葵’。——顾”
留下信息后,他关闭网页,清除所有浏览痕迹。电脑电量已经泛红。
就在他准备关机节省电力时,屏幕右下角,那个代表王磊可能回应的、极其隐蔽的小程序图标,再次极其微弱地闪烁了一下!比上一次更短暂,更不稳定!
顾临渊精神一振,立刻打开那个简陋的纯文本聊天界面。绿色的光标在黑色背景上虚弱地跳动,过了好一会儿,才断断续续地蹦出几个字:
“顾…还…在吗?”
“我在!王磊,你在哪里?安全吗?”顾临渊飞快敲击。
“不…安全。电量…快没了。我…躲在…一个地方。他们…在附近…搜。”王磊的字迹显得更加虚弱和慌乱,“周记者…他…怎么样了?新闻…说…”
“周明情况不明,我们暂时失联。”顾临渊不想让他更恐慌,略过了被击伤的细节,“你现在最要紧的是保住自己!能告诉我你的大概位置吗?我们想办法接应!”
“不…别来!危险!”王磊拒绝,“我…我自己…还能撑。顾…我…我可能…找到了…一点…有用的东西。”
“什么东西?”
“你上次…给我的…那个俱乐部地址。‘夜阑珊’。我…我试着…从外围…探测了一下…他们的…网络。”王磊的回复越来越慢,每个字都像挤出来的,“安保…很严。但…我发现…他们的内部服务器…物理地址…可能就在…俱乐部地下…更深的地方。和…周婷说的…收藏室位置…吻合。而且…有一条…独立光纤…从那里…直接接入…清源公司…总部的主干网。”
顾临渊的心脏猛地一跳。物理服务器在俱乐部地下!独立专线直连总部!这意味着什么?意味着那里很可能不仅仅是“收藏室”,更是清源公司操控舆论的一个核心数据节点!甚至可能是存储所有肮脏交易原始记录的地方!
“你能进去吗?拿到里面的数据?”顾临渊急切地问。
绿色光标停滞了足足十几秒,才再次闪烁:“非常…非常难。防火墙…是定制的。有…多重物理隔离。从外部…强攻…几乎…不可能。除非…”
“除非什么?”
“除非…能有人…从内部…物理接入。哪怕…只是几秒钟…接入一个…跳板设备。我…再从外部…配合…也许…有一丝机会。”王磊的字迹透出极度的不确定和恐惧,“但…这太冒险了!一旦被…反向追踪…或者触发…警报…我们都完了!”
内部物理接入……顾临渊看着屏幕上那行字,又摸了摸贴身口袋里周婷给的那张纸条。纸条上详细画了俱乐部后门垃圾通道和部分监控盲区。如果周婷的信息是真的,如果能潜入进去,找到那个收藏室,并且……找到服务器的物理接口……
这简直是在刀尖上跳舞。不,是在布满地雷的刀尖上跳舞。
“王磊,”顾临渊深吸一口气,敲下字,“如果我们能想办法,在周五晚上,潜入那个俱乐部,找到服务器机房或者可能的接入点,你有办法远程引导,并在极短时间内完成数据抓取和脱身吗?”
那边沉默了更久。久到顾临渊以为王磊那边断电或者出事了。
终于,绿色的字符再次艰难浮现:“理论…上…可以。我…写过一个…应急程序。极速抓取…和…混淆逃逸。但…需要…精准的时机…和…稳定的…几秒钟…接入。而且…一旦启动…对方…肯定会…察觉。追踪…会…非常快…非常猛。我这边…需要…提前准备好…十几个…跳板…和…肉鸡…随时…准备…断线。”
“成功率有多少?”顾临渊问出最关键的问题。
“……不到…百分之十。”王磊的回答让人心凉,“而且…一旦失败…我们暴露…就…全完了。”
百分之十。九死一生。
顾临渊靠在冰冷的船壁上,闭上眼睛。脑子里飞快地计算着各种变量:周婷的可信度,俱乐部的安防情况,潜入的可行性,王磊的技术能力,失败的后果……
理性告诉他,这太疯狂了,成功率低得可怜,任何一个环节出错,就是万劫不复。他们现在应该做的是继续潜伏,等待时机,或者寻找其他更稳妥的突破口。
但是……还有什么其他突破口?李娜的背叛让他们损失惨重,周明生死未卜,张薇带着核心证据东躲西藏,他们自己就像被困在蛛网上的虫子,清源随时可能收紧最后一根丝。时间,并不站在他们这边。
那百分之十的机会,可能是他们唯一能主动创造、并给予敌人致命一击的机会。
他睁开眼,眼神里重新燃起那种近乎偏执的冷静火焰。
“王磊,”他敲下字,“我们需要赌一次。你立刻开始准备,搭建最安全的跳板网络,准备好你的应急程序。保持最低限度静默,保留最后一点电量。周五晚上,等我信号。如果收到我的特定指令,就立刻行动,用最快速度抓取你能看到的一切数据,然后彻底消失,保护好自己。如果收不到指令,或者指令是‘取消’,就立刻销毁所有痕迹,继续潜伏,忘掉这个计划。明白吗?”
“……明白。”王磊的回复带着颤音,但很坚定,“顾…小心。”
“你也是。活下去。”
聊天界面关闭。顾临渊合上电脑,屏幕彻底暗了下去。最后一点电量耗尽了。
几乎就在同时,驳船入口的阴影晃动了一下,周婷像只猫一样悄无声息地滑了进来。她手里拿着两个用油纸包着的冷馒头,还有一小瓶水。
“附近没看到那些人,可能撤了。”她把食物和水递给顾临渊,自己蹲在一边,拿起一个馒头慢慢啃着,眼睛在昏暗的光线下显得格外亮,“怎么样?联系上你同伴了吗?”
顾临渊接过馒头,没急着吃,看着她:“周姨,我需要你百分之百说实话。‘夜阑珊’俱乐部,地下三层,VIp区,李泽明的私人收藏室——这些信息,你是怎么得来的?有没有可能,是别人故意让你知道的?”
周婷停下了咀嚼,抬起眼,那目光里有被质疑的痛楚,但更多的是理解。“我跟踪过他。不止一次。”她的声音很平,却带着刀锋般的寒意,“小雨走后,我活着就只剩这一件事。我扮过清洁工,扮过送外卖的,在他公司楼下,在他常去的几个地方蹲守。‘夜阑珊’是其中一个。我摸清了他们换班和垃圾清运的时间。那个后门通道,是我亲眼看着一个喝醉的客人被保安从那里拖出来扔掉的。收藏室…是我有一次偷听到两个保镖聊天,说‘老板又收了个新玩意儿放他地下室宝贝房里’。”
她放下馒头,撩起自己左臂的袖子。昏暗光线下,顾临渊看到一道狰狞的、已经愈合但依然刺目的疤痕,从手肘一直延伸到小臂。
“这是半年前,我想混进去,被他们的巡逻犬追,翻铁丝网时刮的。”周婷放下袖子,声音依旧没什么起伏,“我没啥本事,就剩这点不要命的劲儿了。你不信我,我理解。但我没骗你。李泽明那个畜生,必须付出代价。”
顾临渊看着她手臂上那道疤痕,又看看她眼中那沉淀了两年、几乎化为实质的恨意与绝望。这不像演戏。至少,这道疤和这种眼神,演不出来。
他咬了一口冷硬的馒头,慢慢咀嚼着,吞咽下去,又喝了口水。
“周五晚上,”他开口,声音在狭小的船舱里显得格外清晰,“我们可能需要进去一趟。”
周婷的眼睛骤然亮了起来,像两簇幽暗的火苗。“真的?你信我了?”
“我需要进去确认一些事情,取一些东西。”顾临渊没有正面回答,“但非常危险。一旦进去,可能就出不来了。你可以选择只提供信息,不参与。”
“不!”周婷猛地抓住他的胳膊,力气大得惊人,“我要去!我带路!我知道怎么避开大部分监控!就算…就算出不来了,能拉着那个畜生一起下地狱,我也值了!”
她的眼中燃烧着殉道者般的光芒,让顾临渊心头一震。他轻轻挣开她的手:“我们的目标不是和他同归于尽。是拿到证据,让他接受审判。你要活着看到那一天。”
周婷愣了一下,眼中疯狂的光芒稍微褪去一些,但恨意丝毫未减。“好…好,我听你的。”
接下来的一天多时间,顾临渊和周婷就躲在这艘破驳船里。顾临渊用最后一点精力,结合周婷提供的细节和刘洋U盘里关于清源操作模式的信息,反复推敲潜入俱乐部的计划。每一个步骤,每一个意外情况的应对,都在他脑子里模拟了无数遍。周婷则凭借对旧港区的熟悉,又出去探了几次路,确认了通往“夜阑珊”俱乐部的相对安全路线。
周四傍晚,顾临渊终于再次等到了张薇的回应。
在那个匿名论坛的私密板块,出现了新的暗语留言:“‘向日葵’收到。我已脱险,转移至备用点c(城西货运站废车厢)。伤势无大碍,但需静养。核心证据安全。周明…确认牺牲(淘汰)。李娜叛变坐实,舆论已彻底倒向。你处情况?‘夜阑珊’线索危险等级评估?——张”
周明确认牺牲了。虽然早有心理准备,但看到文字确认,顾临渊还是感到胸口一阵钝痛。又一个同伴,倒在了这条荆棘密布的路上。
他压下情绪,快速回复:“明白。请节哀,务必保重。我处暂安,与周婷(丧女母亲)在一起,其提供线索正进行高风险验证。计划周五晚尝试潜入‘夜阑珊’,目标:李泽明收藏室及可能的内部服务器接口。已与王磊(技术)建立极限联系,届时尝试远程数据抓取。此行动成功率极低,风险极高,若失败,我可能无法脱身。你无需参与,务必保护好核心证据。若我失联超48小时,你可视情况动用证据,但需注意清源反扑及舆论操控。保重。——顾”
发出这条信息,顾临渊有种交代后事的感觉。他知道张薇很可能会反对,但他必须去做。这可能是打破僵局的唯一机会。
周五,在压抑和紧张中到来。
傍晚时分,天色渐暗。顾临渊和周婷离开了驳船。两人都换上了周婷不知道从哪儿弄来的、像是从垃圾堆里捡来的破旧工装,脸上和手上涂着污泥和机油,看起来和旧港区其他流浪汉没什么区别。
他们沿着周婷探好的路线,在废墟和阴影中穿行,逐渐靠近位于城市另一头、靠近繁华商业区边缘的“夜阑珊”俱乐部。那是一座外表看起来并不起眼的五层建筑,招牌低调,但门口停着的豪车和进出的衣着光鲜的男女,显示着它的不同寻常。
根据周婷的信息,他们绕到了建筑背后。这里是一条狭窄的、堆满垃圾桶和杂物的巷子,空气中弥漫着馊水和消毒水的混合气味。俱乐部的后门紧闭,旁边有一个半人高的、锈蚀的铁栅栏门,上面挂着“垃圾清运通道”的牌子,锁已经坏了,虚掩着。
就是这里。
顾临渊看了看周婷,周婷用力点了点头,眼神决绝。
顾临渊深吸一口气,压下所有杂念。他看了一眼手腕上那块捡来的、走时不准的破电子表——晚上八点四十五分。按照周婷观察的规律,九点左右会有一班保安巡逻经过后巷,之后有大约十五分钟的间隙。
他朝周婷打了个手势,两人像幽灵一样溜到垃圾通道口,侧身挤了进去。里面更黑,味道更难闻,脚下是黏糊糊的不知名污渍。通道很窄,只能容一人弯腰通过。他们屏住呼吸,小心地不发出任何声音,沿着通道向下走了大概两层楼的高度,前面出现了一个稍微宽敞一点的、堆满黑色垃圾袋的平台,旁边有一扇虚掩着的、通往建筑内部的铁门。
就是这里,俱乐部的负二层后勤区。
顾临渊贴在铁门上,仔细听了听,外面有隐约的音乐声和嘈杂的人声,但近处似乎没人。他轻轻推开一条缝,外面是一条灯光昏暗的走廊,铺着廉价地毯,空气中飘散着烟酒和廉价香水的味道。墙上贴着“员工通道”、“厨房重地”等标识。
周婷指了指左边,用口型说:“安全通道,下三层。”
两人溜出铁门,贴着墙,快速闪进左侧的安全通道。楼梯间里更安静,只有他们自己压抑的呼吸和心跳声。他们向下走了一层,来到标着“-3F”的楼梯口。这里的门是厚重的防火门,上面贴着“VIp区,闲人免进”的牌子。
顾临渊试了试门把手,锁着的。但这难不倒周婷,她从怀里掏出一根弯曲的细铁丝和一个小巧的、像万能钥匙的工具——这是她这两年为了报仇,不知道从哪儿学来的“手艺”。
她凑到锁孔前,耳朵贴着门,手指极其轻柔地拨弄着。时间一分一秒过去,每一秒都像一年那么长。楼上隐约传来脚步声和说笑声,可能是客人或服务员经过。
咔哒。
一声极其轻微的脆响。周婷抬起头,对顾临渊点了点头,额头上全是细密的汗珠。
顾临渊轻轻拉开防火门,一条铺着厚实地毯、灯光幽暗华丽的走廊出现在眼前。走廊两侧是一个个紧闭的包厢门,隔音很好,几乎听不到里面的声音,只有隐约的低音炮震动传来。空气里弥漫着高级香薰和雪茄的味道。
按照周婷从保镖闲聊中拼凑的信息,李泽明的私人收藏室,应该在走廊尽头右转,最里面那间没有门牌的房间。
两人像两道影子,贴着墙根,快速而无声地移动。走廊很长,偶尔有侍者端着托盘从远处的拐角出现又消失,但他们运气不错,没被人正面撞上。
来到走廊尽头,右转,果然看到一扇厚重的、没有任何标识的深色木门。门把手上方,有一个小小的、不起眼的指纹识别器亮着微弱的红光。
物理锁加生物识别。麻烦了。
顾临渊正皱眉思索,周婷却从怀里摸出一个小瓶子,对着指纹识别器轻轻喷了一下。一层极薄的、几乎看不见的粉尘附着在识别器表面。
“这是…?”顾临渊低声问。
“我以前在工厂干过,知道有种粉尘,能短暂干扰一些简单光电识别器的感光…不一定有用,试试。”周婷声音发颤,不知是紧张还是激动。
她再次拿出那根细铁丝,开始对付门上的物理锁。这一次更久,她的手指都在发抖。顾临渊警惕地观察着走廊两端,心脏几乎要跳出嗓子眼。
就在他几乎要放弃,准备拉着周婷先撤的时候,又是“咔哒”一声轻响。
门锁开了!
与此同时,门上的指纹识别器红光急促闪烁了几下,竟然熄灭了!周婷的土办法居然奏效了!
顾临渊来不及惊讶,立刻推开门,两人闪身进去,反手轻轻关上门。
房间里的景象,让他们瞬间屏住了呼吸。
这不像个房间,更像是个……陈列馆。面积很大,灯光是冰冷的白光。靠墙是一排排定制的玻璃陈列柜,里面分门别类地摆放着各种东西:一些打印出来的、带有侮辱性言论的网络截图放大照片;一些看似普通的物品,比如一支笔、一个水杯、一件衣服,旁边用小标签写着“目标A常用物品”、“目标b遗物”;甚至还有一些装在透明盒子里的药瓶,标签被刻意保留。
而在房间最中央的一个独立展台上,摆放着一个打开着的笔记本电脑,电脑旁边散落着一些纸质文件。电脑屏幕是黑的,但主机指示灯亮着。更重要的是,顾临渊一眼就看到,电脑旁边就有一个额外的网线接口,一根网线从墙上接入,另一头……正空着!
就是这里!服务器终端,或者至少是一个重要的接入节点!
“小雨…我的小雨在哪里…”周婷已经扑向了那些陈列柜,发疯似的寻找着女儿的痕迹。
顾临渊没时间安慰她。他迅速冲到电脑前,按下电源键。屏幕亮起,果然需要密码。但这不重要,他不需要登录。
他飞快地从背包里拿出一个王磊之前通过特殊方式传递给他、并教他如何使用的小巧设备——一个经过伪装的、带有特殊固件的微型路由器。他按照王磊的指导,将空着的那根网线拔下,插入这个微型路由器的一个端口,再用另一根短线,将路由器与那台需要密码的电脑连接起来。
设备上的一个小指示灯开始闪烁,表示正在建立连接并伪装数据流。
顾临渊看了一眼破手表——九点零八分。他拿出那个已经彻底没电、但王磊说过保留着最后一点特殊信标功能的旧手机,长按了一个特定的组合键。
这是给王磊的行动信号!意味着他已经成功物理接入,并且这个接入点可能拥有较高的权限!
接下来的每一秒,都像是在燃烧生命。顾临渊能感觉到自己的后背已经被冷汗湿透。他死死盯着那个微型路由器上的指示灯,祈祷王磊那边一切顺利。
周婷在一个陈列柜前停了下来,身体开始剧烈颤抖。她找到了。玻璃柜里,平放着一幅小小的、画着向日葵的彩色铅笔素描,旁边的小标签上写着:“案例编号17,目标:周小雨(女,16岁),成果:目标自绝,舆情成功转移。纪念品:目标遗画(仿品)。”
仿品……连原画都不屑保留吗?周婷的喉咙里发出野兽般的呜咽,她死死捂住自己的嘴,眼泪汹涌而出,身体靠着陈列柜滑坐在地上,无声地恸哭。
就在这时,那个微型路由器上,一个代表数据传输的绿色指示灯,开始疯狂地闪烁起来!速度极快!
王磊动手了!他在远程抓取数据!
几乎在同一瞬间,房间里突然响起一阵尖锐但并不刺耳的电子警报音!不是大声的鸣叫,而是一种频率特殊的、仿佛直接响在脑子里的声音!同时,所有陈列柜里的内置照明灯,由冰冷的白光,瞬间变成了闪烁的红色!
被发现了!触发内部警报了!
“走!”顾临渊低吼一声,一把拔下微型路由器和网线塞进背包,冲到周婷身边,用力将她从地上拽起来,“快走!被发现了!”
周婷如梦初醒,脸上还挂着泪,但求生的本能和被仇恨驱动的力量让她迅速爬起来。两人冲出收藏室,反手带上门,沿着来路拼命往回跑!
走廊里依旧安静,但那种潜藏的危机感已经弥漫开来。他们刚跑回安全通道的防火门处,就听到走廊另一端传来急促的脚步声和呼喝声!
“在那边!”
“封锁所有出口!”
顾临渊和周婷冲进安全通道,拼命往上跑!不能原路返回了,后巷肯定被堵了!必须另找出路!
他们冲上一楼,推开安全门,混入了俱乐部喧闹的前厅区域。这里音乐震耳欲聋,灯光迷离,舞池里挤满了纵情声色的男男女女。顾临渊拉着周婷,低着头,尽量往人多的地方钻,朝着记忆中大门口的方向挤去。
俱乐部的保安显然已经接到了指令,开始有目的地疏散和检查客人,但场面一时有些混乱。
就在他们快要挤到门口时,顾临渊眼角的余光,猛地瞥见二楼环形走廊的栏杆边,站着一个穿着深色西装、端着酒杯的男人。那男人正冷冷地俯视着下方喧闹的舞池,目光像毒蛇一样扫过人群,然后……定格在了顾临渊和周婷的身上!
李泽明!他在这里!
两人的目光在空中短暂交汇。李泽明的嘴角,勾起一丝冰冷而残忍的笑意,他举起手中的酒杯,朝顾临渊的方向,微微示意了一下,仿佛在说:游戏结束了。
然后,他对着耳边的微型麦克风,轻声说了句什么。
俱乐部里震耳欲聋的音乐,毫无征兆地,停了。
所有的灯光,也在同一瞬间,全部熄灭!
整个空间陷入一片漆黑和死寂!紧接着,是人群的尖叫和骚乱!
“停电了?”
“怎么回事?!”
“啊!别挤!”
黑暗中,顾临渊感到一股巨大的力量将他和周婷冲散!他听到周婷在附近发出一声短促的惊叫,然后声音就被人群的嘈杂淹没了!
“周姨!”顾临渊喊道,但无济于事。他被人流裹挟着,身不由己地朝着某个方向移动。混乱中,他感到有坚硬的东西重重撞在他的肋骨上,疼得他闷哼一声。
不能被困在这里!必须出去!
他凭着记忆和对方向的模糊感觉,逆着人流,拼命朝着应该是大门的方向挣扎。眼睛渐渐适应了黑暗,能看到一些应急出口指示牌的幽幽绿光。
终于,他感觉到前方人群压力一轻,新鲜的、带着夜晚凉意的空气涌了进来!他冲出了俱乐部大门!
门外街道上也是一片混乱,很多从俱乐部里跑出来的客人惊魂未定地聚集着,议论纷纷。远处传来了警笛声。
顾临渊不敢停留,他捂着疼痛的肋骨,低着头,迅速拐进旁边一条小巷,发足狂奔!他要立刻离开这片区域,回到旧港区的藏身点,等待王磊的消息,也必须确定周婷是否安全脱身!
他不知道的是,就在他冲出俱乐部后不到一分钟,俱乐部深处某个隐蔽的房间里,李泽明看着眼前屏幕上迅速滚动的代码和定位信息,脸上那抹残忍的笑意更深了。
屏幕上,一个闪烁的红点,正在城市地图上快速移动,清晰无误地指向顾临渊逃跑的方向。红点旁边,还有一行小字:“目标植入追踪信标激活,信号源:皮下,肋骨下缘。”
而在另一个分屏上,显示着一行刺眼的警告:“检测到异常数据抓取行为,数据包已加密外发,初步追踪路径指向……城西,废弃货运站区域。”
李泽明拿起手机,拨通了一个号码,声音平静得可怕:“找到老鼠洞了。两只。一只带着我们的‘小礼物’在街上跑。另一只……在城西。处理得干净点,尤其是城西那只……弄成‘意外’。”