公司花2000万挖来CEO第1天开除我,我走后的半小时,全公司断网
楔子
“江予安,你被开除了,立刻收拾东西走人。”
新来的CEO陆承衍把解聘书扔到我面前,落地窗外的阳光打在他袖口的珐琅扣上,晃得我眼睛疼。
我摘下戴了六年的工牌,轻轻放在桌上。金属挂绳磕到桌面,发出细微的响。
没人拦我。
我走进电梯,数字一路往下掉。手机上公司大群的消息还在疯狂滚动,我直接退了出去。
三十分钟后,手机再次震动,前同事带着哭腔打来电话:“江工,全公司断网了,所有服务器全挂了。”
第一章 两千万元请来的神
云帆科技从没这么热闹过。
周一早上八点半,我端着保温杯走进办公区,就看见行政部的小姑娘踩着高跟鞋一路小跑,往每张工位上放新印的组织架构表。纸张还带着打印机余温,空气里弥漫着一股油墨和焦虑混合的气味。
我的工位在最里面靠窗那一排,紧挨着核心机房的门。坐下去刚把杯子拧开,隔壁测试组的赵阳就探过头来,压低声音说:“江哥,听说了吗?新CEO今天到岗,年薪两千万,加上股权激励和安家费,公司光挖他就花了小四千万。”
“这么多?”我吹了吹杯里的枸杞,没太在意。谁来当CEO都行,只要别动我机房里的那几排服务器。
赵阳滑动手机屏幕,怼到我眼前:“你看嘛,财经号都发了,陆承衍,前盛恒集团副总裁,号称投资界的金手指。董事会为了请他,把老周总都劝退了。”
老周总是我们的创始人周明远,一手把云帆从几个人的小作坊拉扯成六百人的中型科技企业。他技术出身,做事稳当,唯一的毛病就是太讲人情,每逢裁员就自己先降薪。上个月股东大会上他被几个资方联合质疑,当场就递了辞呈。
我心里有些不是滋味,但没多说什么。像我们这种搞技术架构的,只要手底下的系统不出事,天塌了也砸不到头上。
九点整,办公区门口突然涌进来一群人。
陆承衍走在最前面。他大概四十出头,头发梳得一丝不苟,深灰色定制西装,皮鞋踩在地板上的声音比寻常人要脆,像踩在节奏上。身后跟着两个助理,一个拎着公文包,一个端着刚开封的胶囊咖啡。
部门总监们早就站成两排候着了。我的直属领导,技术副总钱峰,正堆着笑迎上去:“陆总,欢迎欢迎,这是咱们研发中心,总共三个大区……”
陆承衍没接他的话,眼神在工位间扫了一圈,像在超市货架上挑商品。最后目光落在我身后的机房大门上,微微皱了下眉。
“核心机房放在工位区旁边,消防隐患谁担?”他声音不高,但每个字都像刀片一样刮过来。
钱峰的笑脸僵了一瞬,赶紧解释:“江予安是咱们基础架构的负责人,他坐这儿方便随时监控服务器状态。这个方案是六年前老周总定下的,防火防震都做过加固。”
陆承衍淡淡地“嗯”了一声,视线移到我身上,停留不过三秒就移开了。那三秒里,我感觉自己像一道已经过期的程序,被编译器直接丢了。
他没再多说,带着一群人浩浩荡荡穿过走廊,进了尽头的CEO办公室。
那间办公室空了大半个月,前一天还堆着老周总没搬完的纸箱,一夜之间就被重新布置过。据说光是墙上那幅抽象画就花了十八万,行政采买的姑娘手都是抖的。
赵阳在微信上给我发了个表情包,配文:“新官上任三把火,第一把先烧机房门。”
我回了一句:“烧不着我。”
那时候我还天真得很。
第二章 一张轻飘飘的纸
上午十点,全员邮件来了。
发件人是陆承衍,标题简单直接——组织架构调整通知。正文洋洋洒洒两千字,核心意思只有一条:公司战略重心全面转向AI金融科技,所有非核心业务线要么裁撤,要么合并。
邮件里附了一张新的汇报关系图。我放大图片找了半天,在密密麻麻的框框里没看到自己的名字。
赵阳第一个发消息过来,连打了六个感叹号。紧接着,测试组、前端组、运维组私聊窗口一个接一个弹出来,内容大同小异:“江哥,架构组被划掉了?”
我没回。因为钱峰的电话已经打进来了。
“予安,你来一下三号会议室。”
语气客气,但客气本身就是一种信号。
我挂掉电话,把保温杯盖拧紧,顺手将机房的备用门禁卡从抽屉最里面摸出来,揣进裤兜。这个动作是下意识的,像一个老农出门前总要摸一把腰间的镰刀。
三号会议室在走廊拐角,百叶窗拉得严严实实。我推门进去的时候,里面只坐了两个人。
陆承衍坐在主位,指尖夹着一支钢笔,面前的笔记本电脑屏幕亮着,显示的是我的员工档案。钱峰坐在他右手边,双手交叉搁在桌上,指节捏得发白。
“江予安,入职六年,现任基础架构部高级经理。”陆承衍念我的简历时,声调没有任何起伏,像在读一份天气预报。
他合上电脑,抬眼看我:“江先生,公司经过全面评估,决定撤销基础架构部,相关职能并入云平台组。你的岗位与公司新战略方向匹配度不足,按照劳动法相关规定,公司给予你N+3的经济补偿,即刻生效。”
话说得滴水不漏,每一个字都像经过法务团队反复打磨。
钱峰在旁边张了张嘴,想说什么,被陆承衍一个眼神按了回去。
我看着那张A4纸——解除劳动合同协议书,赔偿金那一栏确实填了一个数字,比法定标准高出不少,似乎是想用钱把一切都买断。
“陆总,我手上正在做数据库中间件的升级方案,下周就要上线灰度测试。还有机房的底层权限体系,我需要至少一周的时间做完整移交。”我说话的时候语气很平静,不是装的,是真的没有愤怒。六年间我见过太多人来来去去,只是没想到这次轮到我自己。
陆承衍把笔放下,两只手交叠搭在桌沿,身体微微前倾,姿态像在谈一笔投资:“这些不用你担心,我们已经请了专业的架构团队,他们下午就到。你的权限,IT部门会立刻回收。”
“权限回收可以,但要按流程来。”我盯着他的眼睛,“底层防火墙的管理员密钥是物理级的,存在恒温保险柜里,需要三个授权人同时验证指纹才能提取。我移交没问题,但强行重置会触发系统的自动防护机制。这是我当年按照董事会决议设置的最后防线,目的是防止内部恶意破坏。”
陆承衍嘴角微微动了动,浮现出一丝极淡的笑意,那不是嘲讽,是一种居高临下的不以为然。
“江先生,我理解你对自己搭建的系统有感情。但一个公司,如果离了某一个人就转不动,那是管理出了问题,不是你系统的成功。我要做的,恰恰就是把这种风险清除掉。”
话说到这个份上,已经没有再交流的必要了。
我拿起桌上的笔,在协议最后一页签了名字。笔尖划过纸面的时候,我忽然想起六年前,老周总把第一台服务器钥匙交到我手上时说的话:“予安,云帆的命根子就托给你了。”
那张协议签完,钱峰在旁边默默叹了口气,别过头去。
我站起来,把工牌从卡套里抽出,正面朝上放在会议桌上。照片是五年前拍的,上面的我头发比现在多,眼睛里全是光。
“机房恒温保险柜的开启流程,我写了一份文档,存在内网知识库第三条置顶帖里。物理密钥的持有人一共有四个,除了我,还有周总、财务总监孙姐和首席法务官郑律。周总离职后,他那一份暂时由钱总代管。”我一字一句说完,转身朝门口走去。
“江予安。”陆承衍在身后叫住我。
我停步,没有回头。
“你的职业素养不错。”他说,“如果以后有机会,我们可以再合作。”
我没接话,拉开门走了出去。
第三章 六年的最后一杯水
回到工位的时候,消息已经传开了。
办公区安静得不正常,敲键盘的声音都比平时轻了许多。几个同事偷偷看我,眼神里有同情,有惊讶,更多的是恐惧——恐惧自己会不会是下一个。
赵阳呼地站起来,椅子滑出去撞到桌腿,发出刺耳的声响。他几步走到我面前,眼圈竟有些发红:“江哥,凭什么啊?去年双十一,流量峰值翻了四倍,服务器一根毛都没掉,是谁三天三夜没合眼盯在机房里的?他们说不相关就不相关了?”
我拍了拍他的肩膀,笑了笑:“行了,又不是生离死别。交接完手上的东西我就走,晚上我请你们几个吃火锅。”
他嘴唇动了动,想骂人,又生生咽了回去,最后只挤出两个字:“难受。”
我把桌上的东西一样一样收进双肩包里。技术书籍、笔记本、一盆养了三年的绿萝、女儿画的一张水彩画——画的是我坐在电脑前的背影,旁边歪歪扭扭写着一行字:我的爸爸在保护网络世界。
机房门禁卡我留在了桌上,但裤兜里那张备用卡我没动。不是想干什么坏事,只是一种近乎本能的不放心——六年了,我比任何人都清楚这栋大楼网络之下的每一根神经末梢,它哪里脆弱,哪里坚韧,哪里动不得。
新来的IT工程师小张跑过来,脸上写满了为难。他刚入职一年,平时跟着我做机房巡检,叫了我几百声师父。
“师父,周皓周总监让我把你的管理员账号全部禁用,包括隐藏的那几个。”他说到最后声音越来越小,脑袋快要埋进胸口。
周皓是新来的技术总监,跟着陆承衍一起空降的,据说是他从盛恒集团带过来的心腹。
“按流程做就行,别忘了先备份审计日志。”我把U盘递给他,“里面是基础架构配置文档的完整副本,帮我交给钱总。”
小张接过U盘,忽然用力给我鞠了一躬,转身跑向机房。
我背上双肩包,从前台往电梯间走。路过茶水间的时候,听见里面有人在打电话,声音压得很低但情绪激动,是钱峰。
“陆承衍这么搞要出事的……老周当初为什么设那套防护机制,他不清楚我可清楚,江予安要是走了,那套系统根本没人能完全接住……你让我怎么劝?他当着一屋子人的面直接签了字!”
我没有停下脚步。
电梯门开,我按了一楼。数字一格一格往下跳,每跳一层,心里那根绷了六年的弦就松一分。
走出大厦旋转门,外面的阳光好得过分。我站在台阶上回头看了一眼这栋玻璃幕墙楼,云帆科技的Logo镶在顶端,被日光映得刺眼。
手机响了,是妻子沈若打来的。
“今天怎么这么早?”她有些意外。
“公司架构调整,我离职了。”我说得轻描淡写。
电话那头沉默了两秒,然后她说:“晚上给你炖莲藕排骨汤。”
“好。”
我没告诉她事情的来龙去脉,她也没问。结婚七年,我们之间的默契已经到了不用说话就能读懂彼此情绪的程度。她知道我能扛,也知道什么时候该不问。
打了辆车回家,出租车开了没十分钟,手机开始疯了一样震起来。
赵阳打来的。
我接起来,就听见他急促到几乎变调的声音:“江哥!公司全线断网了!所有的,连内部OA都挂了!机房那边警报响成一片,周皓的脸都绿了!”
我看了眼时间。
距离我走出云帆大楼,刚好过去三十分钟。
第四章 数字寂静
云帆科技的六层办公楼,此刻变成了一座信息孤岛。
最先出事的是四楼的客服中心。两百多个坐席的耳机里几乎同时传来刺耳的断流声,所有在线会话窗口集体变灰,正在咨询的用户消息发不出去,已经生成的订单也无法支付。客服主管抓起对讲机喊技术支撑,对讲机里只有滋滋的杂音。
接着是三楼的研发区。程序员们发现Git远程仓库全部掉线,持续集成服务器停止响应,内网Wiki打不开,就连打印机都像死了一样一动不动。有人本能地连上手机热点想远程登录,却发现VPN网关根本不响应任何请求。
最严重的是二楼的在线交易系统。云帆科技有将近一半的营收来自金融数据接口业务,每秒处理上万笔实时交易。断网那一瞬间,合作方监控平台上的告警灯齐刷刷亮了起来,十几家券商和支付机构的对接人几乎同时在工作群里疯狂艾特云帆的商务经理。
“你们接口挂了?”
“交易超时,客户这边已经开始投诉了。”
“到底怎么回事,请立刻回复。”
商务经理手足无措地打电话给技术部,技术部的人围在机房门外面,看着紧闭的电子门锁束手无策。
机房的智能门禁也断网了。它采用的是独立回路的安全控制系统,一旦网络中断,所有电子门禁自动锁死,只有物理钥匙可以从内部开启。而唯一的物理钥匙,存在恒温保险柜里。
保险柜的电子面板此刻显示一行红色小字:安全协议触发,需三组授权指纹同时验证。
财务总监孙姐和首席法务官郑律火急火燎赶到了机房门口,钱峰也被人从会议室里叫了出来。三个人的指纹依次按上去,保险柜门纹丝不动。
面板又跳出一行提示:超级管理员状态异常,熔断模式已激活。请先恢复主授权序列。
“主授权序列是什么东西?”周皓挤到前面,额头上全是汗,西装领口松开了两颗扣子,完全没了早上那副气定神闲的模样。
钱峰看着那行字,后背一阵发凉。他慢慢转过头,目光扫过在场每一个人,声音发干:“主授权序列,是江予安当初设计这套安防体系时设定的最高权限。他在职的时候,序列里最后一个有效节点就是他本人。你们刚才是不是把他的管理员账号全删了?”
小张的脸一下子变得惨白,嘴唇哆嗦着说:“周总监让我把所有权限全部回收,包括隐藏的管理员账号……我、我执行了强制清除脚本……”
空气凝固了大约三秒钟。
然后钱峰狠狠一拳砸在了墙上,骨节震得生疼,但他顾不上疼,冲着周皓吼了出来:“你知不知道那套脚本会触发什么?江予安走之前清清楚楚说了不能强行重置!系统检测到超级管理员被非正常删除,会自动判定为内部恶意入侵,启动最高等级的熔断防护!这是董事会当年一致通过的方案,目的是防内鬼防恶意收购,不是他江予安给自己留的后门!”
周皓被吼得后退了半步,但很快强作镇定:“那就找供应商来破解,一个服务器系统还能反了天?”
“破解?”钱峰指着恒温保险柜上不断闪烁的红色指示灯,苦笑声里全是无奈,“这个保险柜嵌在承重墙里,外壳是军用级合金钢,爆破都炸不开。里面的物理密钥模块一旦被非授权接触,会触发自毁程序,彻底抹除所有核心数据。你花两千万请来的CEO,他签江予安之前,有没有花哪怕五分钟了解过这家公司的底层架构?”
周皓不说话了。
走廊那头传来急促的脚步声,陆承衍亲自下来了。他脸色铁青,皮鞋踩在瓷砖上依旧清脆,但节奏已经乱了。身后跟着的助理小跑才能跟上,手里平板电脑上密密麻麻全是合作方发来的质问消息。
“到底什么情况?”陆承衍站在机房门口,声音压得很低,低到所有人都听得出那股被克制住的怒意。
钱峰没有回头,盯着保险柜上那行红字,一字一顿地说:“江予安离职后半小时,他当年预设的熔断机制启动了。现在全公司所有基于IP网络的服务全部中断,包括交易系统、OA、邮件、通讯、门禁,甚至消防联动。这台保险柜不打不开,整个机房的物理访问权限就是零。陆总,你早上说一个公司离了某个人转不动是管理的问题,我现在回答你——如果一个系统设计之初的目标就是防住所有管理漏洞,那这个系统它还真就能让任何人转不动。”
陆承衍的下颌肌肉紧绷,沉默了大约五秒,转过身对助理说:“让公关部立刻拟一份公告,就说公司正在进行紧急系统升级,预计两小时内恢复。同时联系江予安,让他马上回公司,条件可以谈。”
“他电话打不通。”助理小声说,“第一次响了两声被挂断了,后面全是忙音。”
陆承衍深吸一口气,看向钱峰:“用你私人手机打。”
钱峰摸出手机,翻到江予安的号码,拨了出去。
响到第八声的时候,电话接通了。钱峰按下免提,整个走廊的人都屏住了呼吸。
那头传来一个奶声奶气的女童声音:“喂,你是谁呀?我爸爸说今天他要陪我去公园喂鸽子,现在不接工作电话。”
钱峰张了张嘴,一肚子的话堵在喉咙口,最后只轻轻说了一句:“糖糖,能让爸爸接一下吗?”
“那你等一下哦。”电话那头传来拖鞋啪嗒啪嗒跑远的声音,然后是江予安低沉而平静的嗓音。
“老钱。”
“予安,公司这边……”
“我知道。”江予安打断了他,语气像在聊天气,“熔断机制启动了,对不对?”
“对,保险柜打不开,我们弄巧成拙了。”钱峰的声音带着一丝不易察觉的恳求,“你能不能回来一趟?这事只有你能解。”
电话那头静了两秒。
然后江予安说了一句话,声音不大,却让在场每一个人都听得真真切切。
“陆承衍开除我的时候,他说一个公司不该依赖任何一个人。”
“现在,他需要亲自体会一下这句话的重量。”
电话挂断了。
走廊里只剩下恒温保险柜发出的低沉嗡鸣声,像一只沉睡多年的兽,终于睁开了眼睛。
第五章 新闻背后的男人
云帆科技断网的消息,比任何人预想的都要传播得更快。
下午两点刚过,科技圈的自媒体就嗅到了味道。先是有人截取了某券商内部群的聊天记录发到脉脉上,标题相当惊悚——“云帆科技疑似遭黑客攻击,金融数据接口全部中断”。接着财经媒体迅速跟进,不到半小时,云帆科技的词条登上了社交平台热搜榜,虽然位置靠后,但讨论热度一直在攀升。
陆承衍坐在CEO办公室里,面前的落地窗原本可以俯瞰半条金融街,此刻倒映出的却只有他自己那张紧绷到极点的脸。桌上的座机已经响了不下几十次,大多是董事打来的,他一个都没接。
助理第四次推门进来,手里捧着平板,声音小心翼翼:“陆总,三十二家合作方已发正式质询函,要求我们在六十分钟内给出明确的故障原因和恢复时间,否则他们将按照协议启动违约赔偿流程。法务那边估算,如果一小时内不能恢复,仅违约金一项就可能超过八千六百万。”
陆承衍没说话,指关节在桌面上无意识地叩着。
“还有,刚才公关部监测到,有人在网上发了一篇帖子,标题是……”助理犹豫了一下,把平板递过去。
屏幕上的文字刺眼得很:云帆科技花两千万挖来的CEO,上任第一天开除了公司的核心架构师,半小时后全公司断网。下面已经有上百条评论,点赞最高的那条写着:“这才是真正的裁员裁到大动脉。”
陆承衍把平板推回去,没有说话。他的手机屏幕上,钱峰刚才发来一条消息:“江予安不接电话,他女儿说他在公园。”
“去查他家的地址。”陆承衍站起来,抓起西装外套,“我现在就过去。”
助理愣了一下,赶紧跟上。两人走到电梯口的时候,孙姐和郑律已经等在那里了,两个人脸色都不太好看。孙姐手里拎着那个恒温保险柜的电子钥匙备份,焦躁地在原地踱步。
“陆总,我得把话说明白。”郑律推了推眼镜,语气是律师特有的冷静,但语速比平时快了不少,“按照合规要求,如果我们试图通过任何非正常手段破坏恒温保险柜,会被系统自动判定为恶意入侵,核心数据将被永久抹除。那份数据里包含过去六年所有客户的加密密钥,一旦丢失,公司面临的赔偿将是以亿为单位的。”
“更麻烦的是,周明远周总刚才给我打了个电话。”孙姐接上话,目光直视陆承衍,“他说当初这套熔断机制是通过董事会表决的,决议书上有八个董事的签字,合法合规。如果谁强行绕过这套机制导致数据损失,他作为前法定代表人,会向监管机构举报内部管理存在重大风险漏洞。”
陆承衍听到“周明远”三个字的时候,眼角轻轻跳了一下。他沉默片刻,最终只说了一句:“我知道了。”
电梯来了,他迈步进去,在门关上的前一秒,忽然回头问孙姐:“熔断机制的具体触发条件,除了江予安的权限被删除,还有没有别的?”
孙姐摇摇头:“我不是技术人员,具体不清楚。但钱峰刚才告诉我,这套系统的底层逻辑是江予安亲手写的,除了他,没人看得懂所有分支。我们当初都觉得,只要他还在这儿,这套东西就是公司最安全的盾。没人想过盾会反扣回来。”
陆承衍没有再问。
车子从地库驶出,往城东方向开去。助理根据HR系统里留的家庭住址设好导航,又补充了一句:“陆总,他家里只有他和妻子女儿,没有老人同住。妻子叫沈若,是市一院的心内科护士长。”
陆承衍“嗯”了一声,扭头看向窗外。
三环路上车流如织,人行道上有人牵着孩子,有人拎着菜篮。这座城市依旧运转如常,只有云帆科技的大楼里,六百个人正被一场数字寂静死死按住。
他忽然想起签那份解聘协议时江予安最后说的那句话——“系统会自动防护”。当时他觉得那不过是一个即将失业的技术人员最后的倔强和挽尊,就像每一份系统文档里都会留几个看似高深的术语来唬人。他没当回事。
现在他才明白,江予安从头到尾说的每一个字,都是实话。
第六章 公园里的答案
城东的人民公园里,鸽子群在广场上起起落落。
江予安坐在长椅上,手里捏着一小袋鸽食,女儿糖糖蹲在不远处,正小心翼翼地朝一只白鸽伸出手。午后的阳光透过梧桐树叶洒下来,落在她扎着双马尾的小脑袋上,像碎了一地金箔。
他已经很久没有在这样的时间段带女儿出来晒太阳了。六年里,每个周末都被随时可能响起的服务器警报绑架着,最夸张的一次,大年初一他在机房改了一整天防火墙规则,回家时女儿已经睡着了,桌上一盘饺子早就凉透。
手机在裤兜里又震了,他没看。从挂掉钱峰那通电话到现在,未接来电已经攒到了四十七个,其中一多半是陌生号码,应该都是陆承衍身边的人打的。微信上更是炸了锅,前同事们的消息铺天盖地涌来,有问他什么情况的,有转发热搜截图的,还有发语音哭着说“江哥你走了我代码都提交不了了”的。
他把手机调成静音,屏幕朝下扣在长椅上。
糖糖回头冲他笑,露出两颗刚换的门牙,中间一条缝,说起话来有些漏风:“爸爸,你看它吃我手里的米米了!”
“慢点儿,别吓着它。”江予安笑着应了一声。
口袋里的备用门禁卡硌着大腿。他摸出来摊在手心看了一会儿——一张巴掌大小的IC卡,塑料外壳已经磨得发亮,边角处有一道细小的裂纹。当初老周总让他保留这张备用卡时说的话还清清楚楚:“于安,任何时候机房出了紧急状况,不管是谁拦你,你都要第一时间进去。这是我对你个人的绝对信任。”
这份信任,在今天早上被陆承衍用一张解聘协议抹得干干净净。
“爸爸,你怎么了?”糖糖不知什么时候跑了过来,两只小手撑在他膝盖上,仰头看他,大眼睛里盛着比大人更细腻的觉察。
他迅速把卡片收起来,揉了揉她毛茸茸的头顶:“没事,爸爸在看蚂蚁搬家。”
“你骗人。”糖糖歪着头,一本正经,“妈妈说你每次说没事的时候,其实心里都有大事。上回你手上划了这么长一道口子,你也是说没事,后来妈妈给你缝了四针。”
江予安一愣,随即笑了。这孩子什么都懂,跟他妈妈一样,能从最细微的表情里挖出藏得最深的情绪。
裤兜里的手机又震了,这次震法不一样——是沈若的专属铃声,一段她自己在钢琴上弹的致爱丽丝。
他接起来。
“陆承衍带着人到我们家楼下了。”沈若的声音压得很低,显然是走到一边说话,背景里隐约能听见医院广播的叫号声,“物业保安打电话给我的,说有个叫陆承衍的人自称是你领导,有急事找你。我刚下手术台,今晚还有个急诊,你自己看着处理。只有一句话——你做任何决定,我都支持。”
她说完就挂了,没有多余的追问和抱怨。
江予安握着手机,盯着屏幕上“通话结束”四个字看了好一会儿。
然后他站起来,拍了拍裤腿上的鸽子食屑,弯腰朝女儿伸出手:“糖糖,爸爸带你去吃冰激凌。”
“好呀好呀!”糖糖一把抓住他的手指,忽然又想起什么似的,回头指着那群鸽子,“可是我们走掉以后,谁来喂它们呀?”
“会有人喂的。”江予安牵着她的小手往公园门口走,语气笃定。
阳光把他的影子拉得很长,长到一直延伸到那座他守护了六年的大楼方向。
第七章 门外的道歉
傍晚六点半,天色将暗未暗。小区里的路灯刚亮起来,暖黄的光晕一团一团浮在绿植上方。
江予安带着糖糖从电梯里出来的时候,楼道里站了三个人。
陆承衍站在最前面,西装还是早上那件,但领带松了,领口敞开一颗扣子,头发也不复上午那般一丝不苟。钱峰站在他侧后方,脸色灰扑扑的,手里拎着两箱东西,一看就是临时在小区门口超市买的。第三个人江予安没见过,应该是陆承衍的助理,怀里抱着一个平板电脑,表情紧张得像一只被拎住后颈的猫。
“江先生。”陆承衍率先开口,声音比在会议室里低了不止一个调,带着一种极力维持体面却又不甘心的别扭。
糖糖抬头看了看这几个陌生人,下意识往爸爸身后躲了半步。江予安轻轻拍了拍她的肩膀,掏出钥匙开门,语气平淡得像在招呼小区物业:“进来说吧,楼道里说话吵邻居。”
门开了,玄关的灯自动亮起来。客厅不大,但收拾得干干净净,沙发旁边立着一架电子钢琴,琴盖上摞了几本乐谱。电视柜上整整齐齐摆着一排技术类的奖杯和证书,最中间那张是云帆科技五周年时颁的“功勋员工”奖状,周明远的亲笔签名落款清晰可见。
陆承衍的目光在那个奖状上停了一瞬,然后移开了。
糖糖被安顿到儿童房里看动画片,门关上的时候还特意朝钱峰摆了摆手:“钱叔叔好。”钱峰挤出一个笑脸,嗓子眼里酸酸的。
客厅只剩下四个大人。助理把平板放在茶几上,屏幕亮着,显示的是一个实时监控仪表盘——云帆科技所有核心服务的状态灯,全部是红色。
“说吧。”江予安靠着沙发,没有倒水,也没有客套。
陆承衍深吸一口气,两只手交握在膝前,背挺得很直,但那份居高临下的气势已经被这个小客厅里的烟火气消解了大半。
“我向您道歉。”他说得很慢,好像每个字都需要十足的勇气才能从喉咙里挤出来,“今天上午我做了一个错误的决定。我不应该在全面了解公司核心技术架构之前,就仓促做出人员调整。这件事,责任全在我。”
江予安没有接话,只是安静地看着他。
陆承衍被这目光看得有些发毛,但只能继续说下去:“目前公司的交易系统、数据接口、内部通讯全部中断,三十二家合作方已经启动违约条款的前置程序。如果今晚八点之前仍不能恢复,损失将超过九千万,并且会触发监管层面的关注。我恳请您,回公司协助恢复系统。”
客厅里沉默了片刻。
然后江予安开口了,声音平静得像一潭没有任何涟漪的水:“陆总,今天早上你说,一个公司离了谁都能转。这句话本身没有错,任何健康的组织都不应该把命脉绑在一个人身上。”
他顿了顿,目光扫过茶几上那个满屏红色的监控面板。
“但你搞错了一件事——云帆科技的系统不是绑在我身上,是绑在董事会当年集体决策的安全架构上。我只是这个架构的执行者和维护者,不是它的创造目的。你真正的问题,不是开除我,而是你在开除我之前,连这个架构存在都不知道。”
钱峰在旁边低下了头,这话像一把尺子,量出了陆承衍从空降到决策之间全部的信息黑洞。
陆承衍嘴唇动了动,没有反驳。
“要我回去,可以。”江予安把身体微微前倾,“但我有两个条件。”
“您说。”陆承衍的眼神里终于浮出一丝真正的急切。
“第一,恢复系统之后,我不会留任。你可以聘请我作为外部顾问,按项目结算费用。我会用一个月的时间,把所有架构文档补全,把权限体系改造成多人协作模式,确保云帆以后真的离了谁都能转。费用,按市场价算。”
“没问题。”陆承衍立刻答应。
“第二。”江予安的语气忽然沉下去了一些,目光直直对上陆承衍的眼睛,“周明远周总,是被你逼走的。我希望你亲自给他打个电话,告诉他,他为云帆铺下的基石,云帆没有忘记。”
陆承衍怔住了。他想过江予安会要钱、要股份、要职位,甚至要公开道歉,唯独没想过他会替前老板要一句认可。
钱峰猛地抬起头,看着江予安的侧脸,眼眶一下子就红了。当年周明远离开时连散伙饭都没吃,一个人收拾了东西悄无声息地走掉,技术团队里很多人心里都憋了一口气。今天江予安当着新CEO的面提出这个条件,等于把那口气替所有人吐了出来。
陆承衍沉默了很久。客厅里只剩下儿童房隐约传来的动画片配乐。
最终,他从西装内袋里摸出手机,翻到一个好久没联系过的号码,按下了拨出键。
响了很久,对方接了。
“喂,周总,我是陆承衍。”他站起身,走到窗边,声音不大,但每个字都清清楚楚,“今天的事您应该也听说了。我正式向您道歉,当时在董事会上的一些话,我说得不对。云帆的技术底子,是您和您的团队一砖一瓦垒起来的,这一块,我没有资格否定。”
电话那头沉默了一阵,然后传来周明远沙哑的声音,只说了一句话:“把云帆弄好。”
陆承衍说:“一定。”
他挂掉电话转过身来的时候,江予安已经从沙发上站了起来,从茶几下层的抽屉里取出一个老旧的帆布工具包,里面装着各种转接头、网线钳和几张贴着标签的光盘。
“走吧。”江予安朝儿童房喊了一声,“糖糖,爸爸出去一下,妈妈马上就回来了,你乖乖的。”
“知道啦!”糖糖的声音脆生生地从门缝里传出来。
陆承衍看着那个帆布包,忽然觉得它比自己带来的所有投资方案加起来都重。
第八章 大师兄
车子在夜色中驶向云帆大楼。
江予安坐在后座,帆布包搁在腿上。窗外城市的霓虹灯一盏接一盏掠过他的脸,明明灭灭。
钱峰开车,一路上不断从后视镜里瞥他,欲言又止了好几次,最后终于憋不住了:“予安,你刚才提的条件,为什么不要求复职?以现在这局面,你要什么陆承衍都得答应。”
江予安看着窗外流动的光带,嘴角弯了弯,弧度里掺着点释然:“老钱,六年前我刚进云帆的时候,老周总给我讲过一个故事。他说,一个好的架构师,应该让自己的系统在自己离开之后还能稳定运行。我以前觉得自己做到了,但今天的事证明,我没做到。这套熔断机制虽然出发点是安全,但说到底还是太依赖个人了,这不是一个成熟的架构该有的样子。”
他转过头,看着钱峰的后脑勺:“所以我回去,不是为了证明我有多重要,恰恰是为了证明,我没有我想象的那么重要。帮他们把桥修好,然后干干净净退出来,这才是一个架构师最好的谢幕。”
钱峰握着方向盘,半天没说话。
车里安静了大概一分钟。
然后江予安的手机响了,来电显示是一个他没有存过的号码,但数字排列有一种奇异的熟悉感。他犹豫了一下,接起来。
“予安,是我。”
那头的声音江予安听出来了——大师兄,秦楚。
网络安全圈里,秦楚这个名字响当当。他比江予安大三届,两个人读的是同一所大学的计算机系,师从同一位老教授。毕业之后秦楚去了顶级安全公司,参与过不少国家级项目的攻防演练,在圈内人称“秦一手”,意思是只要他出手,就没有攻不破的系统。
五年前云帆科技遭遇过一次恶性网络攻击,当时江予安独力扛了将近三十个小时,最后关头是秦楚远程搭了把手,帮他从攻击流量里揪出了最隐蔽的那个木马节点。打那以后两人就没怎么联系过,但逢年过节互相发个问候,情谊没断。
“秦哥,你怎么打来了?”江予安有些意外。
“你们云帆的事,圈里已经传遍了。”秦楚的声音低沉而严肃,完全不像平时那样带着几分戏谑,“网上有人说你们被攻击了,还有人说内部有商业间谍。我给你打这个电话,是要告诉你一件事——今天下午三点左右,有人通过境外节点对云帆的外围防护墙做了一次非常隐蔽的试探性扫描。手法很老练,用的不是常见的漏洞扫描工具,更像是一种定制脚本。而且扫描的目标非常精准,就是你们金融数据接口的那几台服务器。”
江予安的眉头皱了起来,身体不自觉地坐直了。
“查到源头了吗?”他的声音沉下去。
“只追到第一层跳板,在新加坡。后面就散了,对方很警觉,应该是发现你们网络断了之后立刻停止了动作。”秦楚停顿了一下,“予安,我问你一个事。你们公司的熔断机制是不是被人故意触发的?”
江予安攥着手机的手指微微收紧。
“有人做了不该做的操作。”他没说太细。
秦楚沉默两秒,声音压得更低:“如果真是这样,那问题就大了。有人想趁你们瘫痪的时候拿东西,但断网反而阴差阳错地把他们也挡在了外面。换句话说,你现在回去恢复网络,等于是在给他们打开一道门。”
车停在云帆大楼门口。江予安透过车窗望去,整栋楼灯火通明,但没有一丝热闹的气息,那些灯光像被扣在一个巨大的玻璃罩子里,寂静又不安。
“秦哥,帮我盯一下外围流量,有异常随时打给我。”他说。
“放心。你自己小心,别在机房待太久,你们公司那滩水可能比你想的更深。”
电话挂断,江予安推开车门,夜风裹着城市的喧嚣扑面而来。他抬头望了一眼楼顶那枚依旧亮着的云帆科技Logo,帆布包往肩上一甩,大步朝旋转门走去。
第九章 熔炉之下
再次走进云帆大楼,感觉像走进了一个陌生的地方。
前台的灯还亮着,但平时时刻挂着微笑的接待员此刻焦躁地拨弄着手机,屏幕上的信号图标旁边赫然显示着“无服务”。电梯需要刷卡才能启动,而门禁系统瘫痪,连电梯都锁死了。几个人只能从消防通道一层层爬上去。
楼道里回荡着杂乱的脚步声。经过四楼时,江予安从防火门的玻璃窗往里看了一眼——客服区的长桌上摆满了没喝完的咖啡杯,耳麦被随手丢在键盘上,几个年轻姑娘趴在桌面上,表情焦虑而茫然。交易大厅一样安静,只有角落里的应急灯发出惨白的光。
六楼机房门口已经围了一圈人。技术团队能来的都来了,但谁也进不去。电子门禁的屏幕漆黑一片,应急供电只维持着恒温保险柜和几台核心路由器的基本运转,其余所有接入层设备全部处于断电状态。
周皓站在人群外围,西装已经皱得不成样子,嘴唇干裂,眼神里全是血丝。看到江予安从楼梯口走上来的那一瞬间,他的表情极其复杂——有松了一口气的庆幸,也有被当场打脸的羞耻,还有一种说不清道不明的紧张。
江予安没看他,径直走到机房门前。
他蹲下来,从帆布包里摸出一根细长的金属探针,找准门禁面板底部一个几乎肉眼不可见的隐藏接口,轻轻捅了进去。然后掏出备用门禁卡贴在面板感应区,另一只手在探针末端快速敲击了几下——那个节奏不是随机的,是一段摩尔斯码,他六年前亲手设定的物理层解锁密钥。
只听“咔哒”一声轻响,电子锁的锁舌弹开了。
围观的人群里发出一阵压抑的惊呼。小张的眼睛瞪得溜圆,忍不住脱口而出:“这招师父从来没教过我……”
江予安回头看了他一眼,语气淡淡的:“这招不是用来教的,是用在刀架在脖子上的时候保命的。”
他推门进去,机房的冷气混合着服务器风扇的嗡嗡声扑面而来。机柜上的指示灯多数还亮着,但交换机端的流量指示灯全部熄灭,像一片熄灭的星海。
恒温保险柜安静地嵌在墙壁里,红色提示依旧闪动。江予安走到它面前,没有急着操作,而是闭上眼睛深吸了一口气。
然后他伸出手,将右手的拇指、食指和中指同时按在面板的三个感应区上。几乎同一时间,他用一种极其平稳的声音朝身后说:“孙姐,郑律,钱峰,你们三个的指纹,现在。”
三个人不敢怠慢,依次把手指按了上去。
保险柜的面板跳出一行绿色的文字:主授权序列已验证。超级管理员身份确认。熔断模式解除。
厚重的柜门缓缓弹开,露出里面一块巴掌大的物理密钥模块,通体漆黑,表面没有任何标记,只有一道细长的绿色指示灯开始有规律地闪烁。
江予安小心地把它取出来,插进主核心交换机侧面的安全插槽里。
沉闷的低频嗡鸣声从机房深处涌起,由弱渐强。交换机端口的指示灯开始一盏接一盏地亮起来——琥珀色,闪烁,然后变成稳定的绿色。光点顺着线缆蔓延到每一排机柜,像被唤醒的神经网络,从沉睡的脊柱里一点点复苏。
“链路通了!”外面的监控区有人喊了一声,声音里带着颤抖的哭腔。
“OA上线了,邮件系统恢复了!”
“交易接口开始握手,第一家合作方已连接!”
欢呼声从六楼扩散到四楼、三楼,整栋大楼像一台重新启动的引擎,发出低沉而有力的轰鸣。有人当场哭了出来,有人瘫坐在地上长长地吐了口气。
江予安站在原地,手还搭在密钥模块上,汗水沿着鬓角滑下来,后背的衣服早已湿透。
他没有欢呼。
因为刚才激活主授权序列的一瞬间,系统日志自动推送了一条被标记为高危的告警信息,时间戳显示在断网发生前三分钟——有人在远程尝试登录核心数据库,使用的是一组连他都没见过的境外代理IP。
第十章 断网前的鬼影
机房外围的人还沉浸在恢复网络的喜悦中,江予安已经坐到监控台前,手指在键盘上飞快敲击。
他调出熔断触发之前的完整日志链,按时间轴逐条回溯。屏幕上的字符飞速滚动,倒映在他眼底,像一条逆向流淌的数据河。
十五点十七分,周皓通过运维管理平台下达了“清除江予安所有权限”的强制指令。这个时间节点没有问题,和所有人口述的情况吻合。
十五点二十分,系统检测到超级管理员账号被非正常删除,开始执行第一阶段的权限校验。这个时间点也没问题。
但问题出在十五点二十三分。
就在系统尚未做出最终熔断判决之前的那个微小的时间窗口里,有一条来自数据库安全网关的隐蔽日志显示——有人通过境外跳板节点向核心数据库的金融接口发起了一次认证请求。请求使用的是一套临时伪造的会话令牌,而生成这个令牌的前置条件,是必须预先获得至少一位高级管理员的静态授权密钥。
“静态授权密钥只有五个人有。”江予安低声自语,手指停在键盘上,“我、老周总、钱峰、孙姐,还有……”
他没有说出第五个名字,而是把那份日志的哈希值复制下来,单独存进一个加密分区。然后关掉界面,站起身,走出机房。
走廊里,陆承衍正被几个部门总监围着说话,脸色比之前缓和了不少,但依旧紧绷。看到江予安出来,他立刻快步迎上来:“江先生,辛苦了。这次的事情我会全权负责后续善后,你的外部顾问合同我已经让法务起草了。”
“先别说这个。”江予安抬起手打断了他,目光越过陆承衍的肩膀,落在不远处靠着墙壁、正低头刷手机的周皓身上。
“周总监。”他叫了一声。
周皓抬起头,脸上的表情从茫然转为戒备,握手机的手指不自觉地收紧了。
“今天下午三点二十三分,你在哪里?”江予安的语气很平,平得让在场所有人都听出了一种不寻常。
周皓愣了一下,随即皱眉:“我在陆总办公室旁边的那间临时工位上,一直在处理权限回收的事。你什么意思?”
“权限回收的工作流,三点二十分之前就已经全部执行完了。之后的审计日志显示,你的管理后台账号在三点二十三分发起过一个短暂的外部连接请求,目标节点在新加坡,持续时长只有四秒。”江予安一字一句地说,目光始终锁定在周皓的脸上,“四秒钟,刚好够一条伪造的会话令牌完成上传。”
走廊里的空气骤然收紧。
周皓的脸白了一刹,但很快恢复了镇定,甚至挤出一个有些嘲讽的笑:“江予安,你不要以为恢复了个网络就可以随便血口喷人。日志可以造假,你又是系统的设计者,想栽赃给我太容易了。我全程按照陆总指示操作,没有做过任何多余动作。”
“日志可以造假,但日志的哈希时间戳是跟国家授时中心同步的,这个造不了假。”江予安的声音依旧平静,但每个字都像钉子一样扎进在场每一个人的耳朵里,“刚才我在保险柜里拿到的物理密钥模块,除了解除熔断,还有一项功能——它会自动比对断网前后所有核心操作日志的完整性。任何一条被篡改过,哈希链就会断裂。我刚才查过了,日志链完整无缺。你要不要自己去验一遍?”
周皓嘴角的弧度僵住了。
他张了张嘴,想反驳,但喉咙像被什么东西堵住了,一个字都没能吐出来。
陆承衍的脸色阴沉到了极点。他慢慢转过身,看着自己亲自带来的这个心腹,声音冷得像冰窖里的金属:“周皓,他说的是不是真的?”
“陆总,我……”
“是不是真的!”陆承衍猛地提高了声音,走廊里所有的窃窃私语都被这一嗓子震得戛然而止。
周皓后退了半步,后背撞到墙上。他环顾四周,发现所有人都用一种审视疑犯的目光盯着自己,连平时跟他一起吃午饭的几个同事都下意识挪开了脚步。
他的嘴唇开始发抖。
“不是我……是有人给了我一笔钱,让我在新CEO上任第一天想办法制造混乱,把江予安挤走……”他的声音越来越小,最后几乎成了气声,“我不知道会触发熔断,也不知道那人想拿数据库里的东西。他只告诉我,只要让江予安离开并且删除权限,后续他会自己操作……”
钱峰一拳砸在了旁边的墙壁上,骨节咔咔作响。小张红着眼眶冲上前去,被旁边的人死死拉住。
陆承衍闭上眼睛,胸膛剧烈起伏了好几次。再睁眼时,目光里所有的犹疑都被一种接近冷酷的决断所取代。
“郑律。”他叫了一声。
郑律从人群后面走出来,推了推眼镜。
“立刻封存周皓的办公电脑和所有电子设备,通知公司法务启动内部调查程序。全程录音录像,留存全部证据。”陆承衍说完,顿了顿,补了一句,“另外,报警。”
“陆总!”周皓惊惶地往前迈了一步,“你不能——”
“我不能什么?”陆承衍冷冷地看着他,“你收了别人的钱,在我的第一天搞垮我的公司。你觉得我会给你第二次机会吗?”
周皓彻底瘫坐在地上,面如死灰。
江予安靠在机房的门框上,安静地看着这一切。他脸上没有愤怒,也没有胜利的喜悦,只有一种说不清的疲惫。
他掏出手机,给秦楚发了一条消息:“你说对了,水确实很深。”
秦楚秒回:“深的地方还没到底。”
第十一章 暗处的钓竿
网络恢复之后的第一个小时,云帆科技所有人都在忙着善后。
合作方要逐一回复,违约函要撤销,公关稿要重新措辞,监管报备要走流程。陆承衍把办公桌变成了一个临时指挥部,三部电话轮流接,平板和笔记本同时开着四五个视频会议窗口,声音嘶哑到要靠润喉糖续命。
江予安没有参与这些。他坐在机房角落里,把周皓的那条日志和秦楚提供的外围扫描记录交叉比对,一个节点一个节点地溯源。
屏幕上的拓扑图像一张蛛网,无数线条从云帆的核心服务器向外辐射,经过防火墙、网关、负载均衡器,最终连接到外部世界的茫茫大海。那条四秒钟的异常连接就像蛛网上一个极其细微的颤动,稍纵即逝,如果不是恰好碰上熔断,它很可能就被淹没在每分钟数以万计的正常访问量里。
“手法很刁。”秦楚通过加密频道发来一段分析,“伪造的会话令牌有效期只有三十秒,而且用完即焚。如果不是断网让目标服务器提前下线,对方完全来得及在三十秒内拖走至少一部分核心数据。你做熔断机制的时候,有没有想过有一天它居然会从攻击者手里救了公司?”
江予安看着那行字,回复:“我也没想到它会以这种方式发挥作用。”
“这就是安全设计的美妙之处。”秦楚发了个戴墨镜的猫,“你永远不知道你防的是谁。”
江予安笑了一下,笑意还没到嘴角就散了。他还盯着屏幕上的另一个节点——周皓手机通讯记录里,在事前一共有三次和一个境外号码的通话记录,每次通话时长都很短,不超过两分钟。号码归属地显示为开曼群岛,显然经过多层转接。
“能追到这个号码背后的人吗?”他问秦楚。
“难。这种号通常是预付卡,用完就扔。但有一个线索——周皓在三个月前签了一家猎头公司的独家代理协议,而那家猎头刚好也是帮云帆挖陆承衍的同一家。”秦楚发来一份文件截图,上面赫然显示着猎头公司的名称和合同编号,“更巧的是,跟周皓对接的那个猎头顾问,上个月突然辞职了,去向不明。”
江予安盯着屏幕,后脊一阵阵发凉。这不像是临时起意的商业报复,更像是一场蓄谋已久、环环相扣的局。有人用猎头公司做掩护,把陆承衍推上云帆CEO的位置,同时策反周皓,在新旧交替的混乱中精准出手。陆承衍开除他,很可能是这个局里精心设计的一步——对方早就研究过他的性格和职位,知道他是一个不争不抢、被开除也不会闹事的技术骨干,也知道他的离开会触发什么。
“也就是说,不管陆承衍今天开不开除我,那个人总有办法让系统乱起来。”江予安喃喃自语。
“没错。你被开除只是引爆熔断最直接的导火索。就算你今天安然无恙,他们也会在系统升级、权限调整或者其他任何环节制造类似的效果。周皓这颗棋子早就埋好了,只是恰好赶上陆承衍新官上任三把火,让一切都看起来顺理成章。”秦楚发完这条消息之后沉默了一阵,又发来一句,“予安,你们云帆的金融数据里,到底有什么东西值得人这么大费周章?”
江予安的指尖悬在键盘上方,迟迟没有落下。
他想起了去年年底,老周总还在的时候,曾经私下跟他说过一句话:“予安,咱们的交易日志里沉淀了一组很有价值的数据模型,如果能充分挖掘,可以预测二级市场的资金流向。这件事你知道就好,不要往外说。”
当时他没太在意,只当是老板在画饼。
现在看来,那个饼是真的。
第十二章 道歉信与深夜访客
深夜十一点,云帆大楼里的人渐渐散去。
陆承衍在OA系统里发了一封全员邮件。这一次,标题不再是冷冰冰的“组织架构调整通知”,而是三个字:致歉信。
信的内容不长,但每一个字都经过了仔细斟酌。他首先向江予安公开道歉,承认自己上任第一天在没有充分了解公司核心技术资产的情况下就贸然做出人事决策,给公司和全体员工造成了严重的损失和恐慌。接着他宣布撤销基础架构部的裁撤决定,并邀请江予安担任公司首席技术顾问。最后,他表示周皓已被移交相关部门处理,公司将对内部管理流程进行全面整改。
邮件的末尾,他附上了自己私人手机号,说任何人如果对这次事件有任何疑问,都可以直接给他打电话。
技术部的微信群里安静了几秒,然后消息开始刷屏。赵阳第一个发了个大拇指,紧接着跟了一串绿色的“respect”。有人把邮件截图发到了社交平台上,很快引来大量转发和评论,评论区里有人写道:“一个CEO敢于当众认错,这个公司还有救。”
陆承衍坐在办公室里,看着屏幕右下角不断跳动的邮箱提醒,脸上没有半分轻松。他很清楚,这封道歉信不是终点,而是一场漫长修复的起点。信任这种东西,摧毁只需要三十分钟,重建可能需要三年。
他把西装外套从椅背上拿起来,准备关灯下楼。走到门口的时候,手机响了。
来电显示是一个他没见过的本地号码。
“陆总,我是秦楚。”对方自报家门,语气平静而从容,“江予安的大师兄,安全行业从业者。关于你们今天的事情,我有一些你可能不想在电话里听的信息,方便面谈吗?”
陆承衍握着门把手的手停在半空,两秒后他说:“你在哪里?”
“楼下,你们公司对面的二十四小时咖啡馆。”
十分钟后,陆承衍推开咖啡馆的玻璃门,在靠窗的角落里找到了一个戴着黑框眼镜、穿着灰色卫衣的男人。他面前摆了两杯美式,一杯已经喝了一半,另一杯还冒着热气,显然是刚点的。
秦楚看起来不像一个顶尖安全专家,更像一个刚从大学机房出来的研究生。但当他开口说话的时候,那种漫不经心的外表下透出的冷静和精准,让陆承衍瞬间就确信了他的身份。
“我先声明,我既不是云帆的员工,也不是江予安派来的说客。”秦楚把一杯咖啡推到他面前,“我来找你,是因为我发现了一个比今天断网更严重的问题。”
“你说。”陆承衍坐下。
“周皓是明线,猎头公司是暗线。但这两条线上面还有一个更隐蔽的操纵层,专门针对云帆的金融数据。我有理由怀疑,这是一起有组织的商业数据窃取行为,而且对方很可能持有你们公司部分未公开的内部文档。文档里包含了对熔断机制的详细描述。”秦楚说得很慢,确保每个字都清楚地传进对方耳朵里。
陆承衍握着咖啡杯的手微微发抖——不是因为冷,是因为愤怒和一种被剥光了站在聚光灯下的屈辱感。他上任第一天以为自己大权在握,结果从头到尾都在别人的棋局里扮演一枚棋子。
“那些文档,是从哪里泄露出去的?”他问。
“这也正是我需要问你的问题。”秦楚看着他,镜片后面的目光锋利得像手术刀,“陆总,在你来云帆之前,有没有人给过你一份关于公司技术团队的评估报告,里面特意标注了江予安是‘系统单点风险’?”
陆承衍的瞳孔骤然收缩。
他记得那份报告。猎头公司给他的那套云帆科技深度背调资料里,有一份专门针对核心团队的评估报告。里面用加粗红字标出了江予安的名字,旁边注着一行评语:该员工掌握公司全部底层架构权限,存在极高的单点依赖风险,建议新任管理层尽快处理。
当时他看完那行评语,只觉得这是猎头公司给出的中肯建议。现在回想起来,每一个字都像精心布置的鱼饵。
“那份报告是谁写的?”秦楚追问。
“猎头公司的署名分析师,名字我当时扫了一眼……”陆承衍闭上眼睛拼命回忆,几秒钟后猛地睁开,“周思源,对,叫周思源。”
秦楚掏出手机飞快地搜索了一下,然后把屏幕转向陆承衍:“周思源,二十八岁,三年前入职那家猎头公司做数据分析师。你看,这是她入职时提交的简历电子版——上面写的毕业院校是新加坡南洋理工,专业是金融工程。而给你们云帆做数据模型的那家外包算法团队,恰好也有两个核心成员来自同一个实验室。”
线索像拼图一样一块块嵌合在一起。
咖啡馆里播放的爵士乐慵懒地流淌,窗外街道上偶尔有一辆深夜出租车驶过。陆承衍坐在椅子上,觉得自己的后背已经完全被冷汗浸透了。
“所以,我不是来当CEO的,我是来当撬棍的。”他低声说。
秦楚没有接话,端起咖啡喝了一口,目光沉静地看着窗外云帆科技的大楼。那枚巨大的Logo依旧亮着,在城市夜景中顽强地闪耀。
“撬棍已经断了。”他说,“接下来,该轮到握撬棍的人露面了。”
第十三章 风暴后的清晨
第二天早上七点,江予安被女儿叫醒了。
糖糖穿着一身粉色的幼儿园园服,爬上床,用冰凉的小手拍他的脸:“爸爸爸爸,该起床了,你今天要送我上学,你说好的!”
他睁开眼,愣了一瞬才想起来——对,他离职了,今天不用去公司。昨天晚上从云帆回来时已经快凌晨一点,沈若还在等他,桌上放着温热的莲藕排骨汤。他没说太多细节,只告诉她事情解决了,明天开始他有一段自由时间。
洗漱的时候,手机又震了。这次是钱峰发来的消息,不是工作相关,而是一张截图——云帆科技的公关稿今天早上上了财经版的头图区,标题是“云帆科技突发断网事件系内部管理失误,新任CEO公开致歉并启动全面整改”。下面的评论五花八门,说什么的都有,但整体舆情已经从昨天的恐慌转为了观望。
钱峰在截图下面跟了一句:“昨晚陆承衍在公司睡了一宿沙发,今天早上五点就起来挨个给董事打电话做汇报。这个人虽然一开始路子野,但肩膀是真能扛事儿。”
江予安看完,把手机翻了个面扣在餐桌上,给糖糖剥了一个水煮蛋。
送完女儿回来,沈若已经去医院了。他一个人坐在客厅里,阳光从阳台照进来,照在那架电子钢琴上,光斑里浮着细细的尘埃。六年了,他几乎没在工作日的上午这样安静地坐在自己家里过。
他打开笔记本电脑,准备继续整理昨天没做完的溯源分析。刚连上加密频道,秦楚的消息就弹了出来。
“昨晚我见过你们陆总了。”
江予安愣了一下:“他找你的?”
“我找他的。”秦楚把昨晚在咖啡馆的对话简要复述了一遍,然后发过来一个加密文件夹,“这里面是我整理的线索链——周皓被策反的证据、猎头公司的人员关系图谱、境外节点的流量日志、还有那份被篡改过的背调报告。所有证据都指向同一个方向:有人在系统性、有预谋地针对云帆的金融数据模型。周皓只是马前卒,猎头公司是中间层,真正的幕后操盘手我还没揪出来,但范围已经缩到很小了。”
江予安把文件下载下来,一页一页地翻看。看到“周思源”这个名字的时候,手指停了下来。
“这个人,我好像见过。”他蹙眉回忆,“去年公司年会,技术部请了几个合作方来参加,我记得有一个很年轻的女分析师,名片上写的好像就是这个名字。她当时跟周皓聊了很久,我还以为他们只是普通朋友。”
“那就对上了。”秦楚说,“她不是周皓的普通朋友,她是周皓的直接上线。而且我查了她的出入境记录,今天凌晨四点,她买了一张飞往香港的机票,但现在应该还在国内——因为那趟航班因为天气原因取消了。”
江予安看着屏幕上那个女人的照片,心里忽然涌起一种复杂的情绪。不是因为愤怒,而是一种近乎荒谬的感慨——为了那些冰冷的数据,有人可以织这么大的网,花这么长的时间,投入这么多的资源。而他自己,在这一切发生之前,最大的烦恼只是服务器负载太高需要加内存条。
手机又响了,陆承衍打来的。
“江老师,今天下午两点,公司要召开一个临时董事会。”陆承衍的声音听着比昨天沉稳了不少,但沙哑的底色还在,“我需要在会上向全体董事完整汇报这次事件的来龙去脉。你手上有最全的技术日志和溯源证据,我恳请你作为首席技术顾问列席会议。另外,周明远周总我也请了,他说他愿意来。”
江予安握着手机的手指收紧了几分。老周总要回公司,这比任何道歉信都让他触动。
“我会准时到。”他说。
第十四章 迟来的董事会
下午一点四十五分,江予安再次走进云帆大楼。
仅仅隔了一天,感觉却完全不一样了。前台的接待员看到他,眼睛一亮,一路小跑过来帮他刷卡:“江工,您来了!会议室在十七楼,电梯我帮您按好。”语气里的热情和昨天早上那些躲闪的目光判若两个世界。
十七楼的大会议室,江予安来过很多次,但以前都是坐在角落的技术辅助席位,面前摆着笔记本随时准备投屏。今天他走进去的时候,会议桌主位对面的独立席位已经给他留好了。
长方形的会议桌两侧坐满了董事,有些是熟面孔,有些他只在年报里见过照片。每个人的表情都很严肃,面前的桌上放着纸笔和矿泉水,空气里弥漫着一股审判庭般的凝重气息。
陆承衍坐在主位,西装领带一丝不苟,眼底的乌青被粉底遮了大半,但还是隐约可见。他看到江予安进来,站起身微微颔首,等他落座之后才重新坐下。
会议门再次被推开的时候,所有人的目光都移了过去。
周明远走了进来。
这位年过五十的创始人穿了一件旧夹克,头发白了一半,脸上多了几道皱纹,但背依旧挺得很直。他的出现让整个会议室的气氛变得微妙起来,几个当年跟着他一起打天下的老董事不自觉地站了起来,有一个甚至红了眼眶。
“都坐,都坐。”周明远摆了摆手,自己在靠门的位置随便拉了张椅子坐下,看了一眼陆承衍,“陆总,今天是你的主场,我就是来听的。”
陆承衍站起来,朝周明远深深鞠了一躬,然后转身面向全体董事。
“各位董事,云帆科技昨天发生的全公司断网事件,给公司造成了巨大的经济损失和声誉损害。作为上任第一天的CEO,我对这次事件负有不可推卸的领导责任。”
他没有念稿,目光扫过每一位董事,语气不回避也不粉饰:“事件的直接原因,是我在没有全面了解公司核心技术架构的情况下,轻信了一份来源存疑的背调报告,做出了错误的人事决定。深层原因,则是公司内部管理流程存在重大漏洞,外部势力利用我们高层更替的窗口期,精心策划了一场针对公司核心数据资产的商业攻击。”
他按下遥控器,身后的大屏幕上出现了秦楚整理的那份证据链。从猎头公司的背调报告开始,到周皓的异常操作记录,到伪造的会话令牌,再到境外节点的流量溯源,最后停在周思源的个人照片和简历信息上。
董事们看着屏幕,面色越来越凝重。独立董事里一位头发花白的长者摘下眼镜擦了擦,声音发沉:“陆总,你的意思是,有人花几个月的时间,就为了在我们公司安插商业间谍?”
“比这更精确。”陆承衍切换到下一页,上面是一张数据模型的示意图,“他们的目标非常明确——云帆过去六年积累的金融交易数据模型。周明远先生离职前后,公司内部文档管理出现了暂时的混乱,对方趁这个机会获取了部分系统架构文档,并利用猎头渠道向我传递了带有诱导性的评估信息。我的错误,让他们的计划提前成功了。”
会议室里一片沉默。
然后周明远站了起来。
他没有走向主位,只是站在原地,双手撑着椅背,看着满屋子的董事,声音沙哑却有力:“云帆这套底层架构,是六年前我拍板建的。当时有人说我搞得太复杂,防自己人比防外人还严,我说,数据是金融企业的命根子,必须防住一切可能。这套架构唯一的软肋,就是需要三个授权人同时在场才能完成最高权限的操作。如果严格按照流程来,任何一个人被踢出系统都不会触发熔断。熔断之所以发生,是因为有人绕过流程,用强制脚本清除了所有权限。”
他看向陆承衍:“陆总,你不懂技术,我不怪你。但公司高管层里,有人应该懂,却没有阻止。这个责任,不全在你一个人身上。”
他的话让在场好几个人的脸色都变了。陆承衍没有辩解,只是安静地听着,然后点了点头。
江予安从独立席位上站起来,走到屏幕前,用激光笔点在日志的其中一个时间戳上:“各位董事,这个时间点——下午三点二十三分——外面的人已经拿到了可以进入核心数据库的伪造令牌。如果不是熔断机制在二十三分四十七秒的时候完整生效,把所有外部接口全部切断,公司的核心数据现在已经在境外服务器上了。”
他转过身,看着所有人:“换句话说,被大家诟病的这套过度防御的系统,在关键时刻成了最后一道城墙。我不是来为自己邀功的,这个系统是周总当年带着团队一起设计的,它的成功属于每一个参与过的人。但我想说的是,技术架构可以迭代,安全策略可以优化,可一个公司的核心数据,丢了就永远回不来。希望这件事之后,云帆能真正把技术资产当成命脉来保护,而不是当成一个可以随意裁撤的成本项。”
会议室里响起了掌声,开始只有几声,然后越来越多,直到后排记录会议纪要的行政小姑娘都放下了笔,使劲地拍着手。
周明远隔着桌子看了江予安一眼,嘴角弯了弯,什么也没说,但那目光里的东西,比六年前交付服务器钥匙时还要沉。
第十五章 重建的开始
董事会结束后,陆承衍把江予安请到了自己的办公室。
这间办公室江予安第一次进来。昨天早上陆承衍在这里签下开除他的决定时,大概做梦也没想到,二十四小时之后两个人会心平气和地面对面坐着谈合作。
陆承衍的办公桌上已经摞了一大堆文件,新的组织架构方案、整改计划、合作方安抚方案,每一份上面都用红笔密密麻麻做了批注。这个人的工作强度让江予安暗暗吃惊——他昨晚几乎没睡,今天开完董事会居然还能条理清晰地讨论下一阶段安排。
“江老师,顾问合同法务已经拟好了,你看看条款。”陆承衍把一份文件推过来,语气里带着真诚的歉意,“除了项目费用,我还加了一条——如果你将来想以任何形式回归云帆,不论是全职还是合伙,都无需经过常规面试和考核,直接跟我谈就行。”
江予安接过合同翻了翻,费用那一栏的数字比市场价高出一截,显然是陆承衍自己往上加的。他没多说什么,从帆布包里掏出笔,在最后一页签了名字。
“我有一个请求。”他把合同推回去。
“你说。”
“周思源还没有出境。她的航班因为天气取消了,现在应该还在国内。我想用顾问身份配合公司的技术安全团队,把她和她的幕后推手彻底查清楚。不是以牙还牙,而是要给所有还在盯着云帆数据的人一个信号——我们不好惹。”
陆承衍看着他的眼睛,那双昨天早上还温和平静的眼睛里,此刻多了一种他从未见过的锐利光芒。那不是仇恨,是一种守护者的坚定。
“你需要什么资源?”陆承衍问。
“机房的全权使用权,秦楚的外部安全支援,还有钱峰的技术团队配合。另外,我需要一份授权书,允许我在安全调查期间对全部内部账号进行深度审计。”江予安说。
“没问题,现在就让法务起草授权书。”陆承衍按下了桌上对讲机。
两个人又聊了将近一个小时,从技术架构的改造方案一直聊到团队管理的理念差异。陆承衍放下身段虚心请教,江予安也坦率地指出昨天那份组织架构调整方案里的几处硬伤。两个人有时候争论得很激烈,有时候又同时沉默下来,各自想着各自的心事。
临走的时候,江予安在门口站住了。
“陆总,我昨天走的时候,你最后跟我说了一句话,说我的职业素养不错。”他转过身,看着陆承衍,“当时我觉得那是一句居高临下的怜悯。但现在我想告诉你,你那句话,其实没说错。”
陆承衍愣了一秒,然后笑了。那笑容很淡,但眼角有真实的纹路。
“江老师,以后别叫我陆总,叫我承衍就行。”
“那还是叫陆总吧,习惯了。”江予安也笑了一下,推门走了出去。
走廊里,钱峰和赵阳正等在外面,两个人脸上的表情像约好了似的,都是又紧张又期待。看到他出来,赵阳第一个冲上来:“江哥,陆总怎么说?你留下来不?”
“不留下来,但当顾问。”江予安拍了拍他的肩膀,“走,去机房,有一摊事要你们帮忙。”
三个人一起往六楼走去。路过茶水间的时候,江予安停了一下,看着里面那台他用过无数次的咖啡机,忽然转头对钱峰说:“老钱,等这事儿彻底了结之后,我请咱们部门所有人吃火锅。昨天说请,没请成,这顿饭我记着呢。”
钱峰鼻子一酸,用力在他背上拍了一巴掌:“废话,当然你请,你这顾问费比我们一年工资都高。”
笑声在走廊里回荡,阳光从落地窗大片大片地洒进来,云帆科技的办公区终于恢复了它该有的生机。
第十六章 机场与码头
三天后,星期六,清晨五点半。
江予安和秦楚坐在一辆不起眼的灰色轿车里,停在机场高速的入口匝道旁边。车载电台开着,调到加密频道,屏幕上跳动着几组坐标数据。
“她改签了今天最早一班飞香港的航班,七点十分起飞。但她现在不在候机楼,她的手机信号最后一次出现是在城东的集装箱码头。”秦楚盯着屏幕,手指在触摸板上滑动,“她应该知道我们在追她,故意用手机信号布了个疑阵。真身很可能已经在码头那边安排了偷渡渠道。”
“码头那边怎么办?我们又不是执法人员。”江予安皱眉。
“不用我们去。”秦楚指了指车窗外不远处,那里停着一辆黑色的商务车,车上坐着云帆科技安保部的主管和两名持证的安全顾问,“他们手里有完整的证据链电子档,已经通过合法渠道向有关部门提交了协查申请。我们在这儿,是为了等她最后一刻改变路线回来的时候,能亲眼看到她进去。”
江予安靠进座椅里,看着天边慢慢泛出鱼肚白的颜色。凌晨的高速公路车辆稀少,偶尔有一辆货车呼啸而过,尾灯拖出长长的红影。
六点整,秦楚的手机震了。
他看了一眼,嘴角微微扬起:“码头那边,人已经控制住了。周思源在登船前被拦下来的,手里有一台没联网的笔记本电脑,硬盘里有云帆科技内部系统架构文档的完整副本,以及三个月以来和周皓的全部通讯记录。”
江予安闭上眼睛,长长地吐出一口气。那口气里装着这三天来几乎没有合眼的疲惫,也装着从断网那一刻起就悬在心头的一块巨石,此刻终于落了地。
“她有没有说是替谁做事的?”他问。
“还没开口。但笔记本里有一个加密文件夹,密码是十八位的复合字符,我们的团队正在尝试破解。文件夹的命名方式——”秦楚停顿了一下,把屏幕转过来,“跟当年攻击你们外围防火墙的那个定制脚本一模一样。”
江予安的瞳孔微微一缩。五年前那场攻击,他一直以为只是普通的商业黑客行为。现在看来,那也许是一颗比他想得更深的种子,五年前就埋下了,直到今天才发芽。
“这个幕后的人,跟云帆的恩怨可能比我们想象的更久。”他低声说。
秦楚点了点头,没有说话。
太阳从地平线下猛地跳出来,金黄的光线瞬间铺满了整条高速公路。江予安摇下车窗,清晨的风灌进来,凉丝丝地裹着郊区青草的味道。
“走吧,回去给女儿做早餐。”他发动了车子。
“你这人,上一秒还在拯救公司,下一秒就惦记着做早饭。”秦楚笑着系上安全带。
“拯救公司是暂时的。”江予安把方向盘往左打,驶上返程的匝道,“给女儿做早餐是一辈子的。”
第十七章 沉默的对手
周思源被控制之后,一切都在迅速推进。
她笔记本电脑里那个加密文件夹被成功破解,里面藏着的,不仅仅有云帆科技的系统架构文档,还有多达三十七封与一个境外加密邮箱往来的邮件。邮件内容用词极简,从不提及真实姓名和公司名称,但字里行间透出的信息量让所有看到的人都倒吸一口凉气。
这个幕后之人,早在五年前就开始系统性搜集云帆科技的内部数据。他对云帆的业务模式、技术架构乃至核心员工的脾气秉性都了如指掌,甚至比许多在职员工还要熟悉。他在邮件里称呼云帆为“那个地方”,语气里带着一种压抑多年却从未消散的执念。
陆承衍把这些邮件从头到尾看了三遍,然后给江予安打了个电话,声音里带着一种少见的犹豫:“江老师,你认不认识一个叫苏鹤鸣的人?”
电话那头的江予安沉默了很久,久到陆承衍以为信号断了。
“认识。”江予安的声音低得几乎听不见,“他是云帆最初的联合创始人之一,也是当年老周总带的第一批技术骨干。六年前公司首轮融资之前,他因为股权分配的问题跟老周总彻底决裂,带着他写的那部分核心代码离开了。走的时候他说过一句话——没有我苏鹤鸣的代码,云帆早晚有一天要崩。”
陆承衍握着手机的手指僵住了。他进云帆之前看过的所有资料里,没有任何一份提到过苏鹤鸣这个名字。这个人被从公司的历史上彻底抹去了,干净得好像从未来过。
“老周总不是故意抹掉他的。”江予安仿佛猜到了他在想什么,“当年苏鹤鸣走的时候闹得很难看,把公司代码库里的很多东西都删了,还带走了三个技术骨干。董事会为了稳定军心,统一对外口径,只说他是个人原因离职。时间长了,新来的人就都不知道了。但我记得,机房那套熔断机制的灵感,最早就是苏鹤鸣提的——他自己大概也没想到,他当年亲手埋下的安全种子,六年后挡住了他自己精心策划的攻击。”
电话两端都沉默了。
过了很久,陆承衍开口,声音沉定:“现在证据链已经移交,苏鹤鸣人在境外,后面的事情我们说了不算。但我答应你,云帆的历史档案里,会把这一切原原本本地补上。每一个为云帆做过贡献的人,都应该被记住。”
江予安轻轻“嗯”了一声,挂掉电话,站在自家阳台上,望着远处那片高高低低的城市天际线。
六年了,他以为自己守护的只是一台台服务器和一堆冷冰冰的数据。现在他才明白,他守护的一直都是人——离开的、留下的、被遗忘的、被误解的。所有这些人,都在那些光纤和硬盘里留下了抹不掉的痕迹。
第十八章 一个人的告别
一个月之后,江予安完成了所有外部顾问的工作。
他按照最初的承诺,把云帆科技的基础架构文档从头到尾重新整理了一遍,补充了所有之前只在脑子里没落笔的细节,改掉了熔断机制中过度依赖单点的设计缺陷,把它变成了一套完整的多人协作安全体系。
新体系上线的那天,钱峰让小张亲手按下了最后的确认键。小张紧张得手心全是汗,按键之前回头看了江予安好几眼,每次都被江予安用眼神催促着转回去。当屏幕跳出“迁移成功”四个字的时候,整个机房响起了一片压低了的欢呼,小张眼眶红红地转过身,对着江予安深深地鞠了一躬。
江予安站在机房的门口,看着那几排安静运行的新服务器,心里涌起一种以前从未有过的东西——不是不舍,而是一种踏实。
六年里他一直以为自己的价值就是被需要。被系统需要,被公司需要,被每一个半夜打来的报警电话需要。但这一个月,当他把自己所知道的一切全部写下来、交出去,然后看着它在一个又一个年轻工程师的手里被接住、被延续,他才突然明白了一件事。
真正的好架构师,不是让自己永远被需要,而是让自己最终不再被需要。
他走出机房的时候,走廊里不知道什么时候站满了人。
钱峰、赵阳、小张、孙姐、郑律、测试组那几个从来不爱说话的程序员,甚至还有几个平时只在食堂见过面的其他部门同事,把走廊挤得满满当当。看到他出来,所有人安静了一瞬,然后赵阳举起手里一罐可乐,大声说:“江哥,敬你!”
没有人组织,没有人发通知,大家只是知道今天是他顾问期的最后一天,就自发地来了。有人拿饮料,有人拿保温杯,有人手里什么都没拿,就举着空拳头。
江予安站在走廊中间,看着这些和他一起熬过无数个深夜的同事,喉咙里堵得说不出话。他接过赵阳递来的可乐,举起来,喝了一口,然后说了一句让所有人都笑出声的话:“说好了请你们吃火锅,还没请呢,下周五晚上,谁都别跑。”
人群里爆发出一阵欢呼,有人在后面喊:“江哥,你下次来公司可得带糖糖来啊,我给她买了一大盒巧克力还没送出去呢!”
江予安笑着应了,顺着人群让开的通道往电梯口走。走到一半的时候,他停下了,回头看了一眼走廊尽头那扇永远关着的机房门。
门上的电子锁闪烁着绿色的指示灯,一切平稳运转,一切安然无恙。
他转回头,大步朝电梯走去。
陆承衍没有来送他,但给他发了一条消息,就一句话:“下周五的火锅,我来买单。”
第十九章 糖糖的画
又一个周末。
江予安坐在人民公园的那张老长椅上,看着糖糖追着一群鸽子满广场跑。她的笑声被秋风夹着梧桐叶一起卷上半空,清亮亮的,像撒了一大把碎银子。
沈若今天调休,挨着他坐在长椅的另一端,捧着一本心内科的专业期刊看得入神。阳光从梧桐叶的缝隙间漏下来,落在她翻书的手指上,也落在糖糖那件淡粉色的毛衣上。
江予安的手机震了一下,是陆承衍发来的消息。内容很简单,就一张照片——云帆科技大厅前台新挂上去的一面墙,墙上用金属字拼着几行话,是周明远当年在第一次全员大会上说过的一段话:“技术可以迭代,产品可以迭代,但有一件事永远不能变——每一个敲下代码的人,每一个搭建系统的人,每一个在深夜里守护服务器的人,都是这家公司最珍贵的根基。”
下面还有一行小字,用更小的金属字拼着:以此向云帆科技全体技术团队致敬,特别感谢前基础架构部负责人江予安先生。
他把手机屏幕转向沈若。沈若低头看了一眼,嘴角轻轻弯了一下,合上期刊,把手搭在他的膝盖上,什么都没说。温暖从她的掌心透过裤子的布料传过来,比任何言语都有分量。
糖糖跑累了,扑回爸爸腿上,仰着红扑扑的小脸,眼睛亮晶晶的:“爸爸,等我长大了,我也要做一个像你一样厉害的人,保护好多好多电脑。”
江予安把她抱到膝盖上坐好,认真地想了想,然后说:“爸爸以前也以为自己是在保护电脑。后来才发现,电脑不会难过,不会哭,不会在夜里害怕。但人会用电脑做坏事,也会用电脑做好事。所以你不用保护电脑,你要保护的是电脑后面的那些人,知道吗?”
糖糖歪着脑袋想了一会儿,用力点了点头,然后又从他膝盖上滑下去,跑去找鸽子了。
她跑开的时候,江予安注意到她手里攥着一张折起来的纸,不知道什么时候从她的小背包里掉出来,落在了长椅下面。
他弯腰捡起来,打开一看,是一幅新画的画。
画的还是他坐在电脑前的背影,但那背影不再只有一个人。他的旁边,多了很多个小人——有的趴在键盘上,有的举着可乐,有的在比大拇指,还有一个小人扎着马尾辫,是钱峰。所有的人围在一起,把一台画得歪歪扭扭的服务器护在中间。
画的右下角,用歪歪扭扭的铅笔字写着一行新的句子:
我的爸爸和他的朋友们一起保护这个世界。
江予安看着那行字,慢慢地,慢慢地,把画折好,放进了胸前口袋里。
梧桐叶沙沙地响着,公园里鸽子扑扇着翅膀飞起来,一片白羽落在长椅扶手上。阳光从羽片的缝隙里透过去,边缘泛着一层淡淡的金。
他靠着椅背,闭上眼睛,心里面那座绷了六年的钟,终于停了。
第二十章 那座桥
半年后,春季。
云帆科技的新一代金融数据安全平台正式上线,发布会在城中心的国际会议厅举行。陆承衍站在台上做主题演讲,大屏幕上滚动着新平台的技术亮点。台下坐满了投资人、合作方和媒体记者,闪光灯此起彼伏。
坐在第一排的嘉宾席上,有两个人的位置被特意安排在正中间。一个是周明远,穿着他标志性的旧夹克,安静地看着台上侃侃而谈的陆承衍,眼角带着一丝微不可察的笑意。另一个是江予安,他没打领带,但穿了一件整洁的白衬衫,旁边的空位上放着女儿给他画的贺卡。
发布会结束后,周明远和江予安并肩走出会议厅。外面的走廊很长,落地窗外是初春的新绿,枝头的嫩芽才刚刚冒尖,脆生生的,像刚刚睁开眼睛打量这个世界。
“老周总,我一直想问你一个问题。”江予安走得很慢。
“你说。”
“当年苏鹤鸣走的时候,你为什么没有报复他?以你当时手里的证据,完全可以让他在这个行业里再也待不下去。”
周明远沉默了一会儿,停下脚步,看着窗外那排新绿的梧桐树。
“因为他是我最好的搭档。我们两个人当年在出租屋里写出的第一套原型代码,虽然他已经把那部分删了,但架构的思想,一直留在云帆的基因里。他后来的路走偏了,是因为他心里面有一个结没解开。那个结我也有责任,我当年在股权分配上确实没有做到足够的坦诚和公平。”
他转头看着江予安,目光里带着一个过来人的通透:“予安,一个人的才华和他内心的伤疤,有时候长在同一块地方。你不能只取走才华而把那道疤丢下不管。苏鹤鸣的事情,我自己也要反思。所以后来我花了很长时间去想,怎么让公司不再因为股权问题伤到任何一个核心的人。你和陆承衍现在搭的这套架构,比我当年搭的好得多。”
江予安没有说话。他想起机房恒温保险柜里那块黑色的物理密钥模块,那东西的底层思路最早是苏鹤鸣提的,后来又经过他的手变成了现实,最终在最重要的关头挡下了设计者本人的攻击。这段历史,像一条隐秘的河,蜿蜒穿过六年的时光,把离开的、留下的、回来的所有人,都连接在了一起。
走廊尽头,糖糖和沈若已经在等他了。糖糖手里举着一团棉花糖,吃得满脸都是,看到他出来,像一颗小炮弹一样冲过来,一把抱住他的腿:“爸爸!陆叔叔刚才给我发消息了,他说晚上请我们吃火锅!”
江予安弯腰把她抱起来,擦掉她脸上的糖渍,回头看了一眼周明远和刚从会场里走出来的陆承衍。
两个男人站在那排梧桐树下,阳光从枝叶间洒落,照得他们肩头的灰尘都像金粉。新老两个时代的掌舵人,隔着几步的距离,对视了一眼,然后几乎同时弯了一下嘴角。
江予安抱着女儿,朝停车场走去。
他最后回头看了一眼那座会议中心,大屏幕上云帆科技的Logo正缓缓淡出,取而代之的是一行字,也是这次新平台发布会的主题词。
搭建一座桥,然后走过那座桥。
他笑了。
走过了。
(全文完)
本文为虚拟演绎,请勿当真。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.