下一章 上一章 目录 设置
5、第 5 章 挑衅 ...
-
下午两点十七分,学术报告厅的光线正在发生微妙的变化。
秋日的阳光从西侧窗户斜射进来,将整间报告厅切割成明暗两个世界——讲台的一半浸在暖金色光里,另一半沉在冷调的阴影中。空气里浮动着细小的尘埃,在光柱里缓慢旋转,像一场无声的雪。
季寒声就站在明暗交界线上。
黑色真丝衬衫吸收着光,只有领口那一颗解开纽扣露出的锁骨,被阳光镀上一层薄薄的暖色。乌木簪盘起的黑发在颈后投下锐利的阴影,银框眼镜的镜片反射着投影屏的蓝光,让人看不清她眼底的情绪。
她正在讲一张暗网节点拓扑图。
大屏幕上,层层嵌套的跳板节点像一张巨大的蜘蛛网,红线标注着警方的追踪路径,蓝线是黑客的隐藏通道,密密麻麻,普通人看上一眼就要头晕。
她的声音很轻,却很清晰,像冰水落在烧热的石板上:“……按照常规取证流程,破解这一层跳板需要四到六小时。这是基于现有计算资源和协议解析速度的保守估计。”
台下笔尖沙沙作响。
第三排。
花清月的笔停了。
她原本在转笔,那支黑色签字笔在她右手的食指和中指之间翻飞,速度快得像某种杂技。可当季寒声说出“四到六小时”那五个字的时候,她的手指突然僵住。
四到六小时?
太慢了。
她的目光钉在大屏幕的拓扑图上,眉头微微拧起。那颗泪痣被投影蓝光照得像一滴凝固的冰。
她不是觉得季寒声讲错了——从教科书意义上,这套方案无懈可击。严谨、合规、步步为营,像一道工整的证明题。
可花清月知道,还有另一条路。
一条不需要四到六小时的路。
她想起自己上周做过的事。不是“夜莺”案——那个不能说。而是一个类似的、公开的CTF赛题,同样的跳板结构,同样的层层嵌套。她用了一个取巧的底层协议漏洞,绕过了所有中间节点,十三秒直取核心。
如果那是真实的取证场景呢?
季寒声的方法会被她的方法完爆。
这个念头一冒出来,花清月的坐姿就变了。原本懒散靠着椅背的身体微微前倾,下巴从掌心抬起,眼神从漫不经心变成了亮闪闪的锐利。
她举起手。
动作很快,手臂伸直,指尖绷紧,像一支离弦的箭。
整个报告厅的目光都被这只手吸引了过去。坐在她旁边的室友下意识往旁边缩了缩,后排有人小声嘀咕:“她干嘛?”
季寒声的声音停了。
她缓缓转过身,目光越过前排学生的头顶,落在第三排那只举着的手上。
嫩黄色袖口,纤细的手腕,左手腕系着一条红绳平安符,红绳尾端微微起毛。手指修长,指尖因为用力而微微泛白。
花清月。
季寒声的眼底没有波动。从她走进报告厅、目光扫过第三排的那一刻起,她就知道,这个年轻人不会安静地坐到最后。
“说。”
一个字,清冷,短促。没有“这位同学”,没有“请”。
报告厅的温度仿佛骤降了两度。
花清月站起身。
动作利落,椅子没有发出一声多余的响动。嫩黄色短款T恤,浅蓝直筒牛仔裤,奶油白帆布鞋,鞋边微微发黄。长发松松披在肩头,发尾微卷,随着她站起来的动作轻轻晃动。
阳光从侧面打在她身上,将她整个人笼在一层柔和的暖色里。那颗泪痣在她左眼角下,像一枚小小的印章。
她的目光直直锁在季寒声身上,没有闪躲。
“季老师,您的追踪方案有一个理论上的优化空间。”
台下响起细碎的议论声。
花清月没有理会。她的声音清软,却字字清晰:“您预设了必须逐层破解跳板节点,但实际上,如果攻击者从底层协议入手,完全可以直接绕过中间节点。您的方法在学术上无懈可击,但实战中——有人可以更快。”
她伸出手,指尖指着大屏幕上那张拓扑图,从下往上划了一条直线:
“比如从这里,直接走底层协议漏洞,跳过所有跳板。全程不需要四到六小时。”
她收回手,嘴角微微勾起一个弧度,带着少年人藏不住的傲气:
“当然,能做到这一步的人不多。但万一您遇到的对手恰好是这种人呢?”
她没有提任何具体案件。
没有说“夜莺”,没有说“截胡”,没有任何指向公安部内部信息的词汇。她说的全是公开的技术原理、公开的漏洞类型、公开的CTF案例。
可季寒声听懂了。
报告厅里几百个人听到的,是一个学生在问一个技术问题。
季寒声听到的,是花清月在说——
我就是你说的那种人。你拿我怎么办?
季寒声的指尖在主控台边缘轻轻一顿。
只有她自己知道,这一顿不是意外,是确认。
花清月没有自曝。她很聪明,知道什么能说什么不能说。她在公开场合提到“夜莺”案,那叫自寻死路。但她用技术语言,把同一个意思包装得天衣无缝。
这说明两件事:
第一,她足够谨慎,知道分寸。
第二,她在试探。
试探季寒声的反应,试探这个清冷女人会不会在几百人面前接她的招。
季寒声垂下眼,睫毛在眼下投出一小片扇形的阴影,遮住了眼底一闪而过的光。
这个年轻人,比她想的还要有意思。
她抬起眼。薄唇微微抿起,唇线冷硬。右手从桌沿抬起,修长的手指微微张开,姿态优雅得像要落笔写字。
“你说的是底层协议漏洞绕过跳板节点的方案。”
她的声音平稳,像是在复述一个常见的技术点。
“这个方案,有两个问题。”
全场安静。
花清月的眉头微微拧起,指尖不自觉地攥紧了桌沿。
“第一。”季寒声抬起右手,食指微曲,骨节分明的手指在空中轻轻划了一下,“这种绕过方式依赖的漏洞,平均存活周期不超过七十二小时。你今天能用,不代表明天能用。取证的时效性不以你的意志为转移。”
花清月的嘴唇动了一下。
季寒声没有停。
“第二。”她的声音微微压低,带着一种不容置喙的笃定,“即便你绕过了跳板,拿到的数据来源在司法鉴定中会被标记为‘非标准取证路径’。不是不能用——但需要额外做大量的合法性论证,时间成本不比你逐层破解低。”
她看着花清月的眼睛,声音不轻不重,刚好传遍整间报告厅:
“快,不等于效率。”
花清月愣住了。
不是被气势压倒,是被内容击中。
快不等于效率。
她从来没有从这个角度想过问题。在她的世界里,快就是一切。十三秒绕过跳板,三十秒拿到数据,剩下的都是别人该操心的事。
可季寒声说的是对的。
司法层面的事,她从来没有认真考虑过。她的技术再快,如果不能在法庭上站住脚,就是白费功夫。
她站在第三排,阳光落在她的侧脸上,将她的表情照得一览无余——先是错愕,然后是茫然,最后是一种复杂的、说不清道不明的震动。
季寒声没有乘胜追击。她收回手,指尖轻轻搭在桌沿,声音恢复了讲课时的平稳:
“你的思路很有价值。但实战不是CTF,对手不是出题人。任何不考虑司法可采信性的取证方案,都是空中楼阁。”
她没有说“你错了”,没有说“你不懂”,甚至没有否定花清月的核心论点。
她只是补充了两个花清月没想到的维度。
然后,她转身面向大屏幕,继续讲课。
仿佛刚才的交锋不过是课堂上一次寻常的师生互动。
可花清月知道不是。
她慢慢坐回座位,动作比站起来时轻了很多。低下头,盯着桌上那支签字笔,睫毛微微颤着。
她没有输。
季寒声没有说她的方案是错的,只是说它不完整。这比直接否定更让人难受——因为这意味着,她确实有没考虑到的东西。
她攥紧了笔,指节泛白。
然后,她抬起头。
重新看向讲台。
季寒声正在讲下一个技术点,侧脸在投影光里明暗分明,下颌线条清晰锐利。她的手放在翻页器上,骨节修长,指甲规整,在冷白的光里像一件瓷器。
花清月盯着那只手看了很久。
然后,她的嘴角慢慢勾起一个弧度。
不是逞强,是发自心底的笑。
好看。
真的很强。
而且——她接住了我的球。
没有拆穿,没有暗示,没有在几百人面前问我“你是不是Celeste”。她只是用技术语言,回了我的技术语言。
她知道我是谁。
我也知道她知道。
但我们都不会说。
这种默契,比任何挑衅都让花清月心跳加速。
她低头,从书包里掏出手机,在备忘录里打下一行字:
“季寒声。接住了。”
光标闪了两下,她又加上一行:
“下次,我会让你无话可说。”
锁屏,把手机塞回书包。她把那支签字笔捡起来,重新开始在指间转。
窗外的梧桐叶在风里沙沙作响,阳光继续西斜,报告厅里的光影渐渐拉长。
第三排和讲台之间的距离,还是那么远。
可花清月觉得,有什么东西,正在悄悄缩短。
可她不知道,她的嘴角还挂着那个弧度,她的耳尖还泛着没褪尽的红,她的眼睛亮得像被人往里面扔了一颗星子。
窗外梧桐叶在风里沙沙作响,阳光从西侧继续西斜。报告厅里的光影渐渐拉长,将第三排和讲台之间的距离,照得像一条铺满光的河。
台上的人清冷自持,用逻辑建起一堵墙。
台下的人倔强不服,在心里点燃了一把火。
她们还不知道对方的名字对彼此意味着什么。
可追月的路,从这一步,已经开始了。