第3章

更新时间:2026-01-12 05:22:19

晚上八点,街灯次第亮起。

林澈提着两份打包的炒面和一袋水果,重新走进了城南派出所。大厅里只亮着几盏节能灯,值班室有个年轻辅警在低头看手机,听到脚步声抬起头。

“林哥?还没走啊?”辅警认得这个今天刚报到的新人。

“嗨,白天有些卷宗没看完,想着晚上安静,再来看看。顺便给值班的兄弟带了点宵夜。”林澈扬了扬手里的炒面,笑容自然,“一份给你的,另一份……老陈说晚上可能要过来一趟,我先放办公室。”

“哎呀,这怎么好意思!”辅警连忙站起来,接过炒面,脸上笑意更真了些,“陈师傅晚上还来?真够拼的。林哥你也太客气了,快进去吧。”

“应该的。”林澈笑笑,拎着剩下的一份炒面和水果,熟门熟路地走向刑警队办公室。

他的理由很充分:新人勤奋好学,主动加班熟悉业务,顺便体贴同事。这种印象对他有利。

办公室空无一人,灯关着。他打开灯,将炒面和水果放在老陈桌上显眼的位置,然后坐回自己的座位,打开了桌上的老式台式电脑。

电脑嗡嗡启动,速度有些慢。蓝光映着他平静的脸。

他先是真的打开了一份白天没看完的盗窃案电子卷宗,做出一副认真学习的模样。同时,耳朵仔细听着外面的动静。值班辅警不会轻易进来,但谨慎总是没错。

大约过了半小时,他活动了一下脖颈,状似无意地打开了浏览器,在收藏夹里随意点击。他的动作很自然,目光却锐利地扫过屏幕的每一个角落。

“老旧档案数字化查询页面……”他在心里默念系统的提示。

收藏夹里没有。他尝试在内部办公系统的搜索栏输入“档案查询”、“历史档案”等关键词,跳出来的都是常规的、权限明确的链接。

他不动声色,开始检查浏览器的历史记录(如果未被清除)、网页源代码注释、甚至尝试修改一些看似无关的链接地址参数。这些都是前世在应对网络安全调查(无论是调查别人还是防止被调查)时学到的小技巧。

时间一分一秒过去,办公室里只有鼠标点击和键盘偶尔敲击的轻响。

忽然,当他在一个关于“历年优秀案卷归档规范”的陈旧通知页面底部,将光标悬停在一个看似装饰性的小图标上时,浏览器状态栏闪过一行极短的、几乎看不清的路径提示。

那路径字符很奇怪,像是随意敲打的乱码,但其中包含了“oldquery”这样的片段。

有门了。

他尝试直接输入这个路径,访问被拒绝。需要特定入口或者权限。

他沉吟片刻,没有继续强攻。系统提示的是“访问”,而不是“破解”。或许这个入口需要某种触发条件,或者存在于某个他还没找到的隐藏登录页面。

他关掉浏览器,重新回到卷宗页面,仿佛只是中途休息了一下。

然后,他起身,走向办公室角落里一个堆满旧杂志、废弃文具和杂物的文件柜。这种地方,往往藏着一些被遗忘的“操作指南”或者记录着初始密码的便签——这是任何机构都难以避免的疏漏。

他的动作很轻,尽量不发出声音。翻找了几分钟,在一本蒙灰的《内部设备简易维护手册》(出版于七年前)的夹页里,他找到了一张皱巴巴的便签纸。

纸上用已经有些褪色的圆珠笔写着几行字:

“数字化扫描仪临时登录: admin / dianzi123 (勿外传!)”

“老旧案卷查询(测试版): 内网ip:192.168.1.xx:8080/oldarch 账号同扫描仪,密码默认。此系统即将下线,勿录重要数据!!!”

后面还跟了一个当时负责此事的民警的签名缩写和日期,是三年前。

就是它了。

林澈心脏微微加速,但面色如常。他将便签纸上的信息牢牢记住,然后将便签小心地按照原样夹回手册,放回原处,抹平灰尘。

回到电脑前,他再次打开浏览器,输入那个内网IP和端口地址。

一个极其简陋、甚至可以说是难看的登录界面跳了出来,背景是Windows经典的蓝天白云,标题是“历史档案数字化查询系统(测试)”,界面风格还停留在十年前。

他输入了便签上的账号和默认密码。

光标转动了几下,登录成功。

界面依然简陋,功能模块寥寥无几:“按年份浏览”、“按案由模糊搜索”、“关键字检索(限标题)”。旁边还有一个标注着“临时文件上传与比对(实验功能)”的灰色按钮,看起来像是未完全开发完成。

系统在脑海中发出微弱的提示音,界面似乎亮了一下。

【检测到宿主进入目标系统。辅助模式启动。正在分析系统结构……发现后台日志记录模块存在周期性覆盖漏洞(每72小时自动清理一次)。当前查询操作被记录风险:中低(非核心业务系统,监管较弱)。】

【提示:实验性“临时文件上传”模块与市局早期指纹特征库有单向只读链路残留,可进行有限特征点比对,但无法反向查询身份信息。结果仅显示匹配度百分比及关联案件编号(如有)。】

只能比对特征,不能查人。这符合“老旧”、“测试”、“即将下线”系统的特点。功能残缺,监管不严,但也正因为如此,可能留下了一些非常规的接口。

足够了。

林澈从口袋里掏出自己的旧手机,调出昨晚拍摄的杯身指纹照片。照片不算非常清晰,但主要纹型和几个关键特征点依稀可辨。

他需要把这张照片转换成系统可以处理的格式,并尽量提取出特征点。系统界面简陋,没有直接的图片上传选项。那个“临时文件上传”按钮旁边有一行小字:“仅支持.TXT格式特征点坐标文件”。

需要手动提取特征点坐标。

这难不倒林澈。前世为了处理一些“特殊交易”的凭证,他学过基础的图像处理和简单的编码。他拿出一张白纸和笔,将手机上的指纹图像放大到极致,仔细辨认。

起点、终点、分叉、小勾……他凭借记忆和老陈白天讲解的知识,结合图像,在白纸上标出一个个点,并尝试用二维坐标(以图像左上角为原点)来大致定位这些特征点的相对位置。这是一个极其耗时且需要耐心的过程,任何微小的误差都可能导致比对失败。

办公室里极其安静,只有笔尖划过纸张的沙沙声,和他自己平稳的呼吸声。

大约一个小时后,他整理出了一份包含十二个特征点类型和粗略坐标的列表。他将这些数据手工输入到一个新建的文本文件中,格式尽量模仿着他白天在报告上看到的特征点描述方式。

完成之后,他点击了那个灰色的“上传”按钮。

系统弹出一个极其简单的文件选择框。他选中那个TXT文件。

上传进度条缓慢移动。

【系统辅助:正在尝试优化特征点数据格式,以匹配后台比对引擎……正在尝试建立单向连接……】

脑海中的系统界面浮现出细密的、流动的数据符号,仿佛在与这个老旧系统进行着某种无声的交互。

电脑屏幕上,进度条终于走完。页面刷新,跳出一个结果框:

“特征点文件已接收。正在与历史特征库(截止日期:2018年12月31日)进行比对……请稍候。”

2018年底的库。数据不是最新的,但如果是多年以前就留有案底的人,或许还在里面。

等待的时间仿佛被拉长了。林澈盯着屏幕,手指无意识地在桌面上轻轻敲击,这是他思考时的习惯动作。

大约两分钟后,结果出来了。

“比对完成。发现一条历史记录匹配度超过70%阈值。”

“匹配度:78.3%。”

“关联历史案件编号:A-2017-0477”

“案件摘要:2017年‘4·17’永昌路超市抢劫伤人案(未结案)。该枚指纹系于现场收银台侧面提取,为嫌疑人所留(排除店员及店主)。嫌疑人特征:男性,身高约175-180cm,左手食指遗留(推断)。案件状态:悬案。”

下面列出了几个关键特征点的比对图示,确实与他输入的数据有较高的吻合度。

永昌路超市抢劫伤人案?未结案?悬案?

林澈眉头紧锁。这和他预想的任何一种可能都不太一样。

投毒者是一个在2017年犯下抢劫伤人案(甚至可能重伤或致死)的悬案嫌疑人?一个至少四年前就活跃、且有暴力犯罪前科的人?

这意味着,毒杀一个新人警察,可能不是私人恩怨,而是……受雇于人?或者,是阻止他未来可能触及到这个悬案?

又或者,这枚指纹根本不属于投毒者,而是属于某个曾经接触过这个杯子、与案件无关的人?比如餐馆清洗杯子的工人,恰好有案底?

可能性很多。

但至少,有了一条可以追查的线。A-2017-0477。

他迅速记下了这个案件编号。然后,他开始尝试在系统的其他模块搜索这个案件。但“按案由搜索”和“关键字检索”功能都非常简陋,输入编号毫无反应,输入“永昌路超市”、“2017抢劫”等关键词,返回的结果要么为空,要么是毫不相干的内容。这个测试系统似乎只索引了很小一部分陈年档案,且检索能力极差。

他不敢久留,退出了这个老旧查询系统,清除了浏览器的访问记录(虽然可能没什么用,但聊胜于无),关掉了电脑。

办公室重新陷入昏暗。只有窗外街灯的光透进来,在地板上拉出长长的窗格影子。

林澈坐在椅子上,没有立刻离开。

一个2017年的悬案嫌疑人……

为什么要在2023年,毒杀一个刚刚入职的警察?

直觉告诉他,这背后牵扯的,恐怕不止是针对他个人的杀机那么简单。那个悬案,或许才是关键。

他需要调阅A-2017-0477案的完整卷宗。但这需要正当理由和权限。他一个新人,没有任何借口去调阅一件六年前的悬案。

除非……

他目光落在老陈桌上那份炒面上。

或者,从其他角度入手。比如,昨晚的欢迎宴。餐馆的人员、酒杯的流转流程……

他站起身,走到窗边,看着外面寂静的街道。城市的夜晚并不完全安宁,远处隐约传来警笛声,不知道哪个角落又在发生着故事。

他现在是警察了。可以利用警察的身份和资源去调查。

但同时也必须更小心,因为暗处的眼睛,可能也在盯着警察。

脑海中的系统界面,那个代表“毒酒案”的灰色碎片微微发光,旁边浮现新的状态:

【线索更新:获取关联指纹历史案件线索(A-2017-0477)。案件性质:暴力抢劫(悬案)。建议宿主从以下方向谨慎切入调查:1. 以学习研究悬案侦破技巧为由,尝试向资深同事(如陈建国)了解该案大概;2. 调查欢迎宴餐馆背景及近期人员流动;3. 注意自身安全,袭击可能升级。】

【临时辅助模式关闭。下次触发需满足特定条件或宿主主动申请(冷却时间:约72小时)。】

系统重新恢复了那种被动的、提示性的状态。

林澈深吸一口气,又缓缓吐出。

路要一步一步走。先从这个“永昌路超市抢劫伤人案”开始吧。明天,或许可以“不经意”地向老陈提起,关于悬案侦破的话题。

他整理了一下桌面,确保没有留下任何可疑的痕迹,然后拎起那个空的水果袋,关灯走出了办公室。

经过值班室时,辅警正在津津有味地吃炒面。

“林哥,看完了?陈师傅好像没来啊。”

“可能有事耽搁了。没事,面放那儿他明天来了也能吃。辛苦了,我先回去了。”林澈笑着摆摆手。

“好嘞,林哥慢走!”

走出派出所大门,夜风带着凉意。

林澈回头看了一眼那栋在夜色中轮廓模糊的建筑。

这里不再仅仅是一个他需要伪装和适应的新身份的工作单位。

这里,也许埋藏着与他性命攸关的秘密,以及一桩尘封了六年、沾着血的旧案。

他拉了拉衣领,身影融入夜色。

狩猎继续,但猎场,似乎比他预想的更加深邃和复杂了。