下一章 目录 设置
1、第 1 章 截胡 ...
-
北京十一月的夜风已经带了刀子似的寒意。
季寒声坐在技术实验室的工位上,屏幕蓝光映着她的脸——骨相清冷,下颌线条锐利。乌木簪将黑直发盘成低髻,一丝不乱。
电脑右下角跳到23:47。
她盯着那串追踪了三天的IP地址,手指悬在键盘上方。
“季姐,数据包又跳了。”林铮坐在隔壁,捏着可乐罐,“那个Celestine是不是在遛我们?”
季寒声没说话。
那串IP每三秒换一个节点,路径经过荷兰、卢森堡、新加坡,消失在Tor深处。不是普通跳板,是精心设计的自动化脚本,每一步都卡在她追到的前一秒。
你进一步,她退一步。
“不是遛,”季寒声终于开口,声音很轻,“是在等。”
“等什么?”
她没有回答,端起手边的茶杯。肉桂香气弥漫,深红茶汤映出她的眼睛——单眼皮,狭长,瞳色极深。
屏幕上,目标IP突然不再跳转。
停在了国内节点的末端。
季寒声的手指落下,敲击声干净利落。数据抓取程序启动,进度条缓慢爬升。
3%,17%——
进度条突然卡住。
像被人捏住了数据流的脖子。
然后,弹窗出现了。
灰色底,蓝色标题栏,九十年代风格的Windows弹窗:
**【系统提示】**
**“叔叔阿姨,动作太慢了哦~”**
**“—— Celestine”**
实验室安静了三秒。
林铮瞪大眼睛:“她骂我们?”
季寒声的目光落在那行字上,尤其是那个波浪号。
她见过这种语气。在暗网技术论坛里,在网络安全大赛的题解中。Celestine,拉丁语“天空的”,中文圈叫她“C神”。没人知道是男是女,有人说是个退休老黑客,有人猜是中年技术宅。
但季寒声看着那个波浪号,有了不同的判断。
这是个年轻人。
弹窗消失的瞬间,她追踪了三天的数据包被一只无形的手抽走,干干净净。不是抽走——是被复制了,原始数据早已转去她追不到的地方。
三天,七十二小时,她用了最顶尖的追踪技术。
对方只用一个弹窗告诉她:你追不上我。
季寒声喝了一口已经凉透的肉桂。茶凉了,涩味重,但她面不改色。
“林铮,去查Celestine的所有公开痕迹。论坛帖子、技术博客、GitHub,一个字不漏地爬下来。”
“那数据——”
“已经没了。”她的语气平淡得像在说天气,“她从第一天就在遛我们,等我们以为自己快追上了,再告诉我们——追的只是个影子。”
林铮张了张嘴,又闭上。
季寒声的表情和平时没区别。但林铮跟了她三年,知道她右手无名指在轻轻敲桌面——那是她真正在意的信号。
---
与此同时,北京海淀区某高层住宅。
玄关的灯没开。只有茶几上一盏暖黄色台灯亮着,光圈里摊着一台银色笔记本,屏幕上的代码还在滚动。旁边散着半袋薯片、半罐可乐,还有一把血红色电吉他靠在沙发扶手上。
花清月盘腿坐在地毯上,长发散着,发尾微卷。嫩黄色卫衣袖子长出一截,只露出指尖。左手腕系着红绳,右手中指戴着银色骷髅头戒指。
她刚刚从公安部网安局的服务器里复制完最后一份数据。
叼着薯片嚼得咔嚓响,她盯着屏幕上的弹窗反馈——那个精心设计的弹窗,应该已经出现在某个人的桌面上了。
“叔叔阿姨,动作太慢了哦~”
花清月念出声,弯了弯嘴角。左眼下的泪痣随着笑意微微上移,像一颗小星。
她想象对面看到弹窗时的表情。
三天前她第一次注意到那个追踪IP时,就觉得有意思。一般追踪手段粗暴直接,像用网捞鱼。但这个追踪者不一样——每一步都精准克制,像在下棋,布的是全局的局。
她花了三天确认了一件事:对面不是普通网警。
普通网警不会有这种耐心,也不会用这种近乎艺术的追踪手法。每一个数据包的分析路径都干净得像楷书,每一层代理的突破顺序都经过计算,不浪费一点算力。
这不是在干活,是在享受。
花清月调出三天的追踪日志,一页页翻。她注意到一个细节:对面有个固定习惯——每次追踪到关键节点时,会停顿0.5秒。
不是卡顿,是犹豫。
像在思考“要不要走这条路”,然后才做选择。
花清月没见过这种追踪者。大多数人是看见路就走,一路追到底。但这人不同,在每个路口都会停一下,确认方向再走。
像个下棋的人。
她把最后一口可乐喝完,捏扁易拉罐,精准投进两米外的垃圾桶。
“有意思。”她小声说。
手机亮了,微信备注“妈”:
【睡了吗?别又熬夜。】
花清月看了眼时间——凌晨零点十三分。她回复了个兔子表情,想了想又补了一条:【妈,你说一个人追踪技术很厉害,能说明什么?】
那边秒回:【说明很专注。怎么了?】
【没什么,遇到一个有意思的人。】
【男生女生?】
花清月盯着这条消息,耳根莫名其妙热了一下。她把手机扣在桌上,不再回复。
她切回追踪日志界面,鼠标悬在那个追踪者最后的IP出口上——公安部。她早就知道。但她感兴趣的IP归属地,而是背后那个人——那个在每个节点犹豫0.5秒的人。
花清月拿起电吉他,血红色琴身在暖光下像琥珀。随手拨了一下弦,琴声清脆地响了一声,被沉默吞没。
她打开新建文档,敲下一行字:
【追踪者观察日志·Day 3】特点:下棋式追踪,关键节点停顿0.5秒。偏好凌晨行动——要么工作性质特殊,要么和我一样睡不着。结论:不是一般人,是那种“做事做到极致”的人。
她盯着这行看了很久,然后删了,重新打:
结论:有意思。
保存,关电脑。她抱起电吉他回了卧室,躺在床上,天花板上映着窗外路灯的黄光。
闭上眼睛之前,她最后的念头是——也不知道明天她还会不会来。
---
第二天早晨七点,公安部技术中心。
季寒声换了件深灰色羊绒衫,乌木簪低低挽着。办公桌上摆着紫砂茶具,新泡的肉桂茶汤橙黄透亮。
她一边喝茶,一边翻看林铮连夜爬来的Celestine公开资料。
论坛帖子137篇,跨度7年。第一篇发表于七年前,楼主自称“14岁小白”,问了个SQL注入的基础问题。三个月后,同一个ID发了篇二进制漏洞利用的长文,质量高到被置顶整整一周。
从“小白”到“大神”,只用了三个月。
季寒声注意到一个细节:Celestine所有帖子的最后编辑时间都在深夜,最晚03:42。
夜间动物。和她一样。
她走到窗边。北京十一月的早晨,银杏树快掉光了,光秃秃的枝丫戳在风里。她想起昨晚那个弹窗和波浪号。干了八年,和黑客打交道无数,有的嚣张有的狡猾,但没有一个会在代码里加波浪号,也没有一个能遛她三天最后还让她觉得——
“有意思。”
季寒声把这个词咽回去,回到工位写复盘报告。写到“对方技术特点”时,手指停了片刻,打下:
Celestine:年轻,直觉型选手,擅长非常规路径,有审美偏好,心理素质极强。
又加了一句:建议此人可接触,但不适合常规招安手段。
保存时她想起一件事——昨晚Celestine复制数据的最后几秒,她看到一个被夹带出来的系统通知,只闪了零点几秒:“明天还有课,睡了。”
有课。
季寒声拿起手机拨了号码:“周组长,我想申请技术协查,查Celestine的真实身份。”
“常规手段恐怕——”
“不是常规手段。从她作息走。”季寒声说,“她深夜活跃,但数据流里泄露了‘明天还有课’。大概率是在校学生。协查北邮、清华、北航的网安专业学生作息数据,做行为特征比对,不直接查IP。”
电话那头沉默了两秒:“你这是人肉搜索。”
“行为分析。她用了三天遛我,我用三天找她,公平。”
周正安叹了口气:“行。找到了你打算怎么办?她没犯什么事,连违法都算不上。”
季寒声端起凉了的茶喝了一口:“找到了再说。”
---
周五下午,北京邮电大学。
花清月从教学楼出来,暮色压得很低。她穿着奶白色短羽绒服、浅蓝直筒牛仔裤,书包是斯凯奇赛车红,在一群灰黑色系学生里显眼得像一团火。
“清月!”同学赵小曼追上来,“下周组会汇报你准备了吗?”
“准备了。”
“你上周不是说渗透测试项目卡住了吗?”
“常规方法走不通,换了个非常规的。”
赵小曼还想说什么,花清月的手机震了一下。加密论坛的私信提醒,发件人是一个没有任何发帖记录的新账号。
私信只有一句话:
**“Celestine,你的代码很漂亮,尤其是那个弹窗。”**
花清月脚步一顿。这个论坛她用了七年,从未在任何平台关联过真实身份。注册信息是假的,IP永远走三层代理。这个陌生ID怎么找到私信渠道的?
她点开发件人资料——注册时间昨天,IP走Tor,头像默认灰色。
她眯起眼睛,调出自己写的小工具反向追踪。数据包跳了六次,第七次被一层没见过的加密协议拦住了。
花清月盯着那个加密协议,忽然笑了——不是开心的笑,是“遇到对手了”的笑,眼睛里有一点光,像猫在暗处看到了猎物。
她退出追踪,回了三个字:
**“你是谁?”**
对方没有立刻回复。她等了一分钟,往校门口走。走到一半,手机震了。
**“一个觉得你很有意思的人。”**
花清月咬了咬嘴唇,打了几个字,删掉,再打再删。最后只发了一个表情:
**[月亮]**
对方回了一个:
**[茶杯]**
花清月盯着那个茶杯emoji看了很久。她不确定对方是网警还是黑客同行,但她确定一件事——这个人,和那个追踪她三天的网警,用的是同一种语气。
简洁,克制,每个字都像落在棋盘上。
---
公安部技术中心。
季寒声放下手机。
“怎么样?”林铮凑过来,“Celestine回了吗?”
“回了。”
“回的什么?”
“一个月亮。”
林铮愣住:“月亮什么意思?”
季寒声没有回答。她看着屏幕上那个黄色的月亮emoji,拇指停了一瞬。
然后她打开协查报告,看到技术部门刚刚更新的内容:
“经对海淀区高校网安专业研究生作息数据建模分析,Celestine行为特征与北邮网络空间安全学院研究生匹配度最高。具体身份待进一步核查。”
北邮。
季寒声默念了一遍,关掉报告,端起茶杯。茶还是热的,汤色正好。
窗外北京的夜彻底黑了。她看着远处的灯河,忽然想起那个月亮——为什么是月亮?
她没想明白。
但她记住了一件事:Celestine回消息很快,但那条消息显示“已读”之后等了一分多钟才回复。对面那个人犹豫了。和她在追踪时在每个节点停顿0.5秒一样——在重要的事情上,她会想清楚再回答。
季寒声把手机屏幕朝下放在桌上,开始整理明天的工作计划。
写了两行就停了。
她的目光落在手机边缘露出的那一点屏幕上——那个月亮还亮着,像一个安静的符号,挂在对话框的末尾。
她盯着它看了三秒,然后划掉对话框,继续写。
这一次,她的手指在键盘上停留的时间,比平时多了零点几秒。
和Celestine一样。