晋江文学城
下一章 上一章  目录  设置

5、顾言舟的友善陷阱 ## 第五 ...

  •   ## 第五章:顾言舟的友善陷阱

      闻人屿醒的时候天还没亮透。窗帘缝里那道路灯的黄线还挂在那里,和他闭眼前看到的位置一模一样。他躺了两秒,伸手摸到手机摁亮。没有新消息。那把刀的定时启动脚本在零点已经执行过了,维护窗口还剩二十分钟关闭。

      他坐起来,后背贴上冰凉的床头板,把手机搁在膝盖上,没有打开工作站查看结果。维护窗口期间一切外部通信通道都是关闭的,蜜罐容器会在窗口结束后自动生成加密归档日志,存进预设的离线路径里。到公司之后用那台办公笔记本的本地存储区就能调取,不需要远程连接。他只需要等。

      但他醒得比预期早了快两个小时。大脑在睡梦中也保持着一层薄薄的警戒,到某个临界点就自己浮上来了。他靠着床头,看对面楼外墙那片灰蓝的天光慢慢转亮。路灯在六点零几分熄了,窗帘缝里的黄线消失,换成了从东边渗进来的晨光,薄且冷,还没有温度。

      起床洗漱,穿好衣服,外置硬盘装进帆布包内侧夹层。出门比平时晚了一点,地铁里已经半满,他站在车厢连接处的角落,抓着垂直扶手。旁边一个穿校服的中学生含混地念着同一组英语单词,声音被车厢的嗡鸣切成碎片。

      八点过五分刷卡进楼。电梯里两个技术部的同事,其中一个看了他一眼,笑着说还以为你今天会晚到,语气是那种"新人还挺敬业"的随和。他点了下头,没掏手机。

      电梯在十六楼停,他走出去先扫了一眼走廊尽头。核心网络机房的磨砂玻璃门关着,蓝标签在原位,读卡器指示灯绿色待机。一切和昨天一样。

      走到工位,放下包,开机。屏幕亮起来时右下角弹出系统通知:凌晨核心系统升级维护已完成,所有服务恢复正常。他关掉通知,打开本地文件管理器,预设路径里躺着一份加密归档日志,生成时间凌晨三点零九分。

      他把外置硬盘插上,导入日志,拔出,放回帆布包。全程不到四分钟,用余光扫了周围两遍,没人注意。顾言舟还没到。

      九点过十分,顾言舟出现。今天气色比昨天好,眼下的青灰褪了大半,步伐轻快,进门和周围人打了招呼才坐下。放包、开电脑、倒水,行云流水,看起来和任何一个周五早晨没有区别。

      但闻人屿注意到他今天穿深灰色衬衫,领口扣子比平时多解开一颗。那个细节和"从容"不搭边,更像紧绷之后的松弛反射。顾言舟昨晚动过手了,整个人处于一种"任务完成"后的松懈状态。

      九点半,顾言舟转过身来。

      "闻人屿。"他叫了一声,语气比平时更温和,"你昨晚睡得怎么样?"

      闻人屿从备忘录里调出那句预备好的"还行"亮给他看。

      "那就好。"顾言舟笑了一下,靠在椅背上,后脑枕着交叠的手,"今晚聚餐你别提前走啊,新人第一次参加集体活动,多待一会儿。"

      闻人屿打字:"好。"

      顾言舟看着屏幕,又补了一句:"你要是觉得人多吵,跟我坐一块儿就行。我帮你挡着点劝酒的。"

      这话说得太自然了。自然到如果不是看过原书,闻人屿也许真的会以为这是一个友善的老同事在照顾新人。但现在他坐在距离顾言舟不到一米的位置上,听这个人用比昨天更亲近两度的语气说出这些话,脑中分析系统在高速运转。

      顾言舟在拉近距离。理由很多种:做贼心虚后用"友善"来补偿心理负担;为了后续栽赃更顺畅而提前建立"两人关系良好"的公开印象;或者单纯是这个人本身的伪善模式自动运行。无论哪一种,这条"友善"的线都是陷阱的一部分。

      他在备忘录里打了"谢谢",加了一个句号。不多不少,礼貌但不过分热络。

      顾言舟转回去继续工作,键盘声响起来,比前两天轻快。闻人屿等了片刻,然后打开工单系统处理第一条任务。手指在键盘上故意放慢,偶尔停顿,像是边想边打。但他的注意力大部分放在两件事上:顾言舟的一切行为和微表情,以及那块外置硬盘里的加密日志。

      他需要一个没有人注意的间隙来查看日志。

      十点四十分,技术部临时短会,复盘凌晨升级维护。所有人去会议室,顾言舟走在前面,闻人屿跟在末尾。趁人群围在投影仪前听副主管讲话,他不动声色退到外侧,用手机远程连接工具打开外置硬盘里的日志。

      蜜罐容器在凌晨零点零三分捕获第一组探测请求。来源IP经三层跳板伪装,与上周日志里的异常请求特征一致。入侵者零点零七分进入终端机系统,零点十一分开始向外传输数据,目标路径指向蜜罐容器里的空存储区。零点十九分,植入后门脚本。零点二十一分,脚本被执行,但没有真实数据可回传,返回值是空。零点二十三分,活动痕迹被清理,系统退出。

      整条链条清晰完整,那把刀的所有模块都按预设逻辑运行了。顾言舟拿到的数据全是空的,但操作行为被完整记录。

      问题在后门脚本。闻人屿快速翻摘要,发现它除了尝试回传数据,还在系统里留了一个指向他个人账号的调用痕迹——一个伪造的授权令牌,嵌入了他的工号信息,看起来像是"闻人屿本人在操作"的伪证。

      顾言舟不仅偷数据,还在偷的同时做好了栽赃的准备。只不过他栽赃的对象进入的是一个空壳子,那把刀让他的"赃"指向了一片白。

      他盯着那行伪造的授权令牌,指尖在手机边缘停了一瞬。不是恐惧,是一种近乎荒诞的确认感——顾言舟果然连这一步都算好了。

      他把手机收进口袋,走回人群。副主管在讲凌晨维护期间一次小告警:"三分钟的CPU峰值,已经确认是自动脚本的正常波动。"底下没人追问细节。闻人屿知道那三分钟是什么时候——零点十九分,后门脚本被执行的那一瞬间。

      短会结束,人群散开。顾言舟走在前面,背影轻松愉悦,进办公室时甚至主动帮身后的人挡了一下门。闻人屿经过时闻到他袖口残留的咖啡香,和公司茶水间速溶的不一样,更醇厚,像是外面咖啡馆买的。

      坐下之后他把那几行关键信息在脑中拆开,逐个零件翻转着看。后门脚本指向他的工号,这是个隐患。不能直接删除,因为如果顾言舟后来回去检查,发现"自己留下的后门被清除了",会意识到有第三方介入。需要做的是混淆——把调用痕迹的方向从"闻人屿的工号"转向一个无法被验证的虚拟身份。

      他打开终端窗口,假装做权限复核。手指快速敲了几行,以内网管理系统漏洞检查脚本为掩护,插入一段路径重定向指令。指令会让所有通过后门脚本追溯作者身份的查询,最终落在一个已注销的前员工账号上。

      用时四十七秒,没有留下额外操作日志。关掉终端,切回工单界面,继续处理服务器磁盘空间清理。指尖触到键盘的时候,他自己都没察觉肩胛骨微微松了一下——一种"已处置完毕"的本能反馈,与情绪无关。

      午休,顾言舟站起来走到他桌边:"走,今天我请客,楼下那家面馆还不错。"

      闻人屿抬头。顾言舟笑得自然,手里拿着钱包和手机,笃定他不会拒绝。他在备忘录打了一行:"我带了饭。"

      "饭可以明天吃嘛。"顾言舟没让步,语气还是那种温和的"为你好"的调子,"新人第一次周五,别老一个人缩着。"

      办公室几个同事往这边看,有人笑着说"言舟你这是带新人的责任感上来了啊",顾言舟回头接了一句"那可不",气氛被烘托得恰到好处。闻人屿在这个氛围里如果继续推辞反而异常。权衡两秒,把帆布包里的饭团放了回去,站起来。

      面馆在写字楼一楼商业街,走过去不到三分钟。顾言舟挑了个靠里卡座,把菜单递给闻人屿,自己要了碗番茄牛肉面。闻人屿指了碗清汤面,掏出手机打了一行:"我来付。"

      "说了我请。"顾言舟摆手,"你下次再回请。"

      面端上来,两人安静地吃了一会儿。顾言舟吃了几口放下筷子,端杯喝水,然后像聊天一样随口问:"你养父最近有没有跟你提过什么项目上的事?"

      闻人屿夹面条的手没停顿。他吃完咽下去,打字:"没提过。怎么了?"

      "没事,上次跟他聊的时候他说最近在跟一个挺大的单子,问我这边有没有技术支撑的需求。"顾言舟用筷子拨着碗里的面条,语气散漫得像抱怨工作,"我寻思他可能想让我帮忙搭把手。你要是知道点什么,跟我说一声也行。"

      闻人屿把这段话搁在脑中,像拆一台旧机器那样逐个零件翻转。顾言舟在试探他和闻人正阳之间的沟通频率和内容深浅,这和商业间谍的人设一致。但"最近在跟一个大单子"究竟是真实信息还是虚构诱饵,他暂时拿不准。

      打字:"他一般不跟我说工作的事。可能就是随口提了一句。"

      "也是。"顾言舟点头,没再追问,低头继续吃。过了片刻又抬头笑了一下,"对了,晚上聚餐时可能有个总部的领导会来,你不用紧张,跟在我旁边就行。"

      总部领导。闻人屿的手指在桌面下轻轻收了一下。南宫珩昨天刚来过,今天又有总部的领导参加子公司季度聚餐?他问:"谁?"

      "好像是总部的运营副总裁,姓周。"顾言舟说,"跟你提这个就是想让你别慌,新人见大领导容易紧张。不是什么大事。"

      姓周的副总裁,不是南宫珩。闻人屿的呼吸恢复正常,点头打字:"好。"

      面吃完,往回走。顾言舟步伐比来时快,大概午休快结束了。经过大堂时他朝前台值班的人点了下头,闻人屿跟在他侧后方半步,注意到他进电梯前看了一眼手机——屏幕上是加密通讯软件的消息列表,一条未读的预览文字被隐藏了。

      顾言舟在跟人保持联络,加密通道上。

      下午工作量比平时大,各部门赶周五截止的文档和报表。闻人屿处理了六条工单、三份日志复核、一次临时安排的服务器状态检查。节奏稳当,中间去茶水间接了两次水,路过走廊尽头时机房读卡器显示绿灯,一切正常。

      五点五十分,办公室开始有人收东西。顾言舟关了电脑穿上外套,走过来叫他:"闻人屿,走了。"

      闻人屿合上帆布包站起来,出门前把办公笔记本锁屏。屏幕暗下去之前他最后看了眼路径重定向指令的部署状态——后台正常运行着。

      聚餐地点在写字楼旁边那条街的中餐厅,包间很大,三张圆桌。跟着顾言舟进去时已坐了大半桌人,空气里混着茶水蒸汽和凉菜醋碟的味道。顾言舟在靠窗那张桌给他拉开一把椅子,自己坐在旁边,和一桌子同事寒暄几句,自然接住了关于"带新人来认门"的玩笑话。

      闻人屿坐下来,帆布包搁在脚边。旁边人给他倒满热茶,他端起来喝了一口,双手捧着杯壁暖手。桌上的人都在聊,话题从周五加班跳到周末去哪玩,偶尔有人抱怨项目进度太赶,立刻被另一个人的笑声盖过去。

      他坐在嘈杂里安静地喝茶。有人偶尔问他一句,他掏出手机打字回一句,周围的人看了笑着说"打字还挺快",然后翻过去,没人深究。顾言舟坐他旁边,每隔一会儿侧头看他一眼,添茶或者把转盘上的菜转到他面前,自然得像是做过很多次。

      他照单全收,像一只迟钝的容器,把每一份善意轻轻接下,再原样放好。每一次顾言舟帮他转菜或添茶,他都点一下头,手机打"谢谢"。表情平静、配合、不拒人千里也不过分热络。"笨拙的哑巴实习生"这个形象在这一晚又加固了一层。

      接过一杯新茶的时候,指尖触到温热的杯壁。他心里清楚这一切都是表演,但身体还是短暂地松弛了半秒——然后那半秒过去,警觉重新合拢。

      八点二十分,包间门被推开。来人穿深蓝西装外套,头发花白,和副主管握手,被引到主桌坐下。闻人屿扫了一眼,和顾言舟描述吻合——姓周的副总裁,五十多岁,面相随和。不是南宫珩。

      他的关注点没有久留。

      八点四十分,顾言舟起身去洗手间。手机放在桌面上,屏幕朝上。闻人屿从他侧后方那个角度扫到一条弹出通知,来自加密通讯应用,通知栏滚动了一小段文字:"明天上午老地方。"

      顾言舟回来,拿起手机看了一眼,若无其事摁灭屏幕塞进裤兜。坐下后端起杯子喝了口酒,转头和旁边同事聊周末排期。

      闻人屿把"明天上午老地方"六个字收进脑子里,继续喝茶。

      九点十分散场,有人提议第二场,被副主管一句"明天还有半天班呢"挡了回去。人群从包间涌出来,三三两两往电梯走。顾言舟走在他旁边,外套搭在臂弯上,在走廊里回头看他一眼:"你住哪边?"

      闻人屿在手机上打地名给他看。

      "不顺路,不送你了。"顾言舟朝电梯口抬了抬下巴,"明天周末,好好歇歇。"

      闻人屿点头。电梯到一楼,两人分开,顾言舟往停车场方向,闻人屿朝地铁站入口。走了大约十米后他侧头看了一眼,顾言舟的背影已融进停车场入口的灯光里。

      地铁人不多了,他有座位。靠窗坐着,隧道壁上的广告灯牌一闪一闪过去,他在脑中把今天所有收获重新过了一遍。脑内复盘里,凌晨的轨迹重新走了一遍:零点零三分探测请求抵达,零点十一分数据流向空存储区,零点十九分后门被执行,返回空值——一拳打在棉花上。最后指向他工号的调用痕迹,已经被拧转方向,落在一个早已离职的前员工名下。

      顾言舟凌晨动了手,进了蜜罐,留下栽赃脚本,被他重定向。中午的试探确认了顾言舟想了解他和闻人正阳的沟通频率。加密通讯上"明天上午老地方"说明有同伙,明天还有行动。晚上的"友善"模式全程正常,没有破绽。

      回到家十点出头。他先打开工作站,把那把刀今晚生成的完整归档日志调出,从头到尾细细看了一遍。每个时间戳、每个操作指令、每个数据包流向都确认无误。压缩加密存储,本地和外置硬盘各存一份。

      做完这些,他坐在椅子上,后脑靠着椅背。今天的凉意比前两天更重了,窗台玻璃内侧凝了一层薄薄水雾。那盒润喉糖还剩大半盒,他取了一颗含在嘴里,薄荷凉意顺着咽喉渗下来时,他微微眯了一下眼睛。

      手机亮了一下。闻人正阳的新消息:"周日下午两点,城西老地方。"

      闻人屿看完,把手机放在桌上,没有回复。他含着那颗糖坐了很久,直到糖块化尽,舌尖只剩残余的凉意,才站起来去洗漱。

      今天周五,顾言舟动过了手,刀被挡住了,痕迹被重定向了,而顾言舟本人大概还以为自己的入侵天衣无缝。那盘棋的下一步不是他来走,是南宫珩来走。维护窗口期间的内网入侵无论如何都会被系统检测到,维护结束后生成的审计报告会直接送到南宫珩的办公桌上。南宫珩会看到所有痕迹都指向一个"叫闻人屿的实习生"。

      然后南宫珩会怎么做?

      他把这个问题压在舌根底下,和润喉糖残留的凉意一起咽下去。关了灯躺下来,天花板上没有霓虹光晕,窗帘拉严了,房间里纯粹的黑暗。

      他在这片黑暗里慢慢呼出一口气。

      明天,南宫珩会看到那份报告。而那份报告里,他埋下的不是证据,是一把只有南宫珩能转动的钥匙——如果那个人当真如他所想,足够敏锐的话。下周,他办公室的门会第二次被敲开。而他已经在那份报告里埋好了真正的答案,用一行只有那个人能读懂的代码。
note 作者有话说
第5章 顾言舟的友善陷阱

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>