清晨六点二十三分,天光已经漫过写字楼群的玻璃幕墙,照进市府旁侧那间不起眼的小办公室。顾轩坐在靠窗的位置,外套搭在椅背,袖口露出一截檀木珠串,拇指正一下下摩挲着最中间那颗略带裂纹的老珠子。桌上两台笔记本闭合着,防磁包搁在脚边,像昨夜那场突袭行动留下的唯一痕迹。
他刚登录市政内网系统,界面跳出来的一瞬间就察觉不对劲。昨天还畅通无阻的“城市更新基金”关键词搜索框,此刻弹出红色提示:“权限不足,操作受限”。他皱了下眉,没动声色,转头调取联席会议纪要流转日志。两份本应今日签发的文件被标注为“待复核”,经手人显示是秘书处下属的政策协调科——一个平时连红头文件都碰不上的边缘科室。
这不是巧合。
他退出系统,手指在键盘上停了三秒,随即打开本地备份的日志分析工具,输入几个关键IP段。不到一分钟,结果出来了:三次异常拦截的操作终端,全部指向同一栋楼——市政府大楼B座四层,正是江枫所在的办公区。
顾轩盯着屏幕,眼神沉了下来。他知道,这是反扑来了。不是冲着账本、服务器或者哪个被抓的操作员,而是直接卡住了流程命脉。你查你的,我压我的,不动刀不见血,却能把事活生生拖死。
手机震动了一下,来电显示没有号码,只有一串星号。他接起来,听筒里传来纸张翻动的声音,然后是江枫低而平稳的嗓音:“早。”
“嗯。”顾轩应了一声,目光仍锁在屏幕上。
“你那边看到什么了?”
“搜索被拦,纪要卡住,有人在后台动了手脚。”
“我知道。”江枫顿了顿,“刚才开会,协调科老李突然提出要对‘涉资项目’做二次合规评估,理由是‘避免执法过度影响营商环境’。话不多,但风向变了。”
顾轩冷笑一声:“营商环境?他们把钱转到新加坡的时候怎么不想想这个?”
“现在说这些没用。”江枫声音压得更低,“我已经把那份加密文件夹送过去了,放在你桌下第三个抽屉,标签是《Q3风险预判》。里面有四条流程被技术性冻结的具体节点,还有可能推手的内部代号。”
顾轩弯腰拉开抽屉,果然看到一个灰色U盘插在一份旧报表底下。他拔出来插进电脑,解密后跳出三页手写批注,字迹熟悉得像是自己写的。第一页写着:“财政拨款审批链——卡点在二级复审”;第二页画了个简图,标出三个可能被渗透的签字环节;第三页只有两个字:“等风”。
他看完,默默合上文档,顺手设为隐藏。
“你有没有觉得,动作太快?”顾轩问。
“快是肯定的。”江枫说,“我们凌晨七点才动手,九点十八分汇总报告出来,不到十二小时,行政流程就开始反制。说明他们早有预案,也说明——有人一直在盯着。”
“秦霜?”顾轩脱口而出。
“她没动。”江枫回应得很干脆,“至少明面上没有。但她分管的城改办今天上午临时召集了一次闭门会,议题不公开,参会名单也没对外发。我查了签到表,全是和数据中心、信达通汇有过业务往来的部门头头。”
顾轩眯起眼。秦霜没亲自出手,但她的地盘动了,这就是信号。她在看,在等,在判断这一波能不能借力打力。
“她要是真插手,反而好办。”他说,“就怕她不动,咱们摸不清她是想收编,还是准备背后捅刀。”
“目前来看,她还在观望。”江枫语气冷静,“但你要小心,这种人一旦出手,从来不是一对一。”
两人沉默了几秒。电话那头传来笔尖划过纸面的声音,顾轩知道,那是江枫在用万宝龙钢笔写字的习惯。他没再追问,只是说了句:“谢谢你送来的材料。”
“别谢太早。”江枫轻笑一声,“我只是整理了些能看到的东西。真正的破局点,还得你自己找。”
电话挂断后,办公室重新安静下来。顾轩把U盘拔出,放进贴身口袋,起身走到窗边。对面写字楼的玻璃幕墙反射着晨光,某个窗口似乎有镜头一闪而过,快得像错觉。他没动,也没拉窗帘,只是伸手将原本开了一半的布帘又往中间合拢了一寸。
回到座位,他新建了一个文档,标题打了四个字:《应对预案A》。光标闪了几下,他在第一行写下:“警惕第三方借势搅局。”然后停住,没再往下写,而是右键点击文件,选择“属性”,勾选“隐藏”。
做完这些,他打开另一份从突袭现场带回的扫描件——宏远建设账本照片。放大到第一页,那句“赵德海收3%服务费,打款至周某农行卡”旁边,有个箭头指向“B计划终局”四个字。笔迹潦草,像是匆忙写下的提醒。
他盯着这四个字看了很久。
B计划是什么?是转移资产的新路径?是销毁证据的倒计时?还是某个更深层关系网的启动指令?
他不知道。但他清楚一点:对方已经开始运转了。查封服务器、扣账本、控制人,这些物理层面的动作他们挡不住,那就换一条路——用规则拖,用程序压,用看不见的手掐住咽喉。
这才是最狠的反击。
他关掉图片,调出市政审批系统的模拟流程图,开始一条条梳理可能被卡住的节点。财政拨款、工程立项、审计备案、跨部门联签……每一个环节都能成为绊脚石。而敌人要的,就是让他在这堆paperwork里耗尽耐心,逼他主动跳出来发声,然后抓住一点漏洞,反咬一口。
“想把我拖进泥潭?”他低声自语,“门都没有。”
他重新打开邮箱,翻出昨夜林若晴上传的那篇长文后台数据。阅读量破百万,转发超八万,热搜第一的位置已经稳了六个小时。舆论场上,“造谣者自陷证据网”成了新梗,连街头大爷都在短视频里调侃:“你说他受贿?那你先把钱打进死户试试?”
火确实烧起来了。
但火能烧多久,取决于他能不能持续输出燃料。而现在,燃料正在被切断。
他需要一个新的突破口,不是证据,不是爆料,而是一个能让高层不得不介入、无法装瞎的“正当理由”。
他想起江枫在电话里说的那句话:“等风。”
风不会自己来。得有人,把它掀起来。
他站起身,活动了下肩膀,脖子发出轻微的咔哒声。昨晚几乎没睡,眼下有些发沉,但他脑子清醒得很。他知道接下来该干什么——不能急,不能乱,更不能暴露自己已经察觉到那只无形的手。
他打开录音软件,对着麦克风说了几句简短的指令,然后将音频转成文字存档。这是他最近养成的习惯:重要决策不留聊天记录,不发邮件,只用语音备忘,事后立即删除原始文件。
做完这一切,他拿起手机,拨通了一个未存名的号码。
“喂?”对方很快接起,声音带着刚睡醒的沙哑。
“是我。”顾轩说,“你现在还能调到上周五晚上市政云平台的访问日志吗?”
“能倒是能……但得走三级审批,而且只能看摘要。”
“我不需要全量数据。”顾轩说,“我只要你帮我确认一件事——那天晚上十一点到凌晨一点之间,有没有来自外部授权的批量导出请求?来源IP是不是登记在案的监管单位?”
电话那头沉默了几秒。“你怀疑他们提前知道行动?”
“我不知道。”顾轩看着窗外,“但我得知道,防火墙到底漏不漏。”
“行,我试试。”那人答应得干脆,“两小时内给你回话。”
挂了电话,顾轩重新坐下,打开日历。今天是周三。按照惯例,省政协下周一会召开季度专项督查通报会,届时各厅局都要提交工作报告。如果能在那之前,把“系统性资金外流”的证据打包呈上去,就能绕过市里这一层阻力,直接捅到上面去。
时间够紧,但也够用。
他调出工作进度表,开始重新规划接下来七十二小时的任务清单:第一,确认日志是否异常;第二,整合三处据点查封资料,形成完整证据链初稿;第三,联系一位从未公开露面但与纪检系统有间接渠道的老同学,试探上会可能性;第四,盯住那五个被控的操作员,尤其是家属动向。
刚列到第四条,手机又震了一下。是一条系统通知:他申请查阅的“绿色信贷项目备案清单”已被驳回,理由是“涉及敏感信息,需主要领导签字授权”。
他盯着这条消息看了两秒,嘴角扯了一下。
来了。一道道门正在关上。
但他不怕。
门关得越紧,就越说明里面藏了东西。
他关闭通知,打开通讯录,找到一个标记为“笔杆子”的联系人,编辑了一条消息:“今晚方便见一面吗?老地方,十分钟就行。”
发送成功后,他合上电脑,拎起防磁包,站起身。阳光已经铺满整个桌面,檀木珠在光线下泛着温润的旧色。他摸了摸胸口,U盘还在,硬硬的一块贴着肋骨。
他知道,真正的较量,现在才刚开始。
他拉开门,走出去,脚步沉稳。走廊尽头的会议室灯亮着,隐约能看到几个人影在走动。他没停下,径直走向电梯间。
按键按下,数字跳到“1”。
他站在门前,等门开。
门缓缓打开,映出他清晰的身影。