镜子里的男人穿着洗得发黄的外卖服,头发乱糟糟的。他调整了一下衣领,手机屏幕亮着,
相亲主页上写着“月薪5k,性格普通但自信”。没人知道,这间陋室书架深处,
藏着能打败世界的知识;角落那台贴有“CTF全球冠军”褪色贴纸的旧电脑,
曾让整个暗网颤抖。他曾是“零号”,如今只想当个普通人林墨。手机一震,
一条加密信息闯入视野:“老师,您真的甘心送一辈子外卖?”他瞥了一眼,熄灭屏幕。
窗外霓虹闪烁,一场精心策划的、针对他最后人性的测试,
即将在网红餐厅的玻璃穹顶下开场。而他不知道,全球网络的暗面,一场因他而起的风暴,
已悄然拧紧了发条。1镜子里的男人穿着那件洗得发白、领口有些松垮的黄色外卖服。
他伸手理了理头发,几缕不听话的碎发依旧翘着。手机屏幕亮着,
刺眼的光映着他没什么表情的脸。“真诚交友”APP的个人主页停留在编辑状态。
用户名:林墨。年龄:32。职业:外卖配送员。月收入:5000-8000元。
自我介绍:性格普通,但为人真诚,对未来充满信心。他指尖悬在屏幕上方,停顿了两秒,
按下了“确认发布”。房间里很安静,只有老式冰箱压缩机启动时沉闷的嗡鸣。
这间公寓不过三十平米,陈设简陋。一张床,一张桌子,一个衣柜。
但靠墙的那排旧书架塞得满满当当,
脊上的字迹晦涩:《量子加密算法原理》、《神经网路攻防简史》、《协议底层漏洞精析》。
书页边缘微微卷起,显然被频繁翻阅过。书架角落,一台厚重的黑色笔记本电脑合着,
外壳上贴着一张贴纸,颜色褪得几乎看不清,
只能勉强辨认出“CTF”和“冠军”的模糊轮廓。电脑旁边,
扔着几个已经空了的能量饮料罐子。林墨转过身,没再看镜子。
他从椅背上抓起那件印着“速达外卖”的荧光色马甲,套在外面。动作熟练,
透着一股日复一日的麻木。“三年了。”他对着空荡荡的房间说,声音不高,像是自言自语,
“从‘零号’到林墨……今天最后一次。测试结束,就彻底告别。”他走到窗边,
楼下是城市永不停歇的车流,霓虹灯光污染了夜空,看不见星星。这喧嚣与他无关,
他只是一个晚上七点要去“云端餐厅”相亲的普通外卖员。出门前,
他习惯性拿起桌上那台老旧的智能手机。屏幕解锁,除了几条天气和促销推送,
一条新信息突兀地躺在通知栏顶端。没有发件人,只有一串乱码似的字符作为标题。他点开。
信息内容同样是加密的,但在他眼中自动解析为一行简洁的文字:“老师,
您真的甘心送一辈子外卖?”发送时间:三分钟前。已读状态自动标记。
他拇指悬在屏幕上方,指尖微微发凉。窗外传来救护车尖锐的鸣笛,由远及近,
又呼啸着远去。他按熄了屏幕,将手机塞进外卖马甲内侧的口袋。金属门把手冰凉,他拧开,
走入楼道昏暗的光线里。老旧声控灯在他脚步落下时亮起,在他身后次第熄灭。门轻轻关上,
锁舌扣合,发出“咔哒”一声轻响。书架阴影里,那台旧笔记本电脑的电源指示灯,
在黑暗中,微弱地、持续地亮着一点红光。2“云端餐厅”的玻璃门自动滑开,
冷气混着香氛和隐约的钢琴声扑面而来。林墨站在门口,
荧光黄的外卖马甲在精致的水晶灯光下显得格外扎眼。几个正在等位的客人瞥了他一眼,
目光迅速移开,嘴角带着未加掩饰的轻蔑。服务生走过来,
职业化的微笑在看到他装束时僵了一瞬。“先生,请问有预约吗?”“苏薇薇**订的位。
”林墨的声音很平静。服务生低头查看平板,指尖滑动两下。“A12座,靠窗。请跟我来。
”高跟鞋敲击大理石地面的声音清脆,由远及近。苏薇薇从一盆高大的绿植后转出来,
她穿着当季新款连衣裙,手包上的金属logo闪着冷光。
精心修饰过的眉毛在看到林墨的瞬间挑高,涂着裸色唇膏的嘴微微张开,又迅速抿成一条线。
“林墨?”她的声音里带着确认,更多的是难以置信。“苏**。”林墨点头。
她的目光从他脸上滑到那件外卖马甲,再到他脚上那双洗得发灰的运动鞋。
一个极其短暂的停顿,她脸上重新堆起笑容,但那笑意只停留在肌肉牵动,未达眼底。“哦,
你还……直接过来了。挺准时的。”座位确实靠窗,俯瞰城市夜景。但桌子比邻桌小,
椅子是硬面的。苏薇薇坐下时,
自己的名牌手包放在空着的第三张椅子上——那张椅子本该是林墨放他那件碍眼马甲的地方。
林墨将马甲叠了叠,放在自己腿上的帆布包里。“喝点什么?”苏薇薇翻开酒水单,
指尖点着最贵的那一栏,“我习惯餐前喝一点。这里的白葡萄酒还不错。”“水就行。
”她抬眼看他,笑了笑。“放松点,我请客。”转头对服务生说,“一瓶这个,
加一杯柠檬水。”服务生离开。苏薇薇从精致的金属烟盒里抽出一支细长的香烟,点燃。
烟雾袅袅升起,隔在两人之间。她透过烟雾打量他,像在评估一件送错了地址的快递。
“资料上说你是送外卖的,”她弹了弹烟灰,“没想到……真是字面意思。”“工作而已。
”林墨看着窗外,城市灯光流淌如河。“工作而已?”她轻笑,声音压低了些,“林先生,
大家都是成年人。‘真诚交友’上写月薪五千到八千,无房无车,
性格普通但自信……”她顿了顿,吸一口烟,“我其实挺欣赏这种坦诚。但亲眼看到,
还是需要一点……消化时间。”邻桌传来压抑的笑声。两个妆容精致的女孩坐在那边,
举着手机,镜头若有若无地扫过这个方向。苏薇薇朝她们眨了眨眼,那是闺蜜间默契的信号。
服务生送来水和酒。苏薇薇优雅地抿了一口,放下杯子时,从手包里抽出一张湿巾,
开始擦拭自己面前的桌沿。动作很慢,很仔细。“不好意思啊,”她说,没看林墨,
“职业习惯。我们做金融的,对卫生要求比较高。你们整天在外面跑,接触的东西杂,
细菌也多。”她擦完自己那边,将用过的湿巾轻轻放在桌角,“你也注意点。
”林墨拿起玻璃杯,喝了一口水。水温适中,柠檬片沉在杯底。他放下杯子,
杯底与桌面接触,没发出一点声音。“苏**在星盾科技?”他问。“嗯,风控部。
”她语气里带上一丝自得,“公司最近接了几个大项目,忙得脚不沾地。所以啊,
只能抽空出来吃个饭。”她话锋一转,“你呢?送外卖……辛苦吧?听说平台扣得挺狠。
”“还好。”“打算一直做这个?”“暂时是。”她点点头,又抿了一口酒,
目光飘向邻桌的闺蜜。其中一个女孩举起手机,屏幕对着这边,显然在录像。
苏薇薇嘴角翘了翘,身体向后靠进椅背,姿态更放松了。
餐厅墙上的巨型屏幕原本播放着风景画面,此刻切换成新闻频道。女主播的面孔出现,
下方字幕滚动:“……国际黑客组织‘幽灵’近期活动频繁,多家跨国企业遭遇勒索攻击,
网络安全警报升级……”苏薇薇瞥了一眼屏幕,眉头微不可察地皱了一下,随即恢复如常。
她拿起菜单,“看看吃什么吧。这里的和牛不错,虽然贵了点。”林墨也看向屏幕。
新闻画面切入一段模拟动画,代表数据流的蓝色线条被猩红色的病毒符号侵蚀、吞没。
动画角落闪过一串错误代码,持续时间不到半秒。他的目光在那串代码上停留了一瞬。
手指在桌下,无人看见的地方,极其轻微地蜷缩了一下。3菜单刚放下,
苏薇薇的手机就响了。**是刺耳的默认警报音。她瞥了一眼屏幕,脸色“唰”地白了。
“喂?王总……什么?!”她的声音陡然拔高,引来更多目光。手指攥紧了手机,指节发白。
“系统全面瘫痪?……勒索弹窗?……‘幽灵’?……怎么可能,
我们的防火墙……”她猛地站起来,碰倒了手边的酒杯。酒液泼洒在洁白的桌布上,
迅速洇开一片暗红。她浑然不觉,背过身去,压低的嗓音带着哭腔和颤抖:“……多久?
……一小时?……十亿比特币?王总,这……这……”邻桌的闺蜜们察觉不对,
举着手机围拢过来。餐厅里窃窃私语声变大了。墙上的新闻屏幕适时插播快讯:“最新消息,
本土网络安全巨头星盾科技疑似遭受大规模黑客攻击,内部系统全面宕机,
据悉与‘幽灵’组织有关……”苏薇薇腿一软,差点瘫倒,被闺蜜扶住。她转过头,
脸上精致的妆容被慌乱和泪水弄花,眼神涣散,
嘴里喃喃:“完了……全完了……我的工作……我的……”她的手机从无力的手中滑落,
“啪”地掉在桌面的酒渍里。屏幕还亮着,一个漆黑的、不断旋转的骷髅头标志占据中央,
下方是血红的倒计时和一行小字错误代码。林墨的视线落在那串代码上。
0x7E-45-‘Wraith’-Variant-7.2影武者。第七次变种。
三年前他亲手在训练沙箱里埋下的逻辑陷阱,居然被改造成这样。
攻击模式从渗透转向了粗暴的勒索,但核心的那几层嵌套加密壳,还是他教过的老手法。
他的食指在膝盖上,极轻微地敲击了三下。一个本能的节奏,
对应着三层壳的破解密钥起始点。肌肉记忆。苏薇薇崩溃地抓着自己的头发,
另一只手胡乱地去捞手机,却将剩下的半杯柠檬水也带翻了。
水杯朝着桌边的电源插座直直倒下,水流眼看就要灌进去。林墨动了。
他的动作快得几乎没有过程。左手伸出,在杯子落地前稳稳抄住,手腕一转,
水花被拢在杯口内一滴未洒。几乎同时,右手食指和中指已探到桌下,精准地抠住插座边缘,
指尖一挑一拔,电源插头脱离。整个动作流畅得像演练过千百遍,从起身到完成,不到两秒。
苏薇薇和她的闺蜜们只觉眼前一花,危险已消弭于无形。林墨将插头放在干燥的桌角,
抽了张纸巾,慢条斯理地擦干杯壁和手指。然后他才抬眼,对上苏薇薇惊愕茫然的目光。
“你……”她张着嘴,看看他,又看看插座,再看看他稳如磐石的手。
林墨脸上重新挂起那副略带局促的憨厚笑容,将杯子轻轻放回她面前。“送外卖的,
老小区跑得多。这种老式插座容易漏电,见惯了。”他语气平常,
像在解释为什么知道下雨要带伞。苏薇薇愣愣地看着他,又看看自己还泡在酒里的手机,
那漆黑的骷髅头仍在旋转。
巨大的职业危机和刚才那超乎常理的敏捷画面在她脑子里搅成一团,让她一时失语。
就在这时,餐厅华丽的枝形吊灯猛地闪烁起来。一下,两下。然后,“啪”一声,
所有灯光彻底熄灭。落地窗外城市的璀璨夜景成为唯一光源,
将餐厅内惊慌的人影拉长投射在墙壁上。钢琴声戛然而止。死寂只持续了一秒。
正前方墙上的巨型屏幕,突然自主亮起刺目的血红色光芒。
一个经过严重扭曲、非男非女的电子合成音,伴随着巨大的倒计时数字,
响彻整个黑暗的餐厅:“59:58……59:57……”“星盾的玩具们,游戏开始。
”4黑暗像墨汁泼进鱼缸。尖叫声炸开,椅子翻倒,餐具碎裂。有人冲向出口,
撞在同伴身上。手机屏幕的光亮起,映出一张张惊恐扭曲的脸。“安静!保持秩序!
”经理的喊声淹没在混乱里。血红的倒计时悬在巨屏上,
像一颗跳动的心脏:58:23……58:22……电子合成音继续流淌,
冰冷黏腻:“……数据加密已完成。备份服务器已锁定。十亿比特币,
一小时后汇入指定地址。否则,
盾客户数据库将向全暗网公开——银行账户、医疗记录、婚外情证据、偷税漏税清单……哦,
还有十七家医院的实时生命维持系统控制权限。”餐厅死寂了一瞬。
随即爆发出更剧烈的恐慌。“医院?我妈妈在仁和医院做手术!
”“我的公司账目……完了……”“报警!快报警啊!”苏薇薇瘫在椅子上,嘴唇哆嗦。
闺蜜抓着她肩膀摇晃:“薇薇!
你们公司怎么会……那些数据真的……”“我不知道……我不知道……”她眼神涣散,
“权限分级……我只接触过外围……”广播系统突然切入紧急频道,
断断续续的呼救声刺破黑暗:“——仁和ICU系统离线!
备用电源只能维持四十分钟——”“——交通信号灯全乱!
中山路口已发生连环追尾——”“——消防调度中心呼叫支援!
我们看不到起火点定位——”每一条消息都像一记重锤。林墨站在原地。
手指又在膝盖上敲击,这次是五下。对应着五层城市基础设施的耦合节点。他闭上眼,
视网膜上却自动浮现出星盾科技承建的城市安防拓扑图——三年前他匿名评审过初版设计,
漏洞多得像筛子。呼吸。吸气时是外卖员林墨,呼出时是零号。道德的天平在脑子里摇晃。
年小心翼翼垒起的平凡生活:清晨六点的电动车、楼道里邻居的点头、月底算计房租的焦虑。
在倒下的多米诺骨牌:手术室里渐弱的心跳、车祸现场扭曲的金属、火灾中无法抵达的云梯。
“还是做不到啊……”他叹了口气。很轻,轻到只有自己能听见。这声叹息里,
有什么东西碎掉了。是那层用了三年时间,一砖一瓦砌起来的“普通人”的壳。他睁开眼。
黑暗不再能阻挡他的视线。他看见经理正徒劳地拍打死机的收银电脑,
看见服务生缩在角落发抖,看见苏薇薇的眼泪在手机微光下亮得刺眼。他还看见,
餐厅角落里那个一直沉默的西装男人,正将手伸进内袋——动作专业,眼神锐利,
不是普通顾客。林墨朝经理走去。脚步踩在碎裂的瓷片上,发出轻微的嘎吱声。
经过苏薇薇身边时,她猛地抬头,红肿的眼睛里映出他平静的脸。“你……”她哑声。
林墨没停。他走到吧台前,手掌按在经理颤抖的手背上。经理抬头,看见一双眼睛。
那双眼睛里的憨厚和局促消失了,只剩下深不见底的平静,像暴风雨前的海面。“电脑,
”林墨说,“借我用用。”“可是它已经——”“借我用用。”语气没变,
但每个字都沉得砸人。经理下意识退开半步。林墨拉过键盘。手指悬在按键上方半厘米,
停顿了一瞬。
血红的倒计时在巨屏上跳动:57:01……57:00……他按下了第一个键。
5键盘是塑料的,廉价,键帽边缘磨损得发亮。林墨的十指落下去。没有声音。不是轻柔,
而是所有力道精准地灌注在每一次按压的底部,像狙击手扣动扳机。屏幕亮起,
蓝光映着他毫无表情的脸。收银系统简陋的界面在他眼中自动剥落,露出底层粗糙的端口。
“你要干什么?”经理的声音发颤。林墨没回答。他的视线越过物理屏幕,
落在无形的数据流上。左手单手在数字小键盘输入一串二十六位混合字符——不是密码,
是钥匙,直接捅进操作系统最脆弱的喉咙。屏幕黑了一瞬,随即涌出瀑布般的黑色命令行。
“这……这是什么?”经理后退。“后门。”林墨说,声音平淡得像在说“餐好了”。
他右手已经接上自己的手机,一根改装过的数据线刺进主机USB口,像静脉注射。
屏幕开始分屏。左侧,
:东京、开罗、雷克雅未克、某个太平洋岛国的匿名中继……跳板在十三个节点间疯狂跃迁,
试图甩掉任何追踪。右侧,病毒代码被强行剥离、展开。
扭曲的十六进制字符像解剖台上的寄生虫,仍在蠕动。苏薇薇挤了过来。
她脸上的妆被泪水冲花,眼神却死死钉在屏幕上。“你……你怎么会……”“这个变种,
”林墨打断她,指尖敲了敲屏幕上某段嵌套循环,“加了量子噪声混淆。伪随机序列生成,
模仿背景辐射波动。”他摇了摇头,几乎有些惋惜,“可惜算法是三年前开源的。我写的。
”他说话时,手指没停。左手五指在键盘主区弹跳,
编写追踪脚本;右手拇指在手机屏幕滑动,调动暗网里沉睡的侦查节点——那些他早已弃用,
却从未真正注销的“幽灵账户”。屏幕左侧的IP跳跃突然卡顿了一下。
林墨嘴角扯起一丝极淡的弧度。“抓到你了。”他敲下回车。左侧画面陡然清晰。
所有跳板伪装被同时撕开,像剥洋葱般暴露出最内层的真实链路。一条粗壮的数据线,
直刺西伯利亚荒原。坐标锁定:北纬62.7°,东经112.4°。
一个废弃的苏联时期远程预警雷达站。就在坐标定格的瞬间,右侧病毒代码猛地暴起反扑!
屏幕剧烈闪烁,猩红的警告框层层叠叠炸开——“检测到反向入侵!”“逻辑炸弹触发!
”“物理隔离启动!”餐厅的灯光嗤啦一声,又暗了几分。通风系统停止运转,空气凝滞。
“他……他发现我们了?”经理瘫软在地。“当然。”林墨说,甚至没看那些警告。
他的手指更快了,快成一片虚影。不是在防御,是在进攻。他写下的每一行新代码,
都像一把手术刀,精准地刺进病毒逻辑的关节处,挑断筋腱,剥离肌肉。
“他在启动物理隔离!”苏薇薇尖叫,指着右侧屏幕一条指令,“他要断网!”“断不了。
”林墨平静地说。他左手离开键盘,从外卖服内侧口袋摸出一个拇指大小的黑色装置,
按在收银台隐蔽的网线接口上。装置绿灯微闪。“卫星信号间隙,”他像是在自言自语,
“军用频段,三秒窗口期。够了。”他右手在手机屏上重重一划。
屏幕上的猩红警告骤然凝固。所有暴动的代码瞬间温顺,如退潮般收缩、瓦解。取而代之的,
是一行行银色的指令,安静地覆盖、清洗、重建。最后,一个简洁的金色徽记,
在屏幕中央缓缓浮现。线条锐利,是一个抽象的“0”,也是无限符号“∞”。ZERO。
餐厅里死寂。只有通风系统重新启动的微弱嗡鸣,
和巨屏上血红倒计时戛然而止、碎裂消失的电子轻响。
苏薇薇的老板——那个秃顶的中年男人——出现在尚未切断的视频通讯窗口里。他脸色惨白,
眼睛瞪得几乎裂开,死死盯着林墨,或者说,盯着林墨身后屏幕上的那个金色徽记。
他张了张嘴,没发出声音。然后,他猛地从镜头前推开椅子,后退两步,对着屏幕,
弯下了肥胖的腰。九十度。
“不……不知是‘零号’先生在此……”他的声音透过扬声器传来,干涩,颤抖,
充满劫后余生的恐惧与卑微的敬畏,“星盾科技……全员……感谢救命之恩!
”苏薇薇看着他老板鞠躬。她缓缓转头,看向林墨。看着那件沾了油污的外卖服,
看着那双刚刚弹奏出死亡与重生乐章的手,看着那张平凡、此刻却令人窒息的脸。她腿一软,
沿着吧台滑坐到冰冷的地砖上。脑子里只剩下一个小时前,自己用湿巾擦拭桌沿时,
那轻蔑的眼神和话语。“你们送餐的细菌多,注意点。”世界在她眼前崩塌成无声的碎片。
**寂只维持了三秒。餐厅巨屏猛地亮起刺目的血光,不再是倒计时,
而是一个扭曲的、不断蠕动的黑色漩涡标志——“幽灵”的徽记。
一个经过多重变声处理的电子音,冰冷地灌满整个空间。“惊喜。”林墨抬眼。“追踪溯源,
反向锁定,暴力拆解……漂亮。”电子音带着某种欣赏的残忍,“你不是星盾的废物。
你是谁?”林墨没回答。他的手指在键盘上轻点,试图切断对方对本地屏幕的劫持。
“别费劲了。”电子音笑了,“信号已经上了暗网‘角斗场’频道。全球十七万双眼睛,
正看着这里呢。”屏幕画面分割。左侧是餐厅后台的实时影像——林墨的背影,
瘫坐的苏薇薇,一地狼藉。右侧是滚动的暗网聊天流,