第1008章 空指针公诉
推荐阅读:神医皇后,皇上,请别撩我 我们别过了,就此别过! 心灵终结者 杀戮成神,屠尽亿万生灵 此生路偏长 我的异世界复仇之路 大阿神王 龙珠:最强女赛亚人 明末从武昌开始崛起 西游:我乡野樵夫,惊呆道祖
## 第一章 跨境弹窗
2023年霜降,深城科技园的梧桐叶还沾着夏末的油绿,网安支队的三级警司沈砺已经在服务器机房的冷风中蹲了第三十二个小时。屏幕上滚动的日志像条永远抓不住尾巴的黑鱼——三个月来,全国十七个省市的政务公示系统陆续出现“污点补丁”:原本已完结的刑事案件文书里,被告人信息会悄无声息地被抹除三到五行,追诉时效、涉案金额、累犯前科这些关键字段碎成空白,只留下一行极小的灰色水印:“数据优化中”。
更诡异的是,这些被抹掉信息的被告人,无一不是当年因为证据链瑕疵、管辖权争议被作出存疑不起诉决定的“漏网者”。沈砺指尖蹭过布满红血丝的眼尾,刚点下刷新,屏幕突然跳出来一个弹窗——不是内网告警,是个用极简CSS写的匿名页面,背景是一张从太空拍的地球夜景,每一个亮着灯的城市上空都飘着半透明的文书碎片。
弹窗只有一行字:“编号XJ-7914,涉毒案犯林申,2019年闽省终审存疑不诉,现居温哥华,名下跨境洗钱账户今日动账372万。你们的内网防火墙,留了个空指针。”
沈砺的后脊瞬间麻了。这起林申的案子他太熟:2019年闽省禁毒总队在跨境物流里扣了1.2吨芬太尼,指向境内供货商林申,但关键的物流交接人在越南坠机身亡,核心证据链缺了最后一环,检察院最终作出存疑不起诉决定,之后林申持投资移民身份出境,四年踪迹全无。连他们支队的内部密档里,都只标注了“出境后下落不明”,这个匿名弹窗的发送者怎么可能知道他今天的账户动账明细?
他没敢耽误,第一时间把弹窗内容同步给了省检公益诉讼检察部的主办检察官顾晏。电话接通的瞬间,那边传来翻动卷宗的哗哗声,顾晏的声音冷亮:“我这边十分钟前也收到了一模一样的东西,发件人用了七层境外跳板,溯源最后落在暗网的一个公开闲置节点上,查不到身份。刚接到最高检的加密通知,不止国内,昨天欧盟反兴奋剂中心、泰国移民局的系统里,也出现了完全相同的‘污点补丁’,三个在全球逍遥法外的人口贩运集团头目、两个跨国兴奋剂走私案主犯的藏匿地址,都被人直接推到了当地执法部门的办案终端上。”
半小时后,最高检的视频会议专线直接连到了深城机房。屏幕里,公安部经侦局的负责人指尖敲着桌面:“现在全球23个国家的执法系统都陆续收到了这类匿名线索,所有线索全部属实,已经协助破获了11起沉积十年以上的跨境悬案。国际刑警组织刚发来了协作函,说这个匿名发信人自称‘清痕’,他不是在黑系统,是在把所有当年因为数据瑕疵、司法协助壁垒被漏掉的‘污点被告人’的藏匿信息,直接往全球联网的执法终端上塞。”
沈砺忽然想起刚才弹窗里的“空指针”三个字,指尖在键盘上敲了半分钟,猛地抬头:“不是黑客攻击!是咱们政务系统当年做数据互联互通的时候,为了兼容不同年代的历史卷宗,留了一个临时的空值接口——如果某份文书的被告人信息字段为空,系统会默认跳过校验,直接同步到公示库。普通人看到的是信息缺失,但这个‘清痕’是直接往这个空接口里写内容,他根本不需要攻破防火墙,他是在用系统本身留的‘空白’,往里面补我们找了好几年的证据。”
会议开到后半夜,沈砺和顾晏被点成了国内专项组的联合主办人:第一个目标,先顺着“清痕”给出的林申账户线索,把这个逍遥法外四年的涉毒逃犯抓回来,同时顺着他留下的痕迹,摸清楚这个“清痕”到底是谁。
## 第二章 卷宗里的半片枫叶
顾晏抱着半人高的林申旧卷宗走到深城支队大院的时候,沈砺正蹲在台阶上啃包子,脚边放着刚打出来的跨境流水明细。两人是中国人民公安大学的同届校友,沈砺学网安,顾晏读刑事诉讼法,毕业七年来第一次凑到同一个专案组里,卷宗刚摊开,就从封皮里掉出来半片压得干透的红色枫叶。
枫叶背面用蓝墨水写了一串日期:2019年10月17日,林申案不起诉决定书公开的第二天。顾晏的指尖顿了顿,忽然想起了什么,翻到卷宗最后一页的附卷名单里,指着一个名字给沈砺看:“苏明远,当年这个案子的主办民警,我的师兄,2019年10月20日,也就是不起诉决定作出三天后,在驱车前往边境城市找新证据的路上出了车祸,连人带车翻进了闽江,尸体一直没捞上来。这半片枫叶,是他当年夹在卷宗里的标记,他有个习惯,去山里查案的时候捡枫叶,查到关键线索就写日期夹进去。”
沈砺手里的包子冷了一半。他点进内网的人事档案,苏明远的履历跳了出来:2015年入警,在闽省禁毒支队干了四年,主办过17起跨境涉毒案,林申案是他从警生涯里唯一一起没拿下来的案子。档案附件里有一张他的旧照片,穿警服站在梧桐树下,左边眼眶下面有一颗小小的泪痣,笑得露出两颗虎牙。
“更巧的是,”顾晏翻出苏明远的个人项目记录,“他当年在警队里除了干禁毒,还兼职做政务数据互联互通的测试员,2018年咱们全国政法系统做跨部门数据共享平台升级,他是最早一批基层测试人员,那个空指针接口,他是亲自参与过功能验证的。”
当天下午,国际刑警就传来了协查反馈:温哥华当地的执法人员按照“清痕”给出的地址摸过去,林申的别墅里早就没人了,但是书房的台式机没有拔电源,浏览器的历史记录显示,三天前,有人远程往林申的电脑里传了一个隐藏文件夹,里面全是他这四年在加拿大洗钱、联络境内下线重新走私芬太尼的完整证据链——包括他和越南上家的聊天记录、银行流水、甚至还有他在温哥华郊区仓库囤货的监控录像。加拿大警方顺着这些证据直接端了仓库,搜出了半吨芬太尼,林申在机场准备飞南美转机的时候,被当场抓获。
消息传回国内的那天,全网炸了。#跨境匿名者协助破获多起悬案#的话题几个小时就冲上了热搜,网友把这个匿名的“清痕”扒了出来,说他是“现代捕快”,连国外的社交平台上都刷起了#TraceTheUnpunished#的话题,二十多个国家的网友自发整理了本国的未结悬案信息,上传到公开平台,等着“清痕”来“补全污点”。
但沈砺和顾晏高兴不起来。他们查了林申别墅电脑里那个隐藏文件夹的上传IP,所有的跳转节点最后都指向了闽江入海口附近的一个废弃电信基站——那个基站2019年年底就已经断电废弃了,信号根本不可能传出去。
两人连夜开车沿着闽江往下游走,在入海口附近的旧码头边找到了一个开渔具店的老大爷。老大爷听他们问2019年掉江里的那个警察,吧嗒抽了两口烟:“我记得啊,那年10月底,我早上起来撒网,看见江面上飘着个半沉的越野警车,车门卡在礁石里,人早就冲没影了。过了大概半个月,有个穿黑夹克的小伙子来我店里买防水手机袋,左眼睛下面有颗痣,说话跟当年那个苏警官一模一样,他说他要租我码头边上那个放渔具的小棚子,放几个服务器,给我塞了两万块钱,我寻思反正空着也是空着,就租给他了。后来我就没见过他,那棚子他一直锁着,我也没进去过。”
沈砺和顾晏对视一眼,掏出示证钳撬开了小棚子的挂锁。里面没有落灰,墙上贴着满满一墙的案件线索图,最中间贴着苏明远的警号,下面摆着三台擦得一尘不染的服务器,电源灯亮着,用的是码头边上渔民自发凑钱拉的公共光伏电。服务器的屏幕亮着,桌面上是一个正在运行的程序,名字就叫“清痕”,后台的代码注释里,全是苏明远的笔迹。
## 第三章 源代码里的未写完的信
沈砺坐在小棚子的地上,插随身硬盘导出数据的时候,手一直在抖。程序的日志一条条跳出来,清清楚楚地记录了四年来每一次“补丁操作”:
2020年3月,云南涉毒逃犯在缅甸的藏匿地址上传到当地警方办案系统;
2021年7月,三名涉嫌拐卖儿童漂白身份的嫌疑人信息同步到全国打拐数据库;
2022年11月,把跨境诈骗集团的服务器地址推给了东南亚当地执法部门;
2023年霜降,第一个往深城支队的内网终端发了林申的账户动账信息。
程序的最后一个文件夹里,存着一封没写完的信,是苏明远的口吻,用文档写的,最后修改时间是上周。
“我当时从车里爬出来的时候,怀里紧紧抱着林申案子的半张证据刻录盘,被冲到下游的浅滩上,被老渔民救了。颅骨骨折丢了部分记忆,养了半年才想起来自己是谁,醒了之后第一反应就是,林申还没抓到,那些当年我没送进监狱的逃犯,还在逍遥法外。
我知道程序不允许我以警察的身份继续查案,我甚至不能露面,当年的‘死亡证明’早就开了,我现在是个法律意义上的‘死人’。但我当年参与做过跨部门数据共享的系统,我知道所有的空接口在哪,知道全球各国执法系统之间的协作空白区在哪——那些因为证据瑕疵、因为跨境司法协助慢了一步、因为卷宗数据缺失被漏掉的人,不该就这么‘消失’在系统的空白里。
我不是黑客,我从来没攻破过任何一个国家的执法系统,我只是把我这四年跑遍二十多个国家查到的证据,顺着那些系统留的‘空指针’填进去而已。我知道这不合规,我甚至做好了被抓的准备,但我想让所有人知道:我们国家做政法数据互联互通,花了那么多人力物力,不是为了让这些污点被告人的信息变成空白的,是为了让每一个犯了罪的人,哪怕躲到天涯海角,都能被找到。
我昨天刚把林申最后一份洗钱的证据传到他电脑里,我等着你们来找我。”
顾晏站在门口,看着屏幕上的文字,红了眼。他想起自己刚入检的时候,苏明远还来他们学校做过讲座,说做刑警最熬人的不是蹲点,是眼睁睁看着嫌疑人站在你面前,你却因为证据不足抓不了他,那种滋味像吞了碎玻璃。
就在这时,沈砺的屏幕突然跳出来一个新的弹窗,是“清痕”程序自动触发的新提醒:“编号XJ-8127,2017年苏浙沪系列跨境集资诈骗案主犯周景明,涉案金额17亿,2018年漂白身份偷渡至南美乌拉圭,现当地执法部门司法协助流程卡壳,证据链不全,即将再度潜逃至非洲。”
小棚子外面的风顺着门缝吹进来,墙上的线索图被吹得哗啦响,沈砺抬头看向顾晏,两人几乎同时伸手去摸手机——给最高检打专线电话。苏明远没写完的信里说,他跑不动了,他查不动了,剩下的路,该他们走了。
## 第四章 全球联网的公诉网
一周后,最高检联合公安部发布了一则轰动全球的公告:我国正式启动跨境污点公诉专项协作机制,依托已经建成的全球执法数据共享对接通道,把“清痕”四年来收集到的127名逍遥法外多年的逃犯完整证据链,全部提交给国际刑警组织和27个相关国家的检察机关,正式启动跨境公诉协作程序。
公告发布当天,全网沸腾了。网友扒出了苏明远的事迹,#未写完的公诉信#话题一天之内阅读量破了30亿,连海外的主流媒体都纷纷刊发评论,说中国用一个普通人写的程序,补上了全球司法协作多年的空白。
苏明远是在码头边的小棚子里被找到的,他瘦得厉害,左脸上留着当年车祸留下的一道浅疤,看见穿警服的沈砺和顾晏站在门口,挠挠头笑,露出两颗虎牙,左眼眶下的那颗泪痣还亮着:“我就知道你们肯定能找到我。”
按照法律程序,苏明远当年的车祸后被宣告死亡的裁定被依法撤销,因为他这四年的行为全部是为了追查刑事犯罪,没有侵害任何公民的合法权益,也没有侵入计算机系统,所有证据收集过程都符合刑事诉讼法的要求,检察机关最终依法对其作出不起诉决定,恢复了他的警察身份。归队那天,闽省禁毒支队的大门站满了人,当年和他一起办案的老队长把他的旧警服递给他,肩章擦得发亮。
三个月后,乌拉圭当地执法部门按照中国提交的完整证据链,顺利抓获了潜逃五年的集资诈骗案主犯周景明,17亿涉案赃款全部被追回,返还给了两万多名受害群众。与此同时,全球首个跨国刑事污点信息共享平台正式上线,23个国家的执法部门共同接入平台,所有沉积悬案的缺失证据,都可以在平台上完成流转核对,再也不会出现当年那种因为数据空白导致嫌疑人逍遥法外的情况。
沈砺把“清痕”程序的源代码捐给了国家数据安全实验室,升级后的新版本接入了全球共享平台,每一个曾经的“空指针”位置,现在都填上了公开透明、合规合法的证据流转校验逻辑,从一个人偷偷补全证据的“补丁”,变成了全世界执法者共同使用的公诉工具。
霜降再过一年的那天,沈砺、顾晏和苏明远三个人站在深城科技园的顶楼,看着脚下满城的灯火。苏明远掏出半片新捡的红枫叶,背面写上今天的日期,夹进了新的跨境协作案件卷宗里。远处的大屏幕上正在播放新闻:又一名潜逃至欧洲的人口贩运集团头目被当地警方抓获,这是专项行动启动以来,第79名落网的“漏网之鱼”。
“你当年写程序的时候,就没想过万一一直没人发现你怎么办?”沈砺碰了碰他的胳膊。
苏明远笑了笑,指着屏幕上全球联网的实时案件流转地图:“我从来没担心过,我们建了这么大一张网,国内的网连着国外的网,每一个数据节点都亮着灯,国家对这些积案的重视程度,从来都不是说说而已。我就算当一辈子的‘清痕’,早晚也会被这张网兜住,不过现在好了,不用我一个人干了,咱们所有人一起,就没有漏不掉的污点。”
风把三人的警服衣角吹得飘起来,屏幕上的地球夜景图里,每一个曾经的空白黑暗的角落,都陆续亮起了代表着案件办结的暖黄色光点,密密麻麻,连缀成光海,把那些曾经躲在阴影里逍遥法外的狂徒,全部照得无处遁形。
(https://www.qkshu6.com/shu/48286/31404.html)
1秒记住去看书:www.qkshu6.com。手机版阅读网址:m.qkshu6.com