下一章 上一章 目录 设置
7、第 7 章 跟踪 ...
-
花清月是在教学楼门口察觉到不对劲的。
讲座结束后的第三天,周二下午,她刚从李维庸的课题组会上出来。导师的碎碎念还在耳边嗡嗡响——“花清月你那个论文选题再不改我看你明年怎么毕业”——她低着头走得很快,嫩绿色的薄款卫衣帽子没拉,长发从帽檐下漏出来,在秋风里乱糟糟地飘。
她的脑子里全是代码。
昨晚写的一个数据清洗脚本跑出了bug,她翻来覆去想了三个小时没找到问题出在哪,凌晨两点才睡着,早上醒来枕头上全是掉的长发,木兰香的尾调还残留在发丝间,她却完全没心思打理。
走出教学楼大门的时候,阳光晃了一下眼睛。她眯起眼,左手的红绳在光线下微微一闪,右手插在卫衣口袋里,拇指无意识地摩挲着银色骷髅头戒指的纹路。
然后她注意到了。
台阶下面,花坛旁边,站着一个穿深色夹克的男人。
不高不矮,不胖不瘦,戴着棒球帽,帽檐压得很低,手里拿着一份卷起来的报纸,姿势像是在等人。花清月扫了他一眼,没在意,沿着林荫道往校门口走。
走出去三十步,余光告诉她:那个男人动了。
不是往教学楼走,不是往食堂走,是沿着她走的方向,隔着五十米左右的距离,不紧不慢地跟着。
花清月的脚步没停,甚至没有改变节奏。她的表情也没有任何变化,还是那副懒洋洋的、没睡醒的样子,右脚踩着梧桐叶的脆响,一步一步往前走。
可她的感官在一瞬间全部打开了。
耳朵在听——身后的脚步声,布鞋踩在水泥地上的闷响,节奏稳定,不紧不慢,不是普通人走路的频率,是刻意控制过的。
眼睛在看——前方三十米,有个岔路口,右边通向操场,左边通向校医院,直走是校门。校门外面是马路,有监控。
脑子在转——谁会跟踪她?学术竞争?不太可能。她虽然成绩好,但从不跟人争,连组会都不参加,没人把她当对手。经济纠纷?她穷得叮当响,请室友吃顿火锅都要犹豫半天。家里的事?更不可能,她爸就是个普通的工程师,她妈在老家开个小花店,没有任何值得跟踪的理由。
那就只剩一个可能了。
花清月的手指在口袋里攥紧了骷髅头戒指,硌得指节发疼。
公安部的。
季寒声的人。
她的心跳突然加速,不是因为害怕,是因为一种说不清的——
兴奋?紧张?被盯上的刺激感?
她说不清。
但她知道,如果现在回头,或者表现出任何“发现自己被跟踪”的迹象,就等于告诉对方:我知道你们在查我,因为我心里有鬼。
她没有鬼。
她反复告诉自己这句话。
截胡“夜莺”案数据的那晚,她没有破坏任何系统,没有窃取任何机密,没有牟利,甚至没有把那些数据保存下来。她只是——
看了一眼。
证明自己能做到,然后就删了。
如果这算违法,那她只能说:你们的防火墙该升级了。
可她不确定,在法律意义上,这到底算不算违法。
花清月咬了一下嘴唇内侧,强迫自己把思绪拉回来。现在不是想这些的时候。她需要确认两件事:第一,这个人是不是真的在跟她;第二,如果是,一共有几个人。
她拐进了右边的岔路。
通往操场的路,两侧是高大的梧桐树,秋天的树冠将天空切割成碎片,阳光从缝隙间漏下来,在地上画出一片斑驳。路上的人不多,偶尔有一两个跑步的学生从身边经过,喘着粗气,步伐沉重,没人注意到她。
她走得很快,但没有跑。跑就等于承认自己在躲避。
身后那个脚步声,还在。
隔着大约四十米。
花清月把手机从口袋里掏出来,假装看消息,拇指在屏幕上划了两下,实际上是打开了相机,切换到后置镜头,借着举起手机的姿势,拍了一张身后的照片。
画面里,那个深色夹克的男人确实还在。棒球帽压得很低,看不清脸,手里那份卷起来的报纸已经换到了左手。他的步幅和刚才一样,节奏稳定,没有加速,也没有减速。
专业的。
花清月把手机收回去,心里有了判断。不是普通的跟踪狂,不是偶然同路,是经过训练的人。步伐控制、距离保持、伪装姿态,都很标准。
公安部的。
季寒声的。
她在心里把这两个词组又念了一遍,有一种奇怪的、不合时宜的——
想笑。
那个女人真的在查她。
不是随便说说,不是走个过场,是真的派人来跟了。这说明季寒声已经锁定了她,至少有了高度怀疑的对象。讲座那天,她被当众指出三个假设错误的时候,以为那就是最尴尬的场面了。现在看来,那只是开胃菜。
真正的主菜,是现在。
花清月走到了操场的边缘。塑胶跑道在阳光下泛着暗红色的光,几个体育生在跑间歇,喘气声和钉鞋踩在跑道上的嚓嚓声混在一起。操场的对面有一个侧门,通向校外的一条小巷,她知道那条巷子,两边都是老旧居民楼的围墙,没有商铺,没有行人,只有尽头有一家修自行车的铺子。
如果她在那里停下来,突然转身,那个男人会怎么做?
会若无其事地走过去?会跟进来?会在巷口停下?
花清月没有走那条路。
不是不敢,是没有必要。她不想让跟踪者知道她已经发现了。不想让对方汇报上去说“目标警觉性高,建议加强监控”。她希望季寒声收到的反馈是:“目标一切正常,无异常反应。”
这样,她才有主动权。
所以她选了最普通的路——穿过操场,从正门出去,在校门口的便利店买一瓶矿泉水,然后沿着大街走回出租屋。
全程,那个深色夹克的男人都隔着五十到七十米的距离,不远不近地跟着。
花清月买水的时候,他从便利店门口走过,没有进来看她,脚步也没有停顿,像一个普通的过路人。
花清月刷卡进小区大门的时候,他停在了马路对面的公交站台,假装等车。
花清月上楼的时候,在楼道里站了一分钟,从二楼的窗户往下看。
那个男人没有跟进小区。
他站在马路对面,拿出手机,低头看了几秒,然后转身走了。
花清月靠在二楼的窗台上,盯着那个消失的背影,手指慢慢松开了攥紧的红绳。
心跳还是很快。
但她没有慌。
她走进出租屋,关上门,反锁,把书包扔在沙发上,然后站到窗边,拉开一条窗帘的缝隙,往外看。
马路上,那个男人确实走了。公交站台空空的,只有风吹着落叶打转。
花清月看了三十秒,确认没有第二个人,才放下窗帘。
她走到厨房,倒了一杯凉白开,一口气喝完,水从嘴角溢出来,滴在嫩绿色的卫衣领口上,她没擦。
杯子放在台面上,发出一声轻响。
“季寒声。”她念出这个名字,声音在空荡荡的出租屋里回了一下。
不是疑问,不是愤怒,甚至不是紧张。
是一种确认。
你在找我。
我知道你在找我。
花清月在餐桌前坐下,把电脑打开,手指停在键盘上,没有敲。她的目光落在屏幕的黑色背景上,像是在看自己的倒影,又像是在想什么很远的事。
她被跟踪了。
被公安部的技术人员跟踪。
这意味着季寒声的怀疑已经深到了需要实际行动的程度。不是“有可能”,是“高度怀疑”。否则以那个女人的行事风格,不会派人出来。
那季寒声到底掌握了多少?
花清月闭上眼睛,在脑子里过了一遍自己用Celeste这个ID做过的事。每一次入侵,每一个节点,每一条跳板。她确认自己的痕迹都清理干净了,没有留下任何可以指向她真实身份的证据。
可季寒声还是找到她了。
不是靠技术痕迹,是靠逻辑推理。
花清月想起讲座上那个女人说的第一句话——“花清月同学,你的问题有三个假设错误。”那个时候,她以为季寒声提前看过参会名单。现在她知道了,季寒声不是看过名单,是看过她的档案。
在讲座开始之前,季寒声就已经在怀疑她了。
那个女人的每一个眼神、每一句话、每一次停顿,都是试探。
而花清月,在毫不知情的情况下,坐在台下,看了那个女人整整两个小时。
她突然觉得后背有点发凉。
不是害怕被查,是后知后觉的——那种“你以为自己在暗处,其实你一直在明处”的荒谬感。
她一直以为自己是猎手,Celeste是暗夜里的幽灵,来无影去无踪,没人抓得住。可季寒声用三天时间就把她锁定了,然后用一场讲座把所有证据摆在她面前,让她自己跳进坑里。
而她真的跳了。
举手,提问,暴露自己的技术深度,暴露自己对暗网追踪路径的熟悉程度。
每一步,都在季寒声的算计里。
花清月睁开眼睛,盯着电脑屏幕上的黑色背景,突然笑了。
不是苦笑,不是自嘲,是一种——
被点燃的笑。
季寒声强。比她预想的还要强。不是技术上的强——她们的技术水平还没有正面交手过,谁高谁低还不一定——是思维方式上的强。那个女人不靠技术追踪她,靠的是对人性的理解。
她知道Celeste是个年轻人,骄傲,自负,忍不住想炫耀。所以她设了一个局:一个有漏洞的方案,一个让Celeste看完就想纠正的漏洞。
然后,她坐在台上等。
等Celeste自己举手。
花清月就是这个举手的傻瓜。
她笑了一声,声音不大,在安静的出租屋里却格外清晰。然后她站起来,走到墙边,把那把血红色的Ibanez电吉他拿下来,抱在怀里。弦是凉的,她的指尖搭在弦上,没有弹,只是感受着那种微凉的、熟悉的触感。
“季寒声。”她又念了一遍这个名字。
这一次,语气变了。
不是确认,不是愤怒,不是紧张。
是——
“我不会输给你的。”
她的声音很轻,像是说给自己听,又像是说给那个不在场的人听。
窗外,天色渐渐暗下来。秋天的傍晚很短,太阳一落,温度就跟着往下掉。花清月没开灯,客厅里暗沉沉的,只有电脑屏幕的蓝光映着她的脸,泪痣在光里微微发亮。
她把吉他放回琴架,走到窗边,又拉开那条窗帘的缝隙。
马路上路灯已经亮了,橘黄色的光晕在梧桐树叶间散开,地上铺着一层薄薄的落叶。行人不多,偶尔有车经过,车灯在路面上拉出一道长长的光带。
没有那个深色夹克的男人。
花清月放下窗帘,转身走回卧室,把自己摔进被子里。
床很软,被子是上周刚换的,还带着洗衣液的皂香味。她蜷起腿,把被子拉到下巴,盯着天花板上的那盏日光灯,没有开,灯管在暮色里泛着淡淡的灰白色。
脑子里很乱。
季寒声的脸。那双狭长的眼睛。那只修长的手。那句“快不等于效率”。
还有那个眼神。
讲座结束的时候,季寒声站在讲台上,目光扫过全场,在第三排的方向停了不到半秒。花清月当时已经站起身准备走了,没有回头看,但她的余光捕捉到了那道视线。
冷的。沉的。像深水。
她说不清那道视线是什么意思。也许只是确认“目标还在座位上”,也许只是一次不经意的扫视,也许——
也许什么都没有。
花清月翻了个身,把脸埋进枕头里,闷闷地呼出一口气。
“你能不能别想了。”她对着枕头说,声音闷得像在撒娇,可语气却是凶巴巴的,“不就是被跟踪了吗,有什么大不了的。你没做亏心事,你怕什么。”
可她知道,她怕的不是“被查出什么”。
她怕的是,季寒声会发现,那个嚣张的、不可一世的Celeste,和坐在台下第三排、穿着嫩黄T恤、被他几句话堵得哑口无言的花清月,是同一个人。
而那个人,在季寒声面前,一点都不嚣张。
花清月猛地坐起来,长发乱成一团,有几缕粘在嘴角,她不耐烦地拨开。
“不行。”她小声说,“不能让她觉得我好欺负。”
她爬下床,光脚踩在地板上,凉意从脚底窜上来,激得她打了个哆嗦。她走到桌前,打开电脑,点开一个加密文件夹。
里面是她这些年的技术项目,一个一个按时间排列,从大一写的第一行代码,到上个月刚完成的暗网爬虫。
她的目光落在最后那个文件上。
“6·17”。
这不是她起的名字。是公安部的案件编号。她截胡“夜莺”案数据的那晚,顺手翻了一下那个案件的资料,记住了编号。
文件夹里只有一份文档,是她截胡之后写的一份技术复盘——不是案件内容,是她对自己入侵路径的分析和反思。没有案件细节,没有敏感数据,只有技术本身。
花清月盯着那个文件看了很久,手指悬在触控板上方,没有点下去。
删了吧。留着没用,还有风险。
可她没有删。
不是舍不得,是觉得——
也许有一天,她会需要这份复盘。
不是在法庭上自证清白,而是在某个人面前证明:我不是来捣乱的,我是真的有这个能力。
花清月退出文件夹,关掉电脑,重新爬回床上。
这一次,她没有蜷起来,而是仰面躺着,双手交叠放在肚子上,盯着天花板。
那条从窗帘缝隙漏进来的光带,在天花板上缓缓移动,像一只看不见的手,慢慢地、慢慢地滑过。
她闭上眼睛。
脑海里最后一个画面,是季寒声站在讲台上,黑色真丝衬衫,乌木簪盘起的黑发,银框眼镜反射着冷白的光。
那只手,修长的,骨节分明的,在空中轻轻划了一下。
“第一。”
花清月的嘴角,在被子里,翘了起来。
---
同一时刻,公安部网安技术中心。
林铮敲了敲门,探进半个脑袋:“季姐,今天下午的跟踪任务,有反馈了。”
季寒声坐在主控台前,目光没有离开屏幕,声音平淡:“说。”
林铮走进来,手里拿着一个文件夹,翻开,念道:“目标下午两点三十分离开教学楼,两点四十五分到达操场,三点整从校门离开,三点十分进入居住小区。全程无异常反应,未发现被跟踪迹象。”
季寒声的手指停在键盘上。
“未发现被跟踪迹象。”
她重复了最后几个字,声音很轻,像是在咀嚼什么。
“是。”林铮点头,“我们的人跟了她将近四十分钟,她一直在看手机、走路、买水,没有任何回头、加速、变向的动作。表现得很正常。”
季寒声沉默了。
“很正常。”
她低声说了一遍这三个字,然后站起身,走到窗边。
“太正常了。”她说。
林铮一愣:“什么意思?”
季寒声没有回答。
她在想——一个被跟踪的正常人,应该有什么反应?
应该偶尔回头。应该无意识地加快脚步。应该在转弯的时候余光扫一眼身后。应该在买水的时候往玻璃窗里看一眼倒影。
这些都是人的本能。不需要训练,不需要警惕,每个人都有的本能。
可花清月一样都没有。
不是因为她没发现——是因为她在假装没发现。
季寒声望着窗外的夜色,路灯在远处连成一条橘黄色的线,将城市的轮廓勾勒得模糊而温柔。
她想起讲座上花清月站起来的那一刻——锐利,明亮,不服输。那双眼睛里有火,不是灯。
这样的人,不可能在被人跟踪四十分钟后,毫无察觉。
除非她察觉了,并且选择了不动声色。
季寒声抬手,用食指推了推银框眼镜,动作很轻很慢,像在做一件需要专注的事。
“让她跟了多久?”她问。
“四十分钟。”
“太久了。”季寒声的声音冷了下来,“从教学楼到小区,正常人走二十分钟就够了。她走了四十分钟。”
林铮翻了翻记录:“她绕了一段路,去了操场,又从操场大门出去的。”
“为什么去操场?”
“不清楚。可能——”
“可能什么?”
林铮说不出来。
季寒声转过身,看着林铮,银框眼镜后的目光平静却锐利:“她在确认。”
“确认什么?”
“确认是不是只有一个人。”
林铮张了张嘴,没说出话。
季寒声收回目光,走回主控台,手指在键盘上敲了几下,调出花清月的学生档案。证件照,蓝底,扎着马尾,没有表情。
她盯着那张照片看了三秒。
“从明天开始,”季寒声开口,声音比刚才更冷,“所有跟踪任务,换人,换车,换时间。不要用固定路线,不要把车停在同一个位置超过两天,不要在同一个时间段出现三次以上。”
林铮愣了一下:“季姐,至于吗?我们跟的是个学生——”
“你跟的不是学生。”季寒声打断他,声音不大,却让人后背发凉,“你跟的是Celeste。”
林铮闭嘴了。
“如果她发现我们在跟踪她——她已经发现了——她会怎么做?”季寒声继续敲键盘,屏幕上滚动着数据流,她的声音却异常平静,“她会开始演戏。会在我们面前表演一个‘正常学生’该有的样子。到那时候,我们看到的每一帧画面,都是她想让我们看到的。”
林铮的脸色变了:“那我们——”
“撤。”季寒声的声音很轻,却带着不容置疑的笃定,“所有地面跟踪,全部停止。从明天开始,改用技术手段。”
“技术手段?”
“网络监控,数据画像,行为分析。”季寒声的手指在键盘上停了一下,“她能在暗网上藏三年不被发现,地面跟踪对她没用了。她已经警觉了。”
林铮沉默了几秒,然后问:“季姐,您不是说等她主动靠近吗?怎么又——”
季寒声没有回答。
她等得起。
但她不确定,花清月会不会用这段时间,把自己藏得更深。
那个年轻人太聪明了。聪明到会在被跟踪的第一时间就做出判断——不回头,不加速,不变向,假装一切都正常。这种反应速度和控制力,不是普通人能做到的。
她是Celeste。
她一直都是。
季寒声站起身,走到窗边,推开一条缝隙。深夜的风灌进来,带着秋末的凉意,吹散了她身上淡淡的墨香。
她望着远处沉睡的城市,脑海里浮现的却是另一个画面——嫩黄色的T恤,左眼角下的泪痣,一双亮得惊人的眼睛直直地看着她。
“你不会跑的。”季寒声低声说,声音被风吹散,消失在夜色里。
“我知道你不会跑。”
因为你的骄傲不允许。
你输给了我一次,在你看来,那是你轻敌。你会想要赢回来。不是用Celeste的身份在暗网上搞破坏,而是用花清月的名字,堂堂正正地赢回来。
我等那一天。
窗外,月亮从云层里探出头来,清辉洒遍这座城市。
城市的这一头,季寒声站在窗边,冷白的灯光将她的影子拉得很长。
城市的那一头,花清月缩在被子里,嘴角翘着,睡梦里不知道在笑什么。
她们之间的距离,比昨天近了一步。
虽然她们都不知道。