## 第四章:南宫珩的首次出现
周四早上闻人屿踏进公司大门的时候,走廊里的空气和前几天不太一样。保洁阿姨照常在拖地,但茶水间门口多了一盆绿萝,叶子上还挂着水珠。前台旁边的展示柜上多了一台空气净化器,幽蓝色的指示灯在那个角落亮着,像一只镇定的眼睛。技术部的人来得比平时齐整,连那两个惯常迟到二十分钟的都坐在工位上,面前摆着咖啡杯。有人把显示器边角歪了两天的便签纸重新贴正了,有人拿起外套往椅背上挂之前先掸了两下。
闻人屿把这一切收进眼里。今天有上面的人来。
他在自己的工位坐下来开机。电脑启动的时候他扫了一眼对面,顾言舟今天到得比他还早,屏幕上开着一封邮件,鼠标滚轮在一格一格地往下走。顾言舟的样子很平静,但坐姿不太对——脊背没有贴住椅背,留了一道缝隙,是那种随时能站起来打招呼的姿态。闻人屿在他脸上停了一瞬就移开了,没有多看。
八点四十分,技术部的副主管从走廊那头快步走过来,在大办公室门口站定,拍了拍手。声音不高,但够清楚,所有人同时转过头去。
"总部今天来人巡检。十点左右到,主要看核心机房的运维流程。该干什么干什么,不用紧张——但也不许出岔子。"副主管顿了一下,补了一句,"来的是总部技术负责人,南宫总亲自来。"
闻人屿的瞳孔极其细微地缩了一下。幅度很小,小到他旁边那台显示器上跳动的屏保图案都比他脸上的变化更明显。
南宫珩。原书男主,沈氏集团和南宫集团的实际控制人。"天枢"系统的核心监管者。上一世,就是这个人坐在探视玻璃的另一边,看着原身断气。原身被送进监狱之后最后见到的脸,听到的最后一个声音,都出自这个人。闻人屿在脑中把时间线又过了一遍。原书里南宫珩在第四周之前只来过子公司一次,那一次和原身没有任何接触,连面都没对上。但那是原书的情节,建立在一个前提上——原身不被他注意。现在坐在这个工位上的换了人,所有的变量都变了。他不确定蝴蝶效应会把他推到什么位置上。
上午九点五十分,副主管提前十分钟到机房门口等着,手里攥着一个文件夹。大办公室里有人站起来透过工位隔板的缝隙往走廊方向张望,被旁边人拉了一下袖子,又坐回去了。闻人屿没有抬头。屏幕上是工单界面,他的手指按着键盘,一下一下地敲,节奏控制在"刚学会使用内部系统的新人"那个速度上,偶尔停顿一下假装找按键位置。
但耳朵在工作。
电梯抵达十六楼的提示音响了。脚步声从电梯口的方向过来,往走廊深处走。不止一个人,至少三个。其中一个人的节奏和别人完全不同——步子落得更沉,每两步之间的间隔均匀得像被某种工具量过,听不出丝毫犹豫。那声音裹在大理石地面的轻微回音里,一路穿过走廊往机房方向推过来。
闻人屿没有去计算步频和步长,他只是听着。那双脚落地的声音有一种压迫感,不是在制造动静,而是一种完全掌控自身移动轨迹的从容。他以前接待过这类人——那种在任何空间里都习惯性占据主导位置的身体语言,就算只是走路,也能让周围的人下意识把呼吸放轻。
脚步声在机房门口停了。副主管的声音响起来,比平时多了一层薄薄的恭敬:"南宫总,这边请。机房环境和日志系统都准备好了。"
然后是一个很低的男声,鼻音偏重,音量不大但穿透力很强:"不用这么正式。我看看就走。"
闻人屿的手指在键盘上停了半拍。那个声音他只听过一次——上一世,隔着探视室那块厚厚的玻璃,隔着血,隔着原身正在流失的体温。那个声音从走廊尽头传过来,隔了十几米、三道隔断墙和一台正在运转的打印机,以一种平常的语气落在他的耳膜上。
他重新开始敲键盘。手指在键帽上匀速移动,和笨拙实习生的人设贴得很紧。但他的呼吸浅了半寸,胸腔起伏的幅度收窄了,像有人在他胸口上轻轻压了一本书。
机房的门开了又关。
接下来的二十分钟里,大办公室里笼罩着一种奇怪的安静。键盘照常响,电话偶尔接进来又挂掉,但每个人说话都比平时低了两个调。有人起身上茶水间,脚步放得比平时轻,杯子搁在台面上几乎没有声音。闻人屿处理完两条工单,提交了一份权限复核申请,中间去接了一次水。他端着杯子走过走廊的时候目光没有偏,但他余光里扫到磨砂玻璃门后面一个轮廓——那个人站在操作台前面,背对门,正在看终端机屏幕上的日志。副主管站在他侧后方半步的位置,姿态绷得紧。
闻人屿走回工位。他把杯子放下来的时候发现自己的拇指不自觉地按在杯壁上,用力到指甲盖边缘泛了一点白。他把手松开,没再多想。
十点三十分。机房的门开了。副主管先走出来,侧身做了个"请"的手势,然后另一个人才跟出来。闻人屿坐在角落里,从这个角度能看到走廊中间一小段地面。南宫珩要走过那一段才能到达电梯口。
他没有抬头。但他敲键盘的动作慢了半拍,在两个字符之间制造了一个极短的、不引人注意的停顿。那个停顿不是为了看,而是为了感知。
脚步声从机房门口出来,经过茶水间,经过大办公室敞开的那扇玻璃门。到门边的时候声音停了一下。闻人屿感觉到一道视线从门口的方向投进来,越过三排工位,落在他坐的这一小片区域。那道视线停留的时间不算长,比一个人随意扫视一圈时在该处滞留的时长多了一个呼吸的间隙。也许一秒,也许不到一秒。然后脚步声重新移动了,往电梯口的方向去,越来越轻,直到被电梯到达的提示音彻底截断。
闻人屿等他走远之后才抬起头。他没有往走廊看,而是偏过脸去看窗玻璃。上面映出他自己的脸,浅色的眼睛在日光灯底下泛着冷光,表情是空白的,和平时没有任何区别。但他知道刚才那几秒里,他全身的肌肉都在维持一个"不收缩"的状态。这是前世做心理医生时反复练出来的——在应激源接近的时候保持生物指标的平稳,不给对方留下任何可以捕捉的微表情线索。一根眉毛的抬动都不行。
副主管回来了。他坐到自己工位上灌了一口水,隔了两分钟才说了句:"行了,人走了,该干什么干什么。"
大办公室的气氛像被松开了一根弦。有人长长地呼出一口气,有人小声问旁边"南宫总长什么样啊",被胳膊肘杵了一下。窃窃私语从几个角落分别冒出来,像水面上扩散的波纹,慢慢覆盖了整个办公区。
顾言舟也动了。他从工位上站起来,端着杯子去茶水间接热水,经过闻人屿桌子的时候随口说:"总部的巡检真突然。"
闻人屿在手机上打了一行字亮给他看:"嗯,听说临时通知的。"
顾言舟扫了一眼屏幕,笑了笑,没再说话。他接完热水回来的时候,闻人屿余光看到他坐下之前快速点了一下桌面上的一个隐藏文件夹。那个文件夹只闪现了不到一秒就被收起来了,但闻人屿看见了里面的内容——几份日志文件,命名格式和机房终端机的归档系统高度一致。
顾言舟趁刚才那个巡检的窗口,从机房终端机里拷贝了东西出来。所有人被南宫珩的到访吸引了注意力,没人会注意到操作台上多了一个读卡器插入的动作。闻人屿把这个信息收进记忆的抽屉里,继续处理手上的工单。但他心里那根弦比刚才绷得更紧了。南宫珩的突然到访,顾言舟的小动作,还有那道从他工位上方扫过的、比随意看一眼多了一瞬的视线——三件事挤在同一天上午,叠在一起,在他脑中形成了一个需要重新评估的信号。
他不知道南宫珩在门口停的那一秒里看到了什么。他当时低着头,电脑屏幕上是最普通的工单界面,人靠在椅子里,整个人看起来和周围任何一个实习期员工没有区别。但南宫珩的目光在那个方向多停了那么一瞬,这个事实让他无法忽略。
也许只是巧合。也许是因为他坐在角落里,窗外的光线刚好把他框出了某个轮廓。也许闻人正阳推荐的那个名字还在南宫珩的已读邮件里没沉到底。也许都不是。
上午剩下的时间他照常工作。十一点半的时候手机亮了,一条新消息来自备注名为"阳"的对话框。闻人正阳这次不是用电报式的一两个字,多写了一行:"这周末有空没。见面聊聊。"
闻人屿把这句话读了三遍。见面。从原身进大学开始,闻人正阳就不怎么当面和他交谈了,所有沟通都靠文字,偶尔通电话也只是"嗯"和"知道了"。主动约见面本身就是一种反常,说明养父那边的时间表也在收紧。
他回了一个"好"。没有问时间和地点。闻人正阳会再发来的。
中午他下楼买了饭团和一瓶热豆浆,坐在花坛边上吃。风比昨天大了不少,吹得豆浆杯的塑料盖咔嗒轻响。他咬了一口饭团慢慢嚼,视线越过马路扫了两圈。那辆深灰色的轿车今天没停在对面,换了一辆黑色越野车,停在街角偏暗的位置。前窗贴了深色膜,看不出里面有没有人。他嚼完嘴里的东西,把包装纸和豆浆杯叠在一起扔进垃圾桶,慢慢走回公司。
下午两点他做了一个决定。他打开办公笔记本,调出机房终端机的只读监控界面,以权限复核的名义开始检查上午南宫珩来巡检时段的操作记录。系统日志上有一片被清除掉的痕迹,位置在十点十分到十点二十分之间——正好是南宫珩在机房里看日志的那十分钟。清除得非常干净,如果不是他提前建立过一份干净的基线来对照,根本看不出那一段记录被动了手脚。
清除痕迹的人用的是系统自带的日志轮转功能,伪装成了自动归档。但归档时间戳比真正的轮转周期提前了两天,说明有人手动触发了轮转指令。顾言舟。只有他昨天下午那六分钟里进过机房,而且他桌面上的隐藏文件夹里那几份日志的命名方式也验证了数据拷贝的猜想。他把拷贝行为从系统日志里剔掉了,伪装成了正常的归档清理。
闻人屿把这条信息写进手机备忘录里的加密笔记,然后关了监控界面。写完最后一个字的时候他的笔尖在屏幕上顿了一下,留下一个小小的墨点。他用拇指擦掉了。
下午四点,他收到一封来自"废墟"论坛的匿名站内信。发件人ID是一串随机哈希,看不出任何归属。信只有一行英文,句末甚至没有标点:"He's looking for Silence"
他读完之后手指在键盘上搁了一秒。然后他删掉了那封信,清空了回收站,退了登录。发信人是谁他现在没有头绪,钟离给他指过的那个新接口还没到启用的时候。这条消息可能是善意的提醒,也可能是个诱饵。但他记住了那个时态——现在进行时。有人在找Silence。就是现在。
他靠在椅背上,手指搭在桌子边缘。窗外今天的云层很厚,午后的阳光从三点之后就被彻底切断了,办公室亮着灯才能维持正常的光线。他侧头看了一眼走廊尽头那扇磨砂玻璃门,机房里没人,那台终端机的指示灯在暗处安静地闪烁。顾言舟在他身后三排的位置敲键盘,声音很稳,和平时没有区别。
膝盖上的帆布包里,那把刀已经完成了。定时启动脚本写好了,蜜罐容器搭完了,所有模块通过模拟测试。今天是周四,明天凌晨就是维护窗口。
他把时间线又往前推了一步。南宫珩今天来了,看了一圈走了,没有和任何普通员工产生接触。那道多停留了一瞬的视线在他脑中回放了两次。他用心理医生的经验去拆那一眼:时间太短,信息量太少,判断不出是单纯的感官刺激还是基于某种熟悉感的下意识反应。南宫珩在暗网上和Silence对过局,平手,但他不知道Silence真人长什么样。如果那道视线有任何特殊之处,也只能是一个模糊的注意信号,还谈不上"发现"。
他松开搭在桌沿的手指,让肩膀往下沉了一点。
下班前技术部开了个短会,通知明天凌晨维护窗口的注意事项,强调不要使用内网资源、不要做任何非授权远程访问、紧急问题联系值班人员。闻人屿坐在后排,没有提问。顾言舟坐前排,举手机拍了PPT上那页注意事项,表情认真得像在记考试重点。
散会的时候副主管叫住闻人屿:"你明天早上不用来太早,凌晨维护是自动化的,你不用值班。"
闻人屿点头,在群里回了个"好的"。
六点整他收拾好东西站起来。顾言舟也刚好起身,两个人隔着走道对上一眼。顾言舟笑了笑:"明天聚餐别忘了,六点半楼下餐厅。"
闻人屿点了下头。他往门口走了两步又停下来,转过身,在手机上打了一行字亮给顾言舟:"你今晚加班吗?"
顾言舟愣了一下,摇头:"不加,回去早点睡。怎么了?"
"没事,问问。"闻人屿收回手机,朝他摆了摆手,走出了办公室。
进电梯之前他回头看了一眼走廊。大办公室的灯光还亮着,里面只剩顾言舟一个人的工位灯开着。那个人背对门口坐在椅子上喝水,看不出在做什么。
电梯门合上了。
回到出租屋之后闻人屿没有立刻开电脑。他站在窗台前面看着外面彻底黑下来的天,把今天所有信息在脑子里重新排了一遍序。南宫珩巡检,顾言舟趁机拷贝,暗网上那封匿名信,闻人正阳约见面。四件事在同一天里发生,彼此之间不一定存在因果链,但时间上的密集叠加让他必须调高风险阈值。
他在窗台前站了大约三分钟,然后拿起桌上那盒润喉糖撕了一颗出来。撕包装的时候铝膜从边缘裂开一个不规整的口子,糖掉在桌面上滚了半圈才停下来。他捡起来含进嘴里。薄荷的凉意从舌尖蔓延到喉咙深处,声带上的瘢痕在降温的夜里比白天更敏感了一些,凉气顺着那道旧疤渗进去,微微发涩。
七点二十分他打开工作站,把所有模块的测试用例重新跑了一遍。检查定时启动脚本的时间戳确认指向凌晨十二点整,验证蜜罐容器的空存储区配置没有泄漏任何真实数据。全部通过。
合上工作站的时候已经九点半了。他煮了一壶水泡了碗速食面,坐在桌前慢慢吃完。面条缠在筷子上冒着热气,他吃得很慢,每一口都嚼碎了才往下咽。咽的时候喉咙还是会涩一下,但他已经不怎么在意了。这具身体的旧伤就这样,和天气、和温度、和他说话的多寡都有关系,但不至于影响行动。
吃完面洗了碗筷,刷牙洗脸,把明天要穿的衣服叠好放在椅背上。然后他关了灯躺下来。
房间很安静。对面楼那户经常亮着的灯今晚也熄了,只剩下路灯的光从窗帘缝隙里挤进来,在天花板上拖出一根淡黄色的细线。他侧躺着看那条线,呼吸放平。
明天凌晨,顾言舟会动手。他会进机房,会通过那个临时开放的维护权限侵入终端机,试图拷贝"天枢"的外围架构数据。蜜罐容器会在同一时刻启动,把所有入侵流量引向空存储区,每一条操作记录都会被归档保存。
那把刀会被第一次使用。
他闭上眼睛。脑中最后一个画面不是代码,不是顾言舟,也不是闻人正阳的消息。是今天上午走廊里那道视线,落在他工位所在的方向,停留了一瞬。那一瞬里他低着头没有回望,但他的后颈有一种微弱的热感,像被人在皮肤上方几厘米的地方虚虚地按了一下。
他翻了个身,把被子拉到肩膀。喉咙里那颗润喉糖的凉意还没有完全散掉,从咽喉深处透出最后一丝清冽。
凌晨十二点整。窗外换了风向,从北风转成西北风,一阵风灌进来把窗帘猛地鼓起来又落下。他在那阵风里快要睡着了,意识像水面上最后一圈波纹正在摊薄拉平。
城市的另一端,南宫集团总部的四十六楼。办公室的落地窗前亮着一盏偏冷的台灯,南宫珩坐在灯下,显示器上还开着下午巡检时抄录的几行机房日志。他已经看了三遍,每次翻到第二页的时候视线都会在某一行上停一下。那行记录的是一个实习生账号的权限复核申请,提交时间下午三点二十二分,复核结论是"无异常"。实习生姓名那一栏写着"闻人屿"。
他见过这个名字。上周闻人正阳发过一封邮件提过一次,措辞客气但内容很淡,只说"有个孩子在你那边实习,方便的话稍微照看一下"。他当时回了一个"好"字就没再管。今天那行日志让他又想起那封邮件。
他合上页面关了显示器。窗外的城市灯火隔着玻璃在他脸上铺了一层不均匀的光,他侧过脸看了一眼玻璃里的自己,忽然想起上午经过那扇玻璃门时余光扫到的一个侧影。那个人坐在角落,低着头,肩膀很窄,从颧骨到下颏的线条收得紧。当时只是一瞥,他连那个人的脸都没看清。
但他回忆起来,那个人敲键盘的时候手指悬在键位上方的角度,和他见过的某类人有点像。说不上来是哪一类,就是手腕放得很平,指尖在找键位之前已经预先摆好了落脚点。这个细节在他脑子里浮了一瞬,又沉下去了。也许是错觉。也许只是今天日志看太多,眼睛开始过度解读。
他站起来去倒了一杯水。水杯碰到桌面的时候发出很轻的一声,在空旷的办公室里格外清晰。
城南那栋老旧居民楼的五层,闻人屿已经彻底睡着了。呼吸很浅,睫毛在路灯余光的映照下投出两小片模糊的影子。枕边的手机安静地黑着屏幕,帆布包夹层里那块外置硬盘里的代码已经全部就位——编译通过,测试完成,正等着天亮前第一声哨响。
窗帘又被风吹起来一次,然后慢慢落回去。窗外那根淡黄色的光线在天花板上没有动过,从这一头到那一头,笔直地横着,像某种静默的刻度。
四个多小时之后,维护窗口会准时开启。