1. 数字裂纹

审计中心三楼的大办公室永远亮着惨白的灯。那种光线没有温度,像是从某种精密仪器里泄漏出来的副产品,均匀地铺在每一张桌面上,铺在每一块显示屏的边框上,也铺在林昭那双已经盯着数字看了七个小时的眼睛里。

他揉了揉眼眶,指腹感觉到眼球表面轻微的涩意。

屏幕上是一份中央特别划拨基金的支出明细表。这种表格他看过不下上千份,每一份的结构都大同小异——项目名称、拨款金额、支出明细、结余情况、审计意见。格式统一,字体标准,像流水线上生产出来的零件,严丝合缝地嵌入整个财政体系的大机器里。

但这一份有点不一样。

林昭把鼠标光标停在一笔支出上。那笔钱的收款方是一个叫作“西部生态防护林带第七标段配套工程”的项目,金额是两亿三千七百万。单看这笔支出本身并没有什么问题,问题在于——

他打开了另外三份同样归属这个基金的报表。

西部生态防护林带,第一标段到第六标段,每一笔支出都有详尽的招标文件、施工进度报告和验收记录作为支撑。唯独第七标段,只有一个项目名称和一行冰冷的数字。

没有招标文件。没有施工报告。没有验收记录。没有任何证明这个标段真实存在过的痕迹。

两亿三千七百万,像一滴水落进沙漠里,蒸发得无声无息。

林昭靠在椅背上,后颈触到转椅冰凉的皮革面。他盯着天花板上的日光灯看了一会儿,直到视野里出现一小块紫色的光斑,才重新坐直了身体。

他不是一个多疑的人。干审计这一行,偶尔遇到报表里对不上的数字是常事,大多数时候都是经办人员疏忽、录入错误或者资料归档不及时造成的。按照规定,这种情况只需要在审计底稿里做一个标注,然后转给上一级复核就可以了。

但他还是没有关掉页面。

因为他在那个“第七标段”的拨款申请单上,看到了一个签名。

那个签名的笔迹很潦草,像是一个习惯快速签批文件的人随手写下的。但即便如此,林昭还是认出了那几个字——他曾经在无数份红头文件上见过同样的签名,端正地印在“批准人”那一栏的正中央。

那是分管这个基金的副部级领导的名字。

林昭的喉咙动了一下。他把手从鼠标上移开,两只手交叠着搁在桌面上,十指交叉。他能感觉到自己指尖的温度比平时低了一点,这是紧张时才会出现的生理反应——他在一次连续加班三十六个小时之后发现过这个规律。

“林哥,还不走?”

声音从身后传来。林昭回过头,看见同组的实习生小顾正拎着包站在过道里,已经换好了外套,脸上带着下班的轻松神情。

“快了,”林昭说,声音很正常,“你走吧,我把这份表看完。”

小顾冲他摆了摆手,脚步轻快地朝电梯走去。办公室里重新安静下来,只剩下中央空调出风口发出的低沉的嗡鸣声,和走廊尽头偶尔传来的门禁感应器滴答的电子音。

林昭把那个页面的全部内容——报表、附件、签名——打包存进了一个加密文件夹。然后他犹豫了大概三秒钟,又从抽屉里翻出一个不常用的移动硬盘,把文件夹整个拷贝了一份进去。

他知道自己在做什么。

审计人员在规定流程之外私自留存财务数据,这件事本身就可以构成严重违纪。但他的手比脑子快,硬盘的读写指示灯闪了几下,数据已经传输完毕。

他把硬盘塞进外套内侧的口袋里,拉上了拉链。

走出办公楼的时候,外面的天已经完全黑了。深秋的风裹着凉意灌进领口,林昭缩了缩脖子,抬头看了一眼门口的电线杆。那上面装着一个球形摄像头,红色指示灯在夜色中一明一灭,像一只不知疲倦的眼睛。

他下意识地低下了头。

地铁上人不算多。林昭找了个角落的位置坐下,掏出手机,在搜索栏里输入了那个生态防护林项目的名称。搜索结果寥寥无几,只有几条几年前的招标公告,发布时间集中在一个很短的区间内,之后就再也没有任何更新。

一个投资两亿多的工程,在网上找不到任何建设动态、施工照片或者竣工新闻。

这不正常。

林昭收起手机,把目光投向车窗外飞驰而过的隧道壁。黑暗在玻璃上流动,偶尔被一盏壁灯撕开一道口子,又迅速合拢。玻璃上映着他自己的脸——三十出头,眉骨偏高,颧骨的线条有些硬,整体看起来比实际年龄要严肃一些。

他在心里做了一个决定。

明天上班之后,他会按照规定流程,把发现的问题整理成一份异常情况说明,通过内部加密邮件系统提交给审计中心的复核处。这是他职权范围内能做的最规范的操作,也是最安全的操作——不需要越级上报,不需要惊动任何人,只需要让这个异常在系统的合规框架内被正式记录在案。

这是一种保护,也是他的本分。

然而他不知道的是,就在他做出这个决定的同一时刻,在城市的另一个角落,他刚才在办公室里打开的每一个页面、每一次鼠标点击的轨迹、每一秒钟的浏览停留,都已经被一个他从未听说过名字的系统完整地记录了下来。

这个系统的名称在内部被称为“天巡”,取的是天网巡游之意。它的逻辑很简单:所有涉及中央专项基金的财务数据,从录入的那一刻起就被打上了隐形的标签。任何对这些数据的非例行访问——比如在非工作时间反复打开同一份报表,比如把浏览时长超出正常阅读所需的时间,又比如,把一个文件的全部附件一口气打包下载——都会被自动判定为异常行为,生成一条预警信息,推送到指定的终端上。

林昭的工号,在今晚被“天巡”标记了。

此刻那条预警信息正躺在一个人的电脑屏幕上,文字简短,却足够清晰:审计中心三级审计员林昭,工号SJ-0472,于当日非工作时段异常访问专项基金数据,留存时长超出正常范围,存在批量下载行为,风险评级——待评估。

屏幕前坐着的人没有立刻处理这条信息。他只是看了一会儿,然后把烟掐灭在烟灰缸里,拿起桌上的内线电话,拨了一个短号。

“有一个新情况,”他的声音很低,像是在对某个近在咫尺的人说话,“审计那边有个人,今晚翻了西部防护林第七标段的账。”

电话那头沉默了几秒钟,然后传来一个同样低沉的男声:“他查到什么程度了?”

“目前只是浏览,没有上报痕迹。但系统判断他留了本地副本。”

“能确认吗?”

“不能。内部终端的所有操作都可以监控,但本地存储我们看不到。除非拿到他的设备,或者他主动上传到内网。”

电话那头的沉默比上一次更长。

“先不动,”那个声音最终说,“动作太大反而容易出问题。他不是明天会上报吗?看看他报上来的是什么,再决定下一步。”

“如果他不报呢?如果他直接绕开内网,走别的渠道呢?”

“那就让他走不出去。”

电话挂断了。屏幕前的人重新点燃一支烟,在烟雾中眯起眼睛,把那条预警信息的状态从“待评估”改成了“一级关注”。

他清楚“一级关注”意味着什么。那是整个系统中最高级别的监控等级,从这一刻起,林昭的每一通电话、每一条信息、每一次刷卡进出的记录、每一段被摄像头捕捉到的行动轨迹,都会被纳入一个专门建立的监控档案里,由至少两个人同时审看,每六个小时出具一份行为分析报告。

一个人的生活,在技术上可以变得完全透明。

而本人对此一无所知。

林昭在回家的路上拐进了一家二十四小时便利店。他买了一瓶矿泉水和一袋面包,结账的时候余光扫到收银台上方的监控屏幕,上面显示着店里四个角度的实时画面。他自己站在画面正中央,低着头从口袋里掏零钱,动作有些迟缓,看起来和一个疲惫的普通上班族没有任何区别。

他把零钱递给收银员,接过塑料袋,推门走进了深秋的夜色里。

便利店门口那条街上的梧桐树正在落叶,枯黄的叶子被风卷起来,在路灯的光晕里打着旋。林昭走了几步,忽然停下,回头看了一眼。

街上空荡荡的,没有行人。

只有头顶上方,路灯灯柱上安装的治安监控摄像头,正缓缓地转动了一个角度,将镜头的方向对准了他站着的位置。

林昭皱了皱眉。

那种被注视的感觉不是第一次出现了。但今晚它格外清晰,清晰到让他觉得后颈的皮肤上像是爬过了一只凉凉的虫子。他甩了甩头,把这个念头赶走,加快脚步朝家的方向走去。

他住在城东一个老旧小区的六楼,没有电梯。楼道里的声控灯坏了好几盏,他摸黑爬到四楼的时候,手机忽然震了一下。

他掏出手机。

屏幕上弹出来一条陌生号码发来的短信,只有一行字,没有任何标点,像是匆忙之间敲上去的:

“别再把那东西放在外套口袋里 不安全”

林昭站在四楼到五楼之间的楼梯转角处,握着手机的手僵在了半空中。

声控灯在他头顶无声无息地亮了一下,又灭了。

黑暗重新涌上来,比刚才更浓。

他没有立刻动。大脑在快速运转,但身体像被钉在了原地。这条信息是什么意思?谁发的?对方怎么知道他外套口袋里放了东西?他下意识地把手按在外套内侧那个装有移动硬盘的口袋上。

轮廓还在。东西没有丢。

但有人知道它在那里。

林昭转身,从楼梯间的窗口往楼下看。小区里几盏路灯把地面照出一圈一圈昏黄的光,一个遛狗的居民正慢悠悠地从花坛旁边走过。一切都看起来很平常。

他开始回想今天一整天的行程——办公室、食堂、地铁、便利店——每一个地点都有摄像头,每一个角落都有人经过。他没有和任何人说起过这笔账目,甚至没有在任何聊天软件上打出过相关的文字。

可是那条短信就躺在手机屏幕上,每一个字都冷冰冰地戳进他的眼睛里。

他删掉了短信。

然后他把手机关机,电池拔了出来。

这是他在一部谍战剧里看到过的桥段,当时觉得夸张。现在他做这个动作的时候,手是稳的。

他没有回家。

他转身下楼,从小区后门走了出去,在街上拦了一辆出租车,报了一个离这里有十公里远的快捷酒店的名字。司机是个沉默的中年人,没有多问,踩下油门,车子汇入了深夜稀疏的车流中。

林昭坐在后排,透过车窗看着外面流动的城市。

这座城市有一千七百万人口,三万多套监控摄像头,无数条无形的数据流在头顶交织穿梭,覆盖每一个路口、每一栋楼宇、每一个进入公共空间的人。它精密、庞大、高效,像一个巨兽的神经网络,时刻感知着这座城市每一寸肌体的温度与脉搏。

但此刻林昭坐在出租车里,正在穿过一个监控的微小缝隙——这个街角的摄像头角度偏了五度,那个路口的设备正在维修,下一个红绿灯处的人脸识别系统刚好被一辆集装箱货车的车顶遮住了视线。

这些缝隙不是他刻意找到的。

是这座城市本身就有的。

就像再精密的审计报告里也会有对不上的数字,再庞大的数据库里也会有沉默的空白。天网恢恢,疏而不漏——但“疏”本身,就是规律的一部分。

出租车穿过一条隧道的时候,林昭把手伸进外套内侧口袋,确认那个移动硬盘还在。

它还在。冰凉的金属外壳贴着掌心,像一个沉睡的、随时可能醒来的证据。

隧道尽头,城市的灯光重新扑面而来。出租车驶出隧道的瞬间,林昭在车窗玻璃上又看到了自己的脸。

这一次他没有移开目光。

他盯着玻璃里的自己看了很久,直到倒影被路灯的光淹没了,他才把后脑勺靠在座椅的头枕上,闭上了眼睛。

他需要想清楚明天应该怎么做。

但眼下,他更需要找一个地方,在没有摄像头的地方,好好睡一觉。

出租车驶过一座桥。桥下是这座城市最大的一条河流,黑色的水面缓慢地流动着,倒映着对岸写字楼的成片灯火。那些灯光被水波揉碎又拼合,明灭不定,像是某种正在从水底往上传递的信号。

远处的城市上空,一架无人机无声地掠过天际线,机腹下方的摄像头在夜色中闪烁着细微的红光。

它正在飞往城东的方向。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注