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

31、釜底抽薪 推开旧数据 ...

  •   推开旧数据中心机房的门时,周然看见沈清音背对着她,站在那排嗡嗡作响的服务器前。背影单薄,没穿白大褂。
      “清音。”
      沈清音转过身,脸色很差,眼圈发青。她把一张折叠的A4纸递过来,手指捏得关节发白。
      周然展开。红头文件,人力资源部的章。调动通知:沈清音即日起调往西南分公司,支援ERP系统上线,周期三个月。落款是李维序。
      理由冠冕堂皇。
      “他们知道。”沈清音声音干涩,压着火,“关键在数据,在系统。把我调走,你们就是瞎子。现金流模型、关联方网络……没有我在后台清洗搭建,你们做不出来。就算做出来,他们也能在源头上动手脚,让东西变成废品。”
      她顿了顿,声音低下去,带着一种周然从未听过的无助。
      “我这几年,像老鼠一样在这里修复那些被故意弄脏弄乱的数据。我以为只要把‘真实’拼出来,就有人会看。我错了。他们只在乎谁手里有刀。”
      周然把调令折好,递还给她。“陈总知道吗?”
      “昨晚给他打电话了。他说试试,但赵坤那边很强硬。李维序咬死这是‘正常业务安排’。”沈清音接过纸,“陈总去找赵坤,赵坤说这是信息技术部自己的决定,他尊重专业部门意见。”
      周然沉默。
      太清楚了。表面合规,挑不出毛病。至于那个分公司需不需要支援,谁在乎?重要的是把人调走,调得远远的。
      “清音。”周然开口,声音很稳,“你人走,技术留下。”
      沈清音愣住。
      “调令今天生效,但你实际去报到,最快也要明天。机票、住宿、交接,总需要时间。”周然手指拂过冰凉的服务器外壳,“走之前,我们需要你帮忙,在系统里埋几个东西。”
      “……什么东西?”
      “数据眼睛。”周然看着她,“只有你能唤醒、只有你能看见的监控节点。藏在最深层的日志里,用你独有的算法加密。功能很简单——实时抓取关键数据库的访问记录、修改痕迹、异常查询。一旦触发预设规则,就自动把快照和日志发到指定加密空间。”
      沈清音的眼睛慢慢亮起来。
      那是技术人听到挑战时的本能。
      “他们把你调走,是以为能掐断数据源头。”周然继续说,“但他们忘了,你在这套系统里工作了四年。四年,足够你在每个角落留下只有你才懂的‘后门’。现在,我们需要把这些标记激活,变成眼睛。”
      “可是权限呢?我的账号肯定会被回收。”
      “不用你的账号。”周然说,“用系统本身的维护账户,或者那些早就该注销、却因为‘历史原因’还留在权限表里的幽灵账户。你比谁都清楚,海西的IT系统有多乱,有多少漏洞和死角。我们要用的,就是这些死角。”
      沈清音低下头,指尖开始无意识地敲击服务器外壳,哒、哒、哒,节奏很快。
      她在推演。
      “可以。”大约一分钟后,她抬起头,“但需要时间。至少八个小时。”
      “你还有多久?”
      “信息技术部让我下午五点前完成交接,明天早上八点的飞机。”沈清音看了眼手机,“现在是八点二十。我还有九个半小时。”
      “够了。”周然说,“我现在去找陈总。你开始准备。中午之前,我会把需要监控的关键数据表清单发给你。记住,节点要分散,加密要三层以上,触发规则要设得巧妙——不要一有风吹草动就报警,那样很快会被发现。要等,等到符合特定模式的操作连续出现,再启动。”
      沈清音点头,已经转身去开旁边那台跳板机。屏幕亮起,命令行界面弹出,她手指在键盘上敲击的速度快得几乎出现残影。
      周然最后看了她一眼,推门离开。
      ***
      陈志远的办公室门关着。
      周然敲了敲门,里面传来一声疲惫的“进来”。她推门进去,陈志远正坐在办公桌后,手里捏着一支烟,没点。烟身已经被捏得有些变形。
      “周然。”陈志远看见她,勉强扯了扯嘴角,“坐。”
      周然在对面坐下。“沈清音的调令,您知道了。”
      “知道了。”陈志远把烟扔回桌上,揉了揉眉心,“我昨晚给赵坤打了三个电话,他一个都没接。早上我去他办公室堵他,他说这是信息技术部基于业务需求做的正常安排,他作为分管领导,不能干涉下属部门的专业决策。”
      他顿了顿,声音里透着无力。
      “我又去找李维序。李维序给我看了沈清音的岗位说明书,上面白纸黑字写着‘服从集团内部调配’。他说这次调动完全符合制度,如果沈清音拒绝,可以按‘不服从工作安排’处理,后果更严重。”
      “所以没办法了?”周然问。
      陈志远沉默了几秒。“周然,赵坤这是在砍你的手。沈清音是你的技术支撑,没了她,你的数据模型、资金流向分析……所有这些,都会大打折扣。他看得很准,这一刀捅在要害上。”
      “我知道。”周然说,“所以我来找您,不是要您去撤销调令——那不可能。我是要您帮我争取一点时间,还有一点权限。”
      “什么权限?”
      “沈清音今天下午五点前完成交接,明天早上飞西南。在这之前,我需要她还能正常访问总部核心数据库,至少要有只读权限。另外,我需要您以‘风险咨询项目数据准备’为由,向信息技术部申请一份临时权限清单——清单我稍后发给您,上面会列十几个看起来无关紧要的历史数据表和日志库。理由要写得足够专业晦涩,让他们懒得细看,直接批了。”
      陈志远看着她。“你想干什么?”
      “埋眼睛。”周然简单说了计划。
      陈志远听完,半晌没说话。他重新拿起那支烟,点着了,深深吸了一口。烟雾缭绕起来。
      “风险很大。”他终于开口,“如果被发现,这就是蓄意破坏信息系统安全,够进去蹲几年的。沈清音的技术我信得过,但万一呢?赵坤那边肯定防着这一手。”
      “所以需要您打的掩护。”周然说,“那份权限申请,您亲自去批,走加急流程。理由就写——为了准备董事会特别会议的材料,需要调取历史数据做对比分析。这个理由,赵坤就算怀疑,也不敢明着拦。毕竟董事会要开了,他也不想显得心里有鬼。”
      陈志远又吸了口烟。
      “周然。”他忽然问,“陆明远昨晚给你打电话了?”
      周然点头。
      “他说什么?”
      “董事会可能会提前召开。我需要更硬的证据。”周然顿了顿,“他还问了我一个问题——船要沉的时候,是跟着一起沉,还是指出漏洞造新船。”
      陈志远苦笑。“他倒是会问。那你呢?你怎么想?”
      “我没想。”周然说,“我只会做一件事——把漏洞指出来,清清楚楚地指出来。至于船是沉是浮,是修是造,那是掌舵的人该决定的。我的工作,只是确保他们看见真实的情况,而不是裹着丝绸的窟窿。”
      陈志远盯着她看了很久。
      然后他掐灭烟,坐直身体。“权限清单,你现在就发我。我去找信息技术部总监谈。沈清音那边的只读权限,我会以‘工作需要交接’为由,让他们保留到今晚十二点。十二点一过,权限自动回收。”
      “够了。”周然说,“谢谢陈总。”
      “别谢我。”陈志远摆摆手,脸上露出复杂的疲惫,“我有时候真不知道,我这是在帮你,还是在害你。赵坤现在盯着你,也盯着我。沈清音这一走,下一个会是谁?王璐?还是我?”
      周然没接话。
      她知道陈志远的恐惧是真的。女儿在国外,妻子身体不好,房贷压着。他能做到这一步,已经是在悬崖边上走。
      “陈总。”周然站起来,“沈清音埋下的数据眼睛,我会分您一个查看权限。如果……如果有一天,我真的撑不住了,或者出了什么事,那些眼睛看到的东西,就是最后的证据。”
      陈志远猛地抬头。
      “你……”
      “以防万一。”周然笑了笑,那笑容很淡,“总得留点后手。”
      她说完,转身离开。
      ***
      中午十二点半,食堂角落。
      沈清音面前摆着餐盘,几乎没动,正抱着笔记本电脑飞快地敲代码。屏幕上是密密麻麻的命令行。
      “怎么样了?”周然坐下。
      “基础框架搭好了。”沈清音头也不抬,“用了三个幽灵账户,权限是五年前遗留的,没人记得注销。加密算法我改进了两层,第一层常规RSA,第二层我自己写的混淆算法,密钥藏在系统环境变量里,除非有人把我脑子挖出来,否则解不开。”
      她语速很快,眼睛盯着屏幕。
      “监控清单我看了。你选的这些数据表很刁钻,大部分是历史归档表,平时没人查,但一旦有大规模数据篡改,这些表里会留下最原始的对比痕迹。触发规则我设了五个梯度——第一级,单表异常访问超阈值;第二级,关联表被同账号连续访问;第三级,访问模式符合数据清洗特征;第四级,修改操作尝试;第五级……”
      她停了一下。
      “第五级是什么?”周然问。
      “第五级是毁灭性操作。”沈清音声音低下去,“比如批量删除、清空表结构、格式化存储分区。一旦触发第五级,监控节点会立刻启动自毁程序,但在自毁前,会把所有日志和快照打包,用最高优先级发往三个不同的云端存储,同时向预设的五个紧急联系人手机发送警报短信。”
      周然心里一沉。
      “你觉得会到第五级?”
      “我不知道。”沈清音终于抬起头,摘下眼镜揉了揉鼻梁,“但赵坤那些人,如果真被逼到绝路,什么事都干得出来。数据对他们来说,只是工具。工具没用了,就毁掉。很合理。”
      她说“很合理”的时候,语气平静得像在陈述数学定理。
      周然把餐盘往她那边推了推。“先吃饭。下午还有四个小时。”
      沈清音扒拉了两口米饭,吃得很快,很机械。
      “周然。”她忽然说,“我走了之后,你一个人,要小心。”
      周然夹菜的手顿了顿。
      “他们这次调走我,下次就会用别的办法对付你。王璐不可信,陈总……陈总也有他自己的难处。你身边其实没有人。”沈清音说得很直白,“数据眼睛能帮你看着系统,但看不了人。”
      “我知道。”
      “还有。”沈清音放下筷子,认真地看着她,“如果我真的回不来了,或者出了什么事,我在云端留了一个备份包。密码是你生日倒序加上我入职海西那天的日期。里面是我这四年整理的所有原始数据、清洗脚本、系统漏洞分析报告。虽然不全,但应该有用。”
      周然喉咙有些发紧。
      她点点头,没说话。
      沈清音重新戴上眼镜,抱起电脑。“我回机房了。下午三点前,我把所有节点部署完。到时候给你一个控制端入口,权限只有你有。记住,入口地址和登录密钥我只说一遍,你要背下来,不能存任何电子设备。”
      “好。”
      ***
      下午两点五十,旧数据中心机房。
      沈清音敲下最后一行命令,按下回车。屏幕上滚过一大串绿色提示符,最后定格在“部署成功”。
      她长长吐出一口气,后背靠在椅背上。
      “好了。”她对周然说,“一共十七个监控节点,分布在八个核心数据库集群里。控制端入口在这里——”
      她调出一个纯文本界面,上面是一串复杂的字符串。
      “这是入口地址,用了洋葱路由,三层跳转。登录需要双重验证:第一重,这个密码。”她指着字符串后面跟着的一行密文,“第二重,动态口令,算法在我脑子里,每次登录前你需要给我发一个随机数,我算出口令回你。”
      周然盯着那串字符,默念三遍,记牢。
      “随机数怎么发?”
      “用这个。”沈清音从口袋里掏出两个很小的、像U盘一样的东西,递给周然一个,“加密通讯器。我改装的。你按侧面按钮,它会生成随机数发给我。我算出口令,再发回给你。整个过程理论上无法被监听破解。”
      周然接过设备,拇指大小,金属外壳冰凉。
      “备用方案呢?”
      “如果通讯器失效,或者我失联超过四十八小时。”沈清音在纸上写下一个地址,是海西市老城区的一家二手书店,“书店老板是我大学同学。你去找他,说你要买一本初版的《计算机程序设计艺术》第一卷。他说哪年出版的,你说1973年。他会给你一个信封,里面是备用控制端入口和离线验证机制。”
      周然把地址记下,纸折好收进口袋。
      “清音。”她看着眼前这个女孩,“谢谢你。”
      沈清音摇摇头。“不用谢我。我做这些,不是为了你,是为了那些数据。它们不该被篡改、被污染、被当成骗人的工具。我只是在做我觉得对的事。”
      她开始收拾东西。一个双肩包,一台私人笔记本,几本专业书。工作电脑格式化,清空所有个人痕迹,关机。
      机房的门被敲响了。
      信息技术部的一个年轻员工探进头,表情尴尬。“沈工,时间到了。李总监让我来看着你交接。”
      沈清音没看他,把最后那本《统计学习方法》塞进包里,拉上拉链。
      “走吧。”她对周然说。
      两人一前一后走出机房。年轻员工跟在后面,像个沉默的押送者。
      走到电梯口,沈清音停下,转过身。
      “就送到这儿吧。”她说,“我直接去机场了。”
      周然点头。“到了那边,保持联系。”
      “嗯。”沈清音顿了顿,忽然伸出手,轻轻拍了拍周然的肩膀。动作生硬。“你保重。”
      说完,她转身走进电梯。年轻员工跟了进去,电梯门缓缓合上。最后缝隙里,周然看见沈清音低着头,刘海遮住了眼睛。
      电梯下行指示灯亮起。
      周然站在原地,站了很久。
      走廊另一头,李维序从拐角处走出来,手里拿着文件夹。他看着周然的背影,推了推眼镜,脸上没什么表情。然后拿出手机,拨号。
      “赵总,沈清音已经送走了。周然那边需要继续跟吗?”
      电话那头说了句什么。
      李维序点头。“明白。我会安排人盯着。另外,董事会特别会议的通知已经正式下发,时间定在下周三上午九点。周然的‘风险咨询项目阶段性汇报’排在第三项。”
      他又听了一会儿。
      “好的。我会把会议材料准备齐全。所有可能的问题,都会提前准备好应对口径。”
      挂断电话,李维序翻开文件夹。议程草案第三项后面用红笔标注了一行小字:“建议重点关注数据来源的合规性、分析方法的科学性、以及结论的审慎性。”
      他合上文件夹,脚步平稳地走向电梯。
      ***
      周然回到办公室时,王璐正在接电话。看见周然进来,她匆匆挂了,脸上堆起笑容。
      “周然姐,你回来啦。刚才陈总那边送来一份文件,说是董事会特别会议的材料要求,让你抓紧准备。”王璐递过来一个文件夹,“下周三开会,时间挺紧的。”
      周然接过,没打开。“知道了。”
      “还有……”王璐压低声音,“我听说,沈清音被调走了?去西南分公司?”
      “嗯。”
      “哎呀,怎么这么突然。”王璐语气惋惜,“她走了,咱们项目的数据分析怎么办呀?那么多模型,都是她一手搭建的。”
      “会有办法的。”周然说,走到自己工位坐下,打开电脑。
      王璐看着她平静的侧脸,眼里闪过一丝疑惑。“也是,周然姐你这么厉害,肯定有办法。那需要我帮忙准备会议材料吗?写写PPT什么的,我挺在行的。”
      “不用。我自己来。”
      “哦,好。”王璐讪讪坐回自己位置,过了会儿,又忍不住开口,“对了,周然姐,你听说没?董事会这次特别会议,好像不只是听汇报,还要投票表决一些事。”
      周然敲键盘的手停住。“表决什么?”
      “我也不太清楚,就是听财务部那边的人闲聊,说可能跟资产重组议案有关。”王璐说,“就之前赵总他们推的那个,把物流、纺织还有城商行股权打包出售的方案。好像要加速推进了。”
      周然没说话。
      她盯着屏幕,光标一闪一闪。脑子里串联起信息——沈清音被调走,董事会提前召开,资产重组议案加速。赵坤在清场,在抢时间。
      “周然姐?”
      “我知道了。”周然重新开始敲键盘,“你先忙你的。”
      王璐撇撇嘴,转过身去。
      周然打开文件夹。议程表上果然有她的汇报项。材料要求写得很详细,最后一项备注:“请特别注意评估的客观性与审慎性,避免引发不必要的市场恐慌。”
      周然看着那行字,忽然笑了。
      笑得有点冷。
      她关掉文件夹,打开新文档。标题写上:“海西集团现金流风险与关联方资金占用专项分析报告(董事会特别会议版)”。
      敲下第一行字:
      “本报告基于海西集团2018年至2023年三季度全部公开财报、内部财务数据、银行流水及合同文本,采用动态现金流模型、关联方网络分析及资金穿透还原等方法,对集团流动性风险及关联方资金占用情况进行独立分析。核心结论如下——”
      她停住手指。
      窗外天色渐暗。城市灯火一盏盏亮起。
      她想起陆明远那个问题。
      船要沉的时候,你怎么选?
      深吸一口气,继续敲字:
      “一、集团账面货币资金与真实可动用现金存在重大差异。截至2023年9月30日,合并报表显示货币资金余额67.42亿元,但通过关联方占款、受限资金、虚增存款等方式,实际可随时动用的现金不足20亿元。”
      “二、关联方资金占用规模巨大且持续恶化。经不完全统计,集团向关联方提供的资金占用余额约47.82亿元,占净资产比例超过18%。其中约32亿元占用期限已超过一年,且无明确还款计划。”
      “三、未来三个月内,集团面临集中偿付压力约34.7亿元。结合可动用现金及经营性现金流预测,资金缺口约14.4亿元。”
      “四、上述风险若不能及时化解,可能导致集团债务实质性违约,触发交叉违约条款,引发金融机构集体抽贷、断贷,供应链信心崩溃,进而导致经营停滞、资产冻结、乃至破产重整。”
      敲完最后一个字,她靠在椅背上,闭上眼睛。
      办公室里很安静。王璐已经走了,灯关了一半。
      手机震了一下。
      周然睁开眼,沈清音发来的消息:“落地。”后面跟着西南某机场的定位。
      周然回“收到”,打开加密通讯器,按下侧面按钮。设备屏幕亮起,随机数发送。
      几秒后,沈清音回复动态口令。
      周然在电脑上输入控制端。

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