
第十三章:赵启明的底牌
第二十五天,图书馆出了件事。
不是大事——至少一开始没人觉得是大事。先是几本书莫名其妙地换了位置,接着是借阅系统里出现了几条没有借书人信息的记录。最后,一台公共查询电脑的硬盘被人换了。
图书管理员姓崔,五十多岁,头发花白,戴一副老花镜,镜腿用透明胶缠着。她在图书馆干了二十年,管过几十万本书,从来没丢过一册。但这次她慌了——不是丢书的问题,是系统的日志被删了,有人动过她的电脑。
消息传开的时候,沈渡正在图书馆二楼的自习区整理方浩给他的后台数据。方浩给了他一个截图,是后台附件目录里那条被清空的文件——文件名是“赵××违纪处理决定”,文件后缀是“.doc”,创建时间是去年六月十三日,删除时间是今年九月七日。九月七日,是他把第一份材料交给周国栋的第三天。赵启明比他想象的更谨慎,也比他想象的更紧张。这条被删掉的文件就是方浩上周找到的那条“赵”姓记录——方浩已经给他打过预防针了,说文件本身被清空了,只留下附件目录的缓存。但他当时没有立刻采取行动,是因为他在等另一件事:等赵启明自己暴露更多。
他正要把截图缩小,指尖悬在鼠标左键上方还没来得及按下去,楼下借阅台传来崔老师的声音。
“这怎么可能呢?我昨天才清过的!”
沈渡抬起头。崔老师站在借阅台后面,老花镜推到了额头上,手指戳着电脑屏幕,周围已经围了几个看热闹的学生。她的声音又急又高,在图书馆的回音壁效果下显得格外尖锐。窗边的几张桌子上,有人从书页里抬起头,有人合上了笔记本,放下笔预备看热闹。
沈渡合上屏幕,走下去。
借阅台的电脑屏幕上是一个系统日志页面,用表格形式列着一行行借阅记录。崔老师指着其中几条,手指微微发抖。“这几条——你看,时间都是凌晨两点。图书馆晚上九点就锁门了,怎么可能有人凌晨两点来借书?”她转头问旁边的年轻老师,“是不是系统坏了?”
“日志不会自己编,”年轻老师皱着眉盯着屏幕,“除非有人远程登录。”
“远程登录?谁会远程登录?图书馆的电脑又没联网外网——不对,这台查书的机器连着校园网……”
沈渡看了三分钟,然后转身走出图书馆。他没有回教室,而是直接去了综合楼四楼。方浩正坐在机房最里面的角落里,面前摊着一本《数据库原理》,书上用荧光笔画得密密麻麻,旁边还搁着半块已经凉透的鸡蛋饼。他看到沈渡走进来,没等沈渡开口就把旁边座位上的书包拿开了。
“图书馆的公共查询电脑,你能远程登录吗?”
“可以。那台机器连着校园网,端口没封死,早就该封了。”方浩敲了两个键,屏幕上弹出一个命令行窗口。“你要我登录?”
“现在不要。”沈渡说,“今晚。看看谁在凌晨两点连过那台机器。”
方浩没有问为什么。他只是把命令行窗口关掉,继续吃他那半块已经硬邦邦的鸡蛋饼。咬到第三口的时候他忽然停下来,像是想起了什么。
“你上次给我的那个播放器代码,我改了。你要不要看?”
“先放你那儿。今晚先用图书馆的事。”
“行。”
沈渡在他旁边坐下。阳光从机房窗户打进来,把方浩的侧脸照亮了半边。这个不善言辞的男孩今天换了件深蓝色的校服外套,比之前那件合身一点,拉链拉到锁骨位置,露出里面灰色卫衣的领口。他嚼饼干的腮帮子微微动着,眼神已经在屏幕上飞快地扫过一行行命令行了。
机会来了。沈渡本来就在等一个能让他站到台前、又不暴露自己真实意图的事件。图书馆这件事正是他需要的——与霸凌无关,干净。周国栋那天说的“不要自己去处理”,指的显然是赵启明的事。但图书馆失窃案和赵启明没有任何关系。他处理这件事,既能在校内积累正面声望,又能给周国栋一个重新审视他能力的理由。一个能查清图书馆疑案的学生,他提交的举报材料也一定值得更认真对待。
晚上九点,图书馆闭馆。崔老师把卷帘门拉下来上了锁,走廊里最后一盏灯熄灭。方浩在机房等到了凌晨两点,屏幕的白光照在他的眼镜片上,反射出一行行跳动的日志。他给自己泡了一杯速溶咖啡,咖啡粉放多了,苦得他直皱眉,但还是喝光了。
凌晨两点零三分,一条登录记录弹了出来。IP地址来自校内,不是校外。登录者通过校园网接入图书馆查询系统,执行了一串数据库操作。方浩把日志从头到尾看了一遍,然后全选了复制下来,粘贴在一个文本文档里。他又花了两个小时反向追踪,用机房那台嗡嗡响的破电脑跑了一个简单的追踪脚本,屏幕上的命令行一行一行跳过去,最后停在一个学号上。
那个学号不是赵启明的,也不是林若溪的,是一个他从未见过的人。
第二天一早,沈渡拿到了日志。他仔细查看了所有记录,然后以学生身份向校保卫处反映了情况,把日志打印出来,连同时间节点分析一起交了上去,记录完整,逻辑清晰。保卫处的人起初不信——一个高一学生提供的材料能有多靠谱。但日志摆在那里,时间、IP、操作步骤一一对应。当天下午,他们查到了那个登录者——一个高三学生,和赵启明同住一栋宿舍楼,不同楼层,平时很少往来。
这个学生不负责维护图书馆,也不是学生会成员。但他的母亲是学校档案室的管理员,掌握着教务系统最高权限的密码。他在母亲办公室的便签纸上偷偷记下密码,趁晚上家里没人时远程登录学校内网,不是为了偷书,而是为了改成绩。图书馆服务器只是被他当成了跳板——先登录图书馆的公共机器,再从那里跳转进教务系统。日志里显示他反复操作的是一个成绩录入端口,每次修改都针对他自己的三次期末成绩,把几门课的分数从及格线上提到优良。
真相查实后,学校启动内部调查程序。赵启明没有直接涉案——以他的段位,还没到参与这种事的程度——但他认识这个高三生,曾经在学生会例会结束后找对方借过校园网登录权限,理由是“帮班里做统计”。两人的宿舍上下只隔一层楼,私下的几次交谈都避开了旁人。没人知道他们到底谈过什么,那台被换掉的硬盘最终被保卫处收走作为证物,硬盘上的数据恢复了一部分,其中恰好残留着那条后台删除操作的缓存时间戳。
崔老师在图书馆里抹了眼泪。不是因为失职——学校查下来确认她没有失职,系统漏洞才是主因——而是因为自己的管理被证实没有出错。周三下午,她在图书馆门口碰到沈渡,叫住了他。
“你是沈渡?”
“是。”
“你交的那些材料……我看过了。谢谢你。”
沈渡没有说话。崔老师把手在围裙上擦了擦,从抽屉里拿出一样东西塞到他手里——一张图书馆的特批借阅卡,可以一次性借二十本书,不限归还日期。“以后你要查什么东西,随时来。二楼靠窗那个位置我给你留着。”
沈渡把那枚别针攥在手心。别针有点扎,扎得他几乎想缩手,但他在那一瞬间体会到的不是谦虚,也不是得意,是前世从未有过的、一种极淡的近酒意——原来站在光亮里被人道谢是这样的感觉。
消息传得很快。第二天早自习前,年级主任周国栋在办公室外面的走廊上碰见沈渡。他手里端着茶杯,茶叶在开水里慢慢舒展开,升起一缕白汽。他看着沈渡,沉默了几秒。
“上次你给我的材料,我看了,”他说,“我已经安排人重新审查赵启明的学生会任职资格,暂时暂停他参与近期活动的审批权。”他顿了顿,又加了一句,“但正式处分暂时没有依据——那个被删除的文件恢复不出来。”
沈渡点了点头。他本来也没指望一次性扳倒。但暂停活动资格已经够了——赵启明被暂停审批权,意味着他在学生会的权力被冻结。冻结期间他不能调动资源,不能发起活动,不能以官方身份出现在任何场合。这在学生会的权力结构里,等同于暂时瘫痪。
陈嘉树在下午的课间凑过来,压低声音问他:“图书馆那个事是你查出来的?你怎么什么都会?”他说着递过来一包辣条,包装袋上印着一只夸张的红色辣椒,油渍从袋底渗出来浸透了边角。
沈渡抽出一根辣条咬了一口。辣味冲鼻,他咳了一声。方浩在机房里通过那个播放器的嵌入机制,帮他架了一个极其简陋但足够安全的信息面板。所有的录音、照片、日志、观察文字,都被整合进一个加密网页,只有从特定IP用特定口令才能访问——口令是方浩设的,连沈渡都不知道具体密钥是什么。方浩把密钥分成了两半,一半在他自己手里,另一半以离线文件的形式写进一个古旧的优盘单独保存。必须两半同时输入才能进入。这个小个子男生在安全策略上的偏执,比他写播放器时更重。
当天晚上,天台上的风比往常更大。赵启明一个人站在天台中央,身边没有跟班。沈渡在天台门口站了片刻,然后推门进去。赵启明听到脚步声转过身,在风里眯起眼睛。
“是你。”他说。语气不再是二十天前那种自信的、居高临下的从容,而是某种更沉的东西——不是服输,是知道对方不是空手来的。
“上周的校报你看了吗。”沈渡说。
“看了。”
“感觉怎么样。”
赵启明没有回答。他的手插在裤兜里,风把他的头发吹得乱七八糟,但他没有去整理。他看了沈渡很久。
“你要什么?”
“我要什么你不知道?”
赵启明沉默了。风把晾衣绳上仅剩的一件旧衬衫吹得鼓起来,在夜色里像一团苍白的、无声拍打的旗帜。远处宿舍楼的灯光一盏一盏地熄灭,夜巡老师的手电筒光在操场边缘闪了一下又消失了,只有综合楼的几盏走廊灯还孤零零地亮着。
“你跟我,”赵启明慢慢开口,“其实很像。你当年要是想争,我不会是你的对手。”他说这句话的时候语气竟然是认真的——带着一种奇怪的距离感,像是在审视一件已经不属于自己的东西,“但你太执着于一个人扛。一个人扛不过他的时代的。”
“谁说的。”
“什么?”
沈渡没有解释。他只是往前跨了一步,这一步很轻,但很稳,然后弯腰把脚边那件被风掀翻在地的旧衬衫捡起来,抖了抖灰,挂回晾衣绳上。衬衫在风里重新鼓起来,领口张开,像一个人终于松了一口气。
赵启明看着他的动作,脸上的表情从困惑变成了更深的静默。他没有再说话。沈渡也没有。远处夜巡老师的手电光又划了一下,从综合楼侧墙扫过去,照亮了图书馆门口那棵老桂花树的半边。
深夜,沈渡在笔记本上画完了那个三角。
虚线已经变成了实线——赵启明和林若溪之间的信任裂痕,已经因为他的介入而实质性扩大。方浩从局外移到了局内。宋远开始主动汇报,不再需要他布置每一项任务。而图书馆这件事意外地为他打开了一个新的维度——舆论不再是林若溪一个人的武器。好名声是可以传染的,信任一旦在旁观者中生了根,就会自动向四周扩散。
他在三角外面画了一个圈。圈里写着三个字——图书馆。
然后在圈旁边加了一条注释:“正面声望开始建立,周国栋表态,赵被冻结活动权,林若溪尚未回应,但已腹背受敌。”
他合上笔记本,关了台灯。窗外的杨树还在风里摇晃,那件天台上被他挂回去的旧衬衫,在黑暗中独自飘了很久。它的影子投在天台水泥地面上,像一面很小的、不停翻转的旗。