龙腾小说网

繁体版 简体版
龙腾小说网 > 观测者定律 > 第10章 代码深处的星光

第10章 代码深处的星光

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。

周六,9月16日,早晨6:47。

林砚在第三遍检查比赛背包时,手机屏幕亮了。

加密通讯频道里跳出三条消息。

沈聿:「赛场环境数据同步完成。温度22℃,湿度45%,最佳状态区间。」

陆沉渊:「备用解题路径脑图已发邮箱。记住:效率优先。」

谢临川:「你可以的。」

林砚盯着最后那行字看了两秒,将手机调至飞行模式。过去七天建立的秩序此刻清晰地体现在每个细节里——定制键盘的角度、眼药水的位置、还有紧贴手腕内侧的微型警报器。沈聿给的,要求他全程佩戴。

过去这一周,生活被精确分割。每天早六点到晚十点是训练时间,雷打不动。每晚九点有十五分钟的团队同步,但所有人都严格遵守边界:陆沉渊和沈聿只汇报数据分析的阶段性结论,谢临川梳理文字线索,绝不提及任何需要林砚分心的内容。

“你的任务只有一件。”三天前的同步中,沈聿这样说过。

林砚知道这是对的。但有些深夜,训练结束后的寂静里,他推开窗户,还是会想起U盘里那些起伏的曲线,想起周慕云在日志边缘写下的“它真的在说话”。

手机震动,母亲的消息跳出来:「早餐在桌上。加油,但也别太拼。」

林砚回复笑脸,背起背包。晨光初露,街道安静。他想起父亲——五年前去世的那个男人,曾在他第一次参加编程比赛时说:“输赢不重要,重要的是你享受解谜的过程。”

车窗映出他的脸。林砚轻声说:“爸,这次不一样。这次的谜底,可能真的会改变些什么。”

---

上午九点整,全国青少年信息安全挑战赛决赛现场。

空调低频嗡鸣,将温度维持在22℃。一百个机位前,屏幕蓝光映着一张张专注的脸。林砚在三号区,视野开阔,能看见半个赛场和部分观众席。

比赛开始的提示音刚落,键盘声如骤雨响起。

林砚没有立刻动手。他用了三十秒快速浏览全部赛题,大脑高速分类、排序、分配权重。主赛题:构建分布式防火墙。模拟环境:一个企业级网络架构。隐藏线索:那个与学校信息中心异常相似的附属数据库。

他的指尖在键盘上方停顿了0.3秒。

两个独立系统出现完全相同非标准错误的概率低于万分之一。这不是巧合,是复现——或者说,是有人知道他见过那个场景。

林砚抬眼扫向观众席。沈聿坐在预定位置,戴着耳机,面前摊开笔记本。陆沉渊和谢临川没有到场——这是计划的一部分,分散关注。

他收回视线,双手落下。

第一个小时,林砚采取稳健策略。他没有追求炫技式的一步到位,而是像搭建精密仪器般,从底层架构开始,每一层都留好清晰的接口和扩展空间。沈聿曾分析过他的风格:“别人筑墙,你构建的是可自我进化的免疫系统。”

观众席上,沈聿的指尖在平板快速滑动。他在监控赛场网络流量,后台程序正捕捉所有异常信号。

“西区第四排,灰色夹克,戴眼镜,男性,约三十岁。”沈聿在加密频道报告,“设备:专业级无线嗅探器,持续扫描选手终端。”

陆沉渊的回复很快:「特征匹配中。保持观察。」

谢临川:「林砚状态?」

「稳定。」沈聿看了一眼赛场,「解题节奏控制在最优区间。但他发现了数据库异常。」

就在这时,赛场的大屏幕突然闪烁了一下。

很轻微的闪烁,只持续了0.2秒,大多数选手甚至没有注意到。但林砚的手指停住了。他盯着屏幕上那个刚刚完成的防火墙模块,代码行间出现了一个不该存在的空行——不,是一个Unicode零宽度字符。

有人在他的代码里插入了隐形标记。

心跳快了半拍,呼吸依旧平稳。林砚没有立刻删除那个字符,而是装作毫无察觉地继续编码,同时开启了键盘输入监控记录。如果对方能远程插入字符,就一定会留下访问痕迹。

三分钟后,他捕获到了一个异常会话ID。来源IP被伪装成校内服务器,但TLS握手的时间戳暴露了真相——延迟特征显示信号来自赛场内部,距离不超过五十米。

那个穿灰色夹克的男人。

林砚没有抬头。他在代码的注释区里,用只有团队能读懂的密语写道:「发现观察者。西区灰衣男。正在反追踪。」

敲下回车的瞬间,他感觉到观众席投来的目光。

---

比赛进行到第47分钟,林砚的防火墙已经抵御了三轮攻击,架构评分稳居第一。裁判组开始第四轮攻击时,系统弹窗出现了:

“检测到模拟环境内存在异常数据流,请选手追溯来源并分析性质。本任务为附加分项,可不完成。”

林砚盯着那行字。

“异常数据流”——这个表述太精确了。不是“可疑流量”,不是“未授权访问”。在李铭父亲那份被删除的报告中,描述恒星亮度波动时用的就是这个词。

他的手指悬在鼠标上。

拒绝,是最安全的选择。按照约定,按照理性,按照所有人的期望。

接受,则可能踏入陷阱,也可能触碰到他们追寻已久的真相。

观众席上,沈聿的身体微微前倾。他的监控程序捕捉到了弹窗内容,加密频道里立刻跳出消息:

陆沉渊:「附加任务明显是饵。别碰。」

谢临川:「专注主赛题。约定好的。」

林砚看着屏幕上那个“接受”按钮。光标闪烁,像在等待,像在催促。他的大脑在飞速计算:

接受的风险:可能暴露自己,可能影响主赛题,可能让团队陷入危险。

拒绝的风险:可能错过唯一线索,可能永远不知道是谁在测试,可能让周慕云的秘密继续深埋。

时间一秒一秒流逝。赛场里的键盘声此起彼伏,其他选手已经做出了选择——绝大多数人关闭了弹窗,只有少数几个人犹豫后也选择了拒绝。

林砚闭上了眼睛。

他想起父亲教他下棋时说:“有时候,最冒险的一步,是因为你看到了三步之后别人看不到的棋。”

他睁开眼,移动鼠标,点了“拒绝”。

但在点下的瞬间,他的左手在键盘下方快速输入了一串命令——一个隐形的嗅探程序被激活,开始记录所有与附加任务相关的系统日志。他不接受任务,但他要看清任务背后是什么。

这个动作极其隐蔽,连裁判席的摄像头都只能拍到他平静点击拒绝的表情。

观众席西侧,灰衣男推了推眼镜,低头在手机上输入了什么。

沈聿的监控程序捕捉到了这个动作,以及随之产生的微弱电磁信号。他快速解码,只得到了四个字:

“测试通过。”

---

最后半小时,林砚进入了一种近乎冥想的状态。

外界的声音消失了,屏幕上的代码像是有了生命,在他的指尖流淌、组合、生长。他不再思考比赛,不再思考那些闪烁的星光,不再思考隐藏在观众席中的眼睛。他只是解谜,像小时候解开父亲留下的数学游戏。

防火墙的核心模块在他的构建下逐渐完整。这不是传统的防御体系,而是一个多层、动态、具备学习能力的系统。它能识别攻击模式,能预测下一次攻击的方向,甚至能在被突破时自动生成新的防御策略。

裁判组发起了最后一轮攻击——混合了DDoS、SQL注入和零日漏洞的复合型攻势。

林砚的防火墙在最初的三秒内被突破了第一层。

观众席上传来低低的惊呼。沈聿的手指收紧,但他没有动。陆沉渊的消息停在输入框里。谢临川在远处的图书馆里,盯着手机屏幕上的实时排名。

第四秒,防火墙的第二层启动,不是硬性阻挡,而是分流和误导。

第七秒,攻击流量被引入一个模拟的蜜罐系统,开始暴露自身的特征。

第十二秒,林砚敲下最后一段代码。防火墙的第三层——自我修复层启动。被突破的第一层在实时分析攻击数据后,重新生成更坚固的防御规则。

攻击在第十八秒被完全化解。

终场哨响。

林砚松开键盘,手指因为长时间的紧绷而微微颤抖。他抬起头,看向大屏幕。

排名刷新:

第一名:华东赛区,陈锐,总分98.7

第二名:华北赛区,林砚,总分98.5

第三名:华南赛区,张晓雨,总分97.8

0.2分的差距。

掌声响起,但林砚听不见。他只是看着那个分数,心里某个地方异常平静。他做到了他能做的最好,而那个最好,在今天,是第二名。

颁奖典礼上,当奖杯递到他手中时,林砚的目光扫过观众席西侧。那个位置已经空了,灰衣男不知何时离开了,座位上只留下一份折角的比赛宣传册。

册子边缘,一个不起眼的折痕组成了希腊字母“φ”。

---

下午五点,学校化学实验室。

林砚从背包里取出那份宣传册,放在实验台上。

『加入书签,方便阅读』