# 第18章:
秦之关掉水龙头,用纸巾擦干脸。他将湿透的纸巾揉成一团,扔进垃圾桶,然后整理了一下制服领口。镜子里的实习警员表情平静,眼神收敛,看不出任何异常。他推开洗手间的门,走进走廊。阳光从尽头的窗户斜射进来,在地板上铺开一片明亮的光斑。远处传来隐约的喧哗声——大概是媒体还在市局门口围堵。秦之迈步,朝刑侦支队办公室走去。他的脚步很稳,右臂自然摆动,仿佛那下面的伤口和纱布都不存在。走廊两侧的办公室门紧闭,里面的人都在忙碌,为了同一个案子,怀着各自的心思。秦之走到自己办公室门口,手放在门把上,停顿了一秒。然后他推门进去,像每一天一样。
办公室里弥漫着咖啡和纸张混合的气味。七八个同事或坐或站,电话铃声此起彼伏,打印机吞吐纸张的机械声像某种急促的呼吸。墙上挂着的白板上贴满了滨河公园现场的照片——血绘的满月图案在日光灯下泛着诡异的暗红色光泽。
陈昊正站在白板前,手里拿着记号笔,在“作案手法”一栏下写着什么。他听见开门声,转过头,目光落在秦之身上。
“回来了?”陈昊的语气很平淡,“赵局怎么说?”
“让加大排查力度。”秦之走到自己的工位坐下,打开电脑,“尽快给市民一个交代。”
“交代?”陈昊冷笑一声,笔尖在白板上点了点,“怎么交代?说我们连凶手是人是鬼都搞不清楚?”
旁边一个老刑警抬起头:“陈昊,少说两句。”
“我说错了吗?”陈昊转过身,面对整个办公室,“三起了!现场一次比一次夸张,媒体堵在门口,网上已经有人开始传‘血月诅咒’了!我们呢?还在排查流浪汉聚集点?凶手要是真按秦之感应到的那个‘需要更好材料’的思路升级目标,下一个死的可能就是普通市民!”
办公室里安静下来。
秦之盯着电脑屏幕,手指在键盘上敲击。他登录警用系统,调出全市近一个月失踪人口报案记录。屏幕的蓝光映在他脸上,眼睛一眨不眨。
“秦之。”陈昊的声音突然靠近。
秦之抬起头。陈昊站在他工位旁,身体微微前倾,手撑在桌沿上。这个姿势挡住了大部分光线,投下一片阴影。
“你昨天在现场,真的‘感应’到什么了?”陈昊问,声音压得很低,但足够让周围几个人听见,“还是说……你只是需要点存在感?”
秦之看着他。
陈昊的眼睛很亮,瞳孔深处有种难以名状的东西——不是单纯的敌意,更像是一种试探,一种确认。秦之想起昨天在滨河公园,陈昊看向他的那半秒停顿。
“我汇报过了。”秦之说。
“汇报是汇报。”陈昊直起身,“但我好奇的是,你怎么‘感应’的?靠直觉?还是靠……别的什么?”
空气凝滞了几秒。
然后秦之笑了。那笑容很浅,几乎看不见,但确实存在。他转回电脑屏幕,手指继续敲击键盘。
“靠观察。”他说,“现场的血迹分布,尸体的摆放角度,图案的绘制精度——这些细节组合起来,能推导出凶手的心理状态和行为模式。陈哥要是感兴趣,我可以把推理过程写份报告。”
陈昊盯着他看了几秒,然后也笑了。
“行啊。”他说,“写吧。我等着看。”
他转身走回白板前,继续写那些字。笔尖划过白板表面的声音很刺耳,像指甲刮过玻璃。
秦之的目光重新落在屏幕上。他的手指在键盘上移动,调出另一个界面——全市医疗机构的就诊记录查询系统。他输入几个关键词:外伤缝合、失血性休克、近期就诊。
没有结果。
他删掉,重新输入:整形外科、皮肤移植、器官捐献咨询。
还是没有。
秦之闭上眼睛。洗手间镜子里那张苍白的脸又浮现在脑海,还有那些碎片般的思维回响——*需要更好的材料。血管弹性。血液黏稠度。皮肤质地。*
他睁开眼睛,在搜索栏里键入:抗排异药物、免疫抑制剂、黑市流通记录。
系统弹出一个红色警告框:权限不足。
秦之盯着那个警告框看了三秒,然后关掉页面。他拿起桌上的保温杯,拧开盖子。里面的水已经凉了,带着一股塑料和茶叶混合的涩味。他喝了一口,水滑过喉咙,冰冷的感觉一路延伸到胃里。
右臂的伤口又开始隐隐作痛。
***
同一时间,队长办公室。
林锋站在窗前,看着楼下院子里进出的警车。阳光很烈,照在警车蓝白相间的车身上,反射出刺眼的光斑。他的手指间夹着一支烟,烟灰已经积了很长一截,快要掉下来。
门被敲响。
“进。”
夏语冰推门进来。她今天穿了件浅灰色的衬衫,袖子挽到手肘,露出纤细的手腕。手里拿着一个平板电脑。
“林队。”她关上门,声音很轻。
林锋转过身,把烟按灭在烟灰缸里。烟灰缸里已经堆了七八个烟头,每一个都被按得很用力,烟纸破裂,烟丝散开。
“坐。”林锋说。
夏语冰在办公桌对面的椅子上坐下。她把平板电脑放在腿上,手指无意识地摩挲着边缘。办公室里的空气很闷,空调出风口发出低沉的嗡鸣,还有一股烟草和旧纸张混合的陈旧气味。
林锋走回办公桌后,坐下。他的眼睛很红,眼袋浮肿,下巴上冒出了青黑色的胡茬。
“技术科那边,现场物证有进展吗?”他问。
夏语冰摇头:“血样检测结果出来了,确认是受害者本人的血。地面泥土里提取到几枚残缺的鞋印,尺码42码,常见运动鞋底花纹,已经送数据库比对,但希望不大。公园监控……您知道的,滨河公园那片是监控盲区。”
林锋沉默了几秒。
“匿名邮件呢?”他问,“追踪有结果吗?”
夏语冰的手指停顿了一下。
“IP地址经过多层跳板,最终指向海外服务器,注册信息全是假的。”她说,“发送时间都选在凌晨两点到四点之间,这个时段网络监管相对宽松。对方很专业,几乎没有留下可追溯的痕迹。”
“几乎没有?”林锋捕捉到了那个词。
夏语冰抬起头,迎上他的目光。她的眼睛很清澈,瞳孔在光线映照下泛着琥珀色的光泽。
“几乎。”她重复道,“我在邮件头信息里发现了一个很细微的标记——不是技术漏洞,更像是一种……签名。”
“签名?”
“一种编码习惯。”夏语冰调出平板电脑上的一个界面,递给林锋,“您看这里,邮件传输协议的时间戳格式。通常服务器会自动生成标准格式,但这个发件人,他手动修改了毫秒位的数值,每次都固定在一个特定区间。”
林锋接过平板。屏幕上是一串复杂的代码,他看不懂,但能看见夏语冰用红色高亮标出的部分。
“这意味着什么?”他问。
“意味着这个人有强迫症。”夏语冰说,“或者,他在用这种方式传达某种信息。也可能是……他在测试我们。”
“测试?”
“测试我们能不能发现。”夏语冰的声音很平静,“如果连这种细节都发现不了,那就不配接收他提供的线索。”
林锋盯着屏幕,许久没有说话。空调的嗡鸣声在房间里回荡,窗外的阳光移动了一寸,照在办公桌边缘的一摞卷宗上,灰尘在光柱里缓缓飘浮。
“语冰。”林锋突然开口。
夏语冰看着他。
“我需要你帮我做件事。”林锋说,声音压得很低,“私下做,不要告诉任何人。”
夏语冰的手指收紧,握住了平板电脑的边缘。塑料外壳发出轻微的咯吱声。
“什么事?”她问。
林锋身体前倾,手肘撑在桌面上。他的眼睛直视着夏语冰,瞳孔深处有种沉重的东西。
“我要你排查近期所有接触过‘血月案’核心案情的人员。”他一字一句地说,“包括专案组每个人,技术科,法医中心,甚至……包括秦之。”
夏语冰的呼吸停顿了一秒。
“排查什么?”她的声音依然平静,但语速慢了下来。
“网络行为。”林锋说,“工作电脑,私人设备,只要能查到的登录记录、浏览历史、邮件往来、社交动态——全部过一遍。”
“林队。”夏语冰说,“这是……”
“我知道这不合规。”林锋打断她,“所以我才私下找你。赵局今天的话你也听见了,‘内部泄露’——不管他是真怀疑还是想转移视线,这个可能性确实存在。匿名邮件的线索太精准了,精准到像是有人提前知道现场细节。”
夏语冰沉默着。
窗外的阳光又移动了一点,照在她侧脸上。她的睫毛很长,在脸颊上投下细密的阴影。
“您怀疑秦之?”她问。
林锋没有直接回答。
“我怀疑所有人。”他说,“包括我自己。但秦之……他太特殊了。现场感应,直觉办案,还有那些巧合——每次匿名邮件出现的时间,都刚好在他接触案件之后。”
“也可能是凶手在利用他。”夏语冰说。
“可能。”林锋点头,“所以我要证据。要么证明他是清白的,要么证明他有问题。但不管哪种结果,我都要知道真相。”
他停顿了一下,声音更低了。
“语冰,这个案子已经不只是命案了。凶手在挑衅,媒体在施压,上面在催结果……而我们内部,可能还有人在给凶手递刀子。我不能再被动等线索了,我必须主动把藏在暗处的东西挖出来。”
夏语冰看着他。
林锋的眼睛很红,但眼神很坚定。那种坚定里带着疲惫,带着愤怒,还带着某种近乎绝望的执着——一个老刑警在职业信念和现实压力之间被撕扯时,最后能抓住的东西。
“好。”夏语冰说。
一个字,很轻,但很清晰。
林锋的肩膀微微放松下来。他靠回椅背,长长地吐出一口气。
“需要多久?”他问。
“三天。”夏语冰说,“如果只是初步筛查的话。但要做得隐蔽,不能触发系统警报,也不能留下访问日志——这需要一些特殊手段。”
“你尽管做。”林锋说,“出了事我担着。”
夏语冰点点头,站起身。她走到门口,手放在门把上,停顿了一下。
“林队。”她没有回头,“如果……如果秦之真的是清白的呢?”
林锋沉默了几秒。
“那他就是我这辈子见过的最好的刑警苗子。”他说,“我会亲自给他写推荐信,送他去省厅培训,让他成为真正能破大案的人。”
夏语冰推开门,走了出去。
门轻轻关上。
***
技术科的机房在办公楼地下二层。
这里常年恒温恒湿,空气里弥漫着服务器散热风扇的低频嗡鸣和电缆绝缘皮的淡淡气味。墙壁是深灰色的隔音材料,地面铺着防静电地板,踩上去有轻微的弹性。一排排机柜像沉默的黑色墓碑,指示灯规律地闪烁,红绿蓝三色光点在昏暗的环境里明明灭灭。
夏语冰坐在自己的工作站前。
屏幕的光映在她脸上,将她的五官勾勒出清晰的轮廓。她的手指在键盘上快速敲击,一行行代码在黑色背景上流淌而过,像某种无声的河流。
她先调出了专案组的权限访问日志。
名单上有十七个人——林锋、秦之、陈昊、她自己,还有另外十三名刑警和技术人员。每个人的警号、姓名、部门、最近一周登录系统的时间、查询过的案件编号、下载过的文件……全部以数据流的形式在屏幕上滚动。
夏语冰的目光扫过那些信息。
大部分人的记录都很正常:工作时间登录,查询与“血月案”相关的卷宗,下载现场照片和尸检报告,下班时间离线。偶尔有几个深夜还在线的,备注里写着“加班整理材料”。
她的手指停顿,光标落在“秦之”的名字上。
点击。
详细记录展开。
夏语冰一条一条地看过去。
周一,上午八点十五分登录,查询第一起“血月案”历史卷宗。下午两点零三分,查询全市流浪人员救助站登记记录。晚上七点二十分离线。
周二,上午八点零七分登录,调取第二起案件现场周边监控。下午三点四十一分,访问医疗数据库(权限不足)。晚上六点五十五分离线。
周三……
周四……
每一天的记录都类似。工作时间登录,查询与案件直接相关的信息,偶尔尝试访问一些需要更高权限的数据库(每次都失败),然后准时下班。没有异常登录时间,没有访问无关系统,没有下载可疑文件。
干净得像个模范员工。
夏语冰盯着屏幕,手指无意识地敲击着桌面。机房里的嗡鸣声持续不断,空调出风口吹出的冷风拂过她的后颈,激起一阵细小的战栗。
她切换到另一个界面——非官方的监控程序。这是她自己写的小工具,可以绕过部分系统日志,直接抓取网络流量包。理论上,这严重违反规定,但林锋说了,出事他担着。
她输入秦之的警用设备MAC地址。
数据开始加载。
夏语冰端起旁边的水杯,喝了一口。水已经凉透了,带着一股自来水的氯气味。她的眼睛没有离开屏幕,瞳孔里倒映着流动的字符。
秦之的设备网络活动记录展开。
比系统日志更详细,但也更……单调。
工作时段:访问警用内网、案件数据库、电子卷宗系统。午休时间:浏览过几次新闻网站,主要是社会版和法制栏目。晚上:几乎没有活动,设备处于休眠状态。
私人社交账号?没有找到关联记录。
匿名邮件客户端?没有检测到。
可疑的网络连接?没有。
甚至连常见的娱乐网站、视频平台、购物APP——统统没有。这台设备就像个纯粹的工作机器,除了查案,什么都不做。
夏语冰的眉头微微皱起。
她切换回系统日志界面,调出另外几个人的记录做对比。
陈昊:工作时间查询案件信息,但午休和下班后频繁访问体育博彩网站、汽车论坛、奢侈品代购页面。上周五晚上十一点,设备曾短暂连接到一个境外IP,但连接时间只有十七秒,不足以传输大文件。
老周:喜欢看养生文章和戏曲视频。
小李:沉迷手游,凌晨两点还在线。
每个人都有自己的生活痕迹,就像指纹一样独特。但秦之……没有。
夏语冰关掉秦之的记录,手指在键盘上悬停了片刻。机房的冷气吹得她手臂起了一层鸡皮疙瘩,她拉过搭在椅背上的外套披上,布料摩擦皮肤发出窸窣的声响。
然后她点开了陈昊的详细流量分析。
这一看,就是两个小时。
***
晚上八点四十七分,队长办公室的灯还亮着。
林锋坐在办公桌后,面前摊着滨河公园现场的照片。血绘的满月图案在台灯照射下泛着暗红色的光泽,像一只凝视着他的眼睛。
门被敲响。
“进。”
夏语冰推门进来。她手里还是拿着那个平板电脑,但脸色比下午更苍白了些,眼睛下方有淡淡的阴影。
“有发现?”林锋问。
夏语冰关上门,走到办公桌前。她没有坐下,而是站着,手指紧紧握着平板电脑。
“陈昊有问题。”她说。
林锋的眼神锐利起来:“说。”
夏语冰调出平板上的几个截图,递给林锋。
“这是陈昊私人银行账户近三个月的流水。”她指着第一张图,“工资收入正常,但除此之外,还有六笔小额进账,每笔金额在五千到一万之间,总计四万三千元。汇款方是三个不同的个人账户,开户行都在外地,开户时间都在汇款前一周内。”
林锋接过平板,仔细看着那些数字。
“理由?”他问。
“账户备注栏写着‘咨询费’、‘劳务费’、‘信息费’。”夏语冰说,“但陈昊的警员档案里,没有登记任何兼职或咨询服务。我查了那三个汇款人的背景,都是普通上班族,职业和陈昊的工作领域毫无交集。”
林锋沉默着,手指在屏幕上滑动,翻到下一张截图。
“这是他的网络搜索记录。”夏语冰继续说,“过去一个月,他多次在非工作设备上搜索以下关键词:‘暗网 都市传说’、‘匿名举报渠道 如何不留痕迹’、‘血月案 真实凶手推测’、‘警方内部调查流程’、‘电子证据销毁方法’。”
每报出一个关键词,林锋的脸色就沉一分。
“搜索时间集中在深夜十一点到凌晨两点之间。”夏语冰说,“用的是私人手机,通过公共WiFi连接,没有使用警用网络。但他在清除浏览记录时不够彻底,我在缓存文件里找到了残留数据。”
林锋抬起头,看着夏语冰。
“还有吗?”他问。
夏语冰犹豫了一下。
“昨天下午,滨河公园案发后两小时。”她说,“陈昊的私人手机曾短暂连接到一个加密代理服务器,IP地址归属地是……境外。”
办公室里安静得能听见日光灯镇流器的电流声。
窗外的天色已经完全暗下来,城市的霓虹灯光透过百叶窗的缝隙渗进来,在墙上投下斑驳的光影。远处传来隐约的警笛声,由远及近,又由远及远。
林锋靠回椅背,闭上眼睛。
他的手指按在太阳穴上,用力揉搓,仿佛想把某种疼痛压下去。许久,他睁开眼睛,眼神里有一种冰冷的、近乎残酷的清醒。
“秦之呢?”他问。
夏语冰的手指收紧。
平板电脑的边缘硌着她的掌心,塑料外壳的温度比她的皮肤还低。
“秦之的网络活动……”她开口,声音很平稳,“非常干净。工作设备只有案件相关查询,私人设备几乎没有检测到异常流量。没有访问可疑网站,没有匿名通信记录,没有不明经济往来。”
她停顿了一下。
“干净得……”她继续说,“就像他早就知道会有人查他一样。”
林锋盯着她。
他的眼睛在台灯光线下显得很深,瞳孔里倒映着夏语冰的脸。那种目光有种穿透力,仿佛能看进她脑子里每一个犹豫的角落。
“就这些?”林锋问。
夏语冰迎着他的目光。
“就这些。”她说。
空气凝固了几秒。
然后林锋点点头。
“继续观察陈昊。”他说,“不要打草惊蛇。我要知道他那些‘咨询费’到底是从哪来的,搜索那些关键词是为了什么,还有那个境外代理服务器——查清楚他连接之后做了什么。”
“明白。”夏语冰说。
“至于秦之……”林锋停顿了一下,“也继续观察。如果他真的那么干净,那最好。如果他是装的……迟早会露出马脚。”
夏语冰点点头,转身走向门口。
她的手放在门把上时,林锋的声音从身后传来。
“语冰。”
她回过头。
林锋坐在台灯的光晕里,脸的一半在明处,一半在暗处。他的表情很复杂,疲惫,警惕,还有一丝几乎看不见的……歉意。
“谢谢你。”他说。
夏语冰没有说话。她推开门,走了出去 。
走廊里的灯光很亮,照得她眼睛发涩。她快步走向电梯,按下下行按钮。金属门缓缓打开,她走进去,靠在冰冷的轿厢壁上。
电梯下行时带来的失重感让她胃里一阵翻涌。
她闭上眼睛。
脑海里浮现出秦之坐在工位上的样子——挺直的背,平静的脸,敲击键盘时稳定到近乎机械的手指。还有那些干净到异常的网络记录,像一张精心编织的网,把所有的真实都包裹在里面,不留一丝缝隙。
电梯到达地下二层,门开了。
机房的嗡鸣声扑面而来,混合着电缆和灰尘的气味。夏语冰走出电梯,沿着走廊走向技术科。她的脚步声在空旷的地下空间里回荡,一声,又一声,像某种倒计时。
走到机房门口时,她停下脚步。
手放在门把上,却没有推开。
她站在那里,看着门上那块磨砂玻璃。玻璃后面透出服务器指示灯闪烁的微光,红绿蓝三色交替,像某种无声的密码。
许久,她深吸一口气,推开了门。
