凌晨一点四十分,安全屋的灯还亮着。顾轩把最后一份测试记录夹进文件袋,手指在桌沿轻敲两下,像是给整晚的工作画个句号。他站起身,活动了下肩膀,颈骨发出轻微的咔声。窗外街道空荡,环卫车早走远了,只剩路灯照着湿漉漉的地面,反着冷光。
他没急着关电脑,而是从抽屉里取出一个黑色U盘,插进主机。这是新启用的B线通道专用设备,只接通经过双认证的加密语音包。系统提示音响起:“收到未读信息,来源代号“猎犬””。
“猎犬”是周临川的临时呼号,这名字还是三天前重新设定联络网时临时起的。顾轩点开音频,戴上耳机,按下播放。
“他们动了,不止一个方向。”周临川的声音压得很低,背景有隐约的车流声,“我截到三次异常资金流动,都指向同一个中间账户——‘宏远建设’。还有两个陌生面孔频繁出入副市长办公室,不是体制内的人。他们在拉盟友,准备一起动手。”
音频到这里戛然而止。
顾轩把这段话反复听了三遍,每一遍都把音量调低一点。他盯着屏幕上刚生成的声波图谱,确认没有被篡改或植入杂音。然后他打开本地日志,核对时间戳——消息发送于二十分钟前,通过伪装成快递物流通知的数据包嵌入传输,路径绕经三个中转节点,符合新规则。
他摘下耳机,拇指滑过袖口那串檀木珠。珠子温润,指腹摩挲时带出细微的摩擦感。他知道,这不是虚惊。
上一次听到“宏远建设”这个名字,是在三个月前的一次项目备案会上。当时有人提了一句,说这家公司承接了市南片区旧改工程的第三方评估,资质齐全,流程合规。没人深究,会议也就翻篇了。但现在看来,这块招牌早就被人当成了掩护。
顾轩拉开抽屉,拿出那份手绘的势力分布图。纸已经有些发皱,是他用不同颜色的笔一点点补全的。红色代表已知对手,蓝色是潜在合作者,灰色则是尚未明确立场的摇摆方。他拿起一支黑笔,在“宏远建设”四个字外画了个圈,又从这个圈延伸出三条线,分别指向财政局外围审计组、城投公司下属子公司,还有一个叫“联达咨询”的民营机构。
这三家单位表面上互不隶属,但都在产业园项目的审批链条上握有过路权。哪怕只是卡一道程序,都能让整个推进节奏慢下来。如果它们现在被同一股力量串联起来,那就不是简单的施压,而是要打一场系统性围剿。
他放下笔,靠向椅背,闭眼几秒。
以前他在基层跑项目,最怕的就是这种“多点开花”的打法。你防得住明面审查,防不住暗地设卡;你顶得住一次通报批评,扛不住十道流程层层加码。到最后,事情没做错,人却被拖垮了。
而现在,对方明显是要把他往这条路上逼。
他睁开眼,打开另一个文档,调出过去七天的资金流向模拟图。这是根据公开招投标数据和部分内部流转信息拼出来的非完整模型。他在“宏远建设”的账户节点上点击右键,启动关联分析。系统很快跳出几个高风险交叉点,其中两条路径最终汇入一家名为“恒信财管”的平台公司。
这家公司注册地在郊区工业园,法人代表是个五十六岁的退休教师,名下却有六家关联企业,涉及建筑、评估、招标代理等多个领域。更巧的是,它在今年一季度突然增资八百万,资金来源标注为“个人借款”,但银行流水显示这笔钱是从三家不同企业分批转入的,且每笔都低于监管报备门槛。
典型的拆借过桥操作。
顾轩盯着屏幕,手指无意识地在桌面上敲出节奏。这不是普通商人玩的把戏,这是有人在精心搭台,等着唱大戏。
他抓起钢笔,在笔记本上写下三条指令:
一、暂停所有非必要外联任务,包括信息收集与人员接触,执行期暂定七十二小时;
二、加强对关键节点人员的隐蔽保护,启用备用住所轮换机制,通讯频率压缩至最低限度;
三、准备召开紧急闭门会议,对象暂定两名核心协助者,地点选在老城区茶馆后间,时间待定。
写完,他停顿了几秒,又补了一句:优先确认“猎犬”当前状态是否安全。
他知道周临川不是普通人。三十岁就当上刑侦支队骨干,手里握着不少敏感案子的底牌。但他也清楚,正因为这样,对方才更容易成为突破口。一旦被盯上,不只是他自己危险,连带着整个监控网络都会暴露。
他把本子合上,走到窗边,拉开窗帘一角。
街面依旧安静,一辆共享单车靠在路灯杆旁,车筐里扔着半瓶矿泉水。对面楼栋的几户人家已经熄灯,只有二楼一家还亮着,隐约能看到电视屏幕闪动的画面。一切看起来都很正常。
可越是这种时候,越不能信眼睛。
他退回桌前,打开另一台离线笔记本,输入一串字符,启动本地解码程序。这是新设计的身份标识生成器,由他和江枫共同编写算法逻辑,每月自动刷新一次。他调出下周的密钥模板,准备提前下发。
就在这时,手机震动了一下。
不是主号,也不是备用联络机,而是一个藏在旧钱包夹层里的SIM卡终端。这张卡没有实名登记,号码只对极少数人开放,连拨号界面都没有保存,必须手动输入才能打通。
他掏出手机,看到一条简短信息:““猎犬”已归巢,无异常接触。”
发信人是系统自动推送,不显示具体执行者姓名。这是新规则的一部分——信息传递者与接收者之间不再直接对接,所有中转均由匿名节点完成,防止链式追查。
顾轩看完,把手机放回口袋,没回复。
他知道这意味着什么:周临川完成了情报报送,并且成功脱身。至少目前是安全的。
但这不代表威胁解除。
他重新坐下,打开抽屉底层的那个铁盒,取出之前封存的纸质笔记。翻到最新一页,他写下:“6月18日凌晨两点零七分,确认对手启动联合围剿预案。资金路径浮现,目标明确。己方体系已完成熔断重建,具备抗渗透能力。下一步:稳守防线,诱敌深入,择机反制。”
写完,他把纸折好,塞进盒底,盖上盖子,重新锁回暗格。
然后他站起身,把桌上的文件全部收进背包,关掉主机和显示器电源。他拔下U盘,用随身携带的小型粉碎钳将其物理损毁,金属碎片扔进不同的垃圾桶。最后他检查了一遍房间,确认没有留下任何指纹或电子痕迹,才熄灯出门。
楼道里灯泡坏了两个,走道昏暗。他贴着墙边下行,脚步很轻。到一楼出口时,他没有直接推门,而是先透过猫眼观察外面。巷子里没人,只有风卷着塑料袋在地上打转。
他开门,走出去,顺手把门带上,锁死。
外面空气微凉,天还没亮。他沿着小路走了五百米,在一个早餐摊前停下。老板正在炸油条,锅里的油滋啦作响。他买了杯豆浆和两个包子,揣在手里取暖。站着吃了几口,热气顺着喉咙往下走,身子才慢慢活过来。
他站在路边,看着远处城市轮廓渐渐清晰。高楼群的轮廓在晨雾中若隐若现,像一群沉默的巨人。他知道,在那些大楼里的某些办公室里,此刻也有人没睡。他们或许正盯着财务报表,或许在打电话串通关系,或许已经在讨论怎么给他挖下一个更大的坑。
但他不在乎。
他吃完了最后一个包子,把包装纸揉成团,扔进垃圾桶。然后他掏出手机,打开通讯录,找到两个备注为“老树”和“灯芯”的号码。他没有立刻拨出,而是先把手机调成飞行模式,再重启,确保没有后台监听程序运行。
做完这些,他按下拨号键。
电话接通很快。
“是我。”他说,“明天下午三点,潮味茶馆后间。带齐东西,别迟到。”
对方应了一声,声音沙哑但稳定。
“还有事?”那人问。
“没事了。”顾轩说,“等我通知。”
挂了电话,他把手机放回口袋,抬头看了眼天空。
东方已经开始泛白,云层裂开一道缝隙,透出淡淡的青灰色光。
他转身朝地铁口走去,步伐不快,也不慢。
路过一个报刊亭时,他瞥见架子上摆着今天的早报。头版是某地暴雨引发山体滑坡的消息,副标题写着“应急响应及时,群众全部转移”。他扫了一眼就没再看。
他知道,真正的风暴,从来不会提前上新闻。