最新网址:www.xqishuta.org
控制室的空调嗡鸣声像一根绷紧的弦,从未断过。
赵星的手还悬在桌沿,指尖距离桌面一寸。他盯着执事,目光里带着一种“你还没完没了是吧”的疲惫感。
“子从父得,”执事重复了一遍,手指指向屏幕上那棵进程树,指尖几乎碰到发光的面板,“那父从何得?”
技术员愣了一下。他看了看屏幕,又看了看赵星,喉结上下滚了一下。
“父进程……也有父进程。”技术员的声音干涩,像砂纸摩擦玻璃,“进程树一直往上追,追到最上面是PID 1。”
“PID 1是什么?”执事问。
“系统初始化进程。”技术员咽了口唾沫,“所有用户态进程的祖先。系统启动时第一个被拉起的程序,负责拉起其他所有进程。”
执事的手指停在半空。他转头看向赵星,目光里带着一种“你看,果然如此”的神情。
“第一个。”执事低声重复,“所有进程的祖先。也就是说——”
“不是。”赵星打断他,“不是道生一。”
执事没理他,继续看着技术员:“这个PID 1,可有名字?”
技术员手指在键盘上敲了几下。屏幕切换成系统进程列表,密密麻麻的条目快速滚动,最后停在一行高亮上——init,PID 1,状态“运行中”。
“就叫init。”技术员说,“初始化进程的缩写。”
执事盯着屏幕,眉头微皱,像在辨认一幅年代久远的丹青。他看了很久,低声念出:“init……初也。万物之初。”
值守弟子在旁边小声接了一句:“《道德经》云:道生一,一生二,二生三——”
“闭嘴。”赵星按住桌沿,指节发白,“这不是道,这是程序启动脚本。PID 1不是创世神,它就是个被内核拉起来的可执行文件。它做的事就是读配置文件、拉起服务、等信号。”
执事转过头看他,目光平静得像一潭死水。“道友,你说它是最初的。”
“是的。”
“你说它拉起了所有其他进程。”
“……是的。”
“你说它没有意识,只是执行既定的指令。”
“对。”
执事沉默了片刻,然后缓缓点头:“这不就是天道规律么。”
赵星张了张嘴,又闭上了。他转头看向技术员,目光里带着一种“你来,你说”的压迫感。
技术员擦了擦额头的汗:“要不……我们把进程树收起来,看看启动配置和环境变量?”
* * *
屏幕切换成一个列表,密密麻麻的键值对排了三四页。
技术员的手指在键盘上快速敲击,光标从一行跳到另一行。屏幕上的字符滚动了片刻,最后停在一组高亮条目上。
TIANHENG_REALM=prod
AUTH_MODE=legacy_trust
WELCOME_ARRAY_AUTH=enabled
执事凑近屏幕,眉头微皱。“这些……字符,是什么意思?”
“环境变量。”技术员说,“程序启动时读到的外部参数。告诉程序它在什么环境里运行,用什么认证方式,哪些功能可以开启。”
执事盯着屏幕,目光从一行扫到另一行。“TIANHENG_REALM……天衡所处的天地?”
赵星闭上眼,深吸一口气。“是生产环境。不是所处的天地,是运行环境分类。prod就是正式环境,不是测试环境。”
“测试?”执事皱眉,“天地也有真假之分?”
“没有。”赵星睁开眼,“这是程序的概念。程序在正式环境里处理真实请求,在测试环境里验证新功能。不是天地有真假,是环境有用途。”
执事若有所思地点了点头。他指着第二行:“那AUTH_MODE=legacy_trust……这是什么意思?”
“认证模式设置为旧兼容信任。”技术员的声音干涩,“就是说,系统会认一些旧的认证方式,不要求最新的安全校验。”
“旧兼容信任……”执事重复了一遍,眉头皱得更紧,“也就是说,系统信任某些东西,不是因为它们现在被验证过,而是因为它们曾经被信任过?”
技术员愣了一下。“从技术上讲……是的。”
“这是衣钵。”执事说,“旧日传下来的信任。”
赵星按住桌沿。“不是衣钵,是兼容性配置。因为有些旧系统还没来得及升级,所以保留了一段过渡期,让它们还能正常工作。不是传承,是技术债务。”
执事看了他一眼,目光里带着一种“道友你何必自欺欺人”的同情。
使团安全官从控制室门口走进来,手里拿着一块数据板。他看了一眼屏幕,眉头立刻皱了起来。
“legacy_trust还在生效?”安全官的声音沉下去,“这东西应该在三个月前就下线了。”
“没下线。”技术员说,“配置还在。”
安全官走到控制台前,盯着那行字符看了几秒。“马上关掉。这等于把大门敞着,谁有旧钥匙都能进来。”
技术员的手指悬在键盘上方。他看了赵星一眼,赵星点了点头。
“等等。”执事的声音突然响起,“你们要关掉什么?”
“这个legacy_trust。”安全官说,“一个安全漏洞。”
“漏洞?”执事皱眉,“你们说这是旧日传下来的信任。传下来的信任,为何是漏洞?”
安全官转过头看他,目光里带着一种“我该怎么跟你解释”的无奈。“因为旧的不一定安全。过去信任的东西,现在可能已经不可信了。”
“那你们当初为何要信任它?”执事问。
安全官沉默了两秒。“因为……当时没有更好的选择。”
执事点了点头,像听到了一个意料之中的答案。“这不就是道统的困境么。祖师传下的规矩,当时是对的,时代变了,规矩还在,就成了枷锁。”
赵星闭上眼。“这不是道统,这是技术负债。不是一个东西。”
“结果一样。”执事说。
赵星睁开眼,看了执事三秒,然后转头看向技术员。“关掉它。”
技术员的手指落下。
屏幕上弹出一个红色对话框——
“警告:该配置项由联邦使团入驻天衡宗交接清单(编号:TH-DIPL-0001)签署确认。修改需双方授权。”
下面附着一行小字,标注着签名双方的名称和日期。
安全官的手指停在半空。他盯着那行小字看了很久,喉结上下滚了一下。
“交接清单?”他的声音变了调,“这东西是交接的时候签的?”
技术员翻了几页日志,脸色也开始发白。“是……入驻使馆区的时候,双方技术团队共同确认的启动配置清单。上面有当时大使和天衡宗掌门的签名。”
控制室安静了三秒。
空调的低频嗡鸣声像一根绷紧的弦,从未断过。
“也就是说,”执事慢慢开口,“这个漏洞——如果它真的是漏洞——是你们和我们,一起签下来的?”
安全官没有回答。他盯着屏幕,脸色铁青。
赵星的手还悬在桌沿,指尖距离桌面一寸。他看了执事一眼,又看了屏幕一眼,然后说了一句自己都觉得无力的话:“当时可能没注意到这个配置项。”
执事看着他,目光平静。“道友,你们签文件之前,不看内容的么?”
* * *
安全官的手指在键盘上敲了几下,屏幕切换成审计日志回放界面。
“既然关不掉,”他说,“那至少查清楚这些异常调用到底是谁触发的。”
技术员调出最近三次高权限调用的记录。屏幕上弹出一串时间戳和调用路径,每一行都标注着来源IP和调用方标识。
第一次调用:T+0:00:03,来源:WELCOME_ARRAY_GATE
第二次调用:T+0:01:17,来源:WELCOME_ARRAY_GATE
第三次调用:T+0:02:44,来源:WELCOME_ARRAY_GATE
“WELCOME_ARRAY_GATE是什么?”安全官问。
技术员查了一下配置表,声音干涩得像砂纸摩擦玻璃。“是……使馆区门口的迎宾阵。”
控制室再次安静下来。
空调的低频嗡鸣声像一根绷紧的弦,从未断过。
“迎宾阵?”安全官重复了一遍,“使馆门口那个阵法?”
“是。”技术员咽了口唾沫,“配置显示,迎宾阵在使馆入驻时被授予了旧兼容认证权限。也就是说,它可以用legacy_trust的身份去调用系统资源。”
“迎宾阵为什么会需要调用系统资源?”安全官的声音沉下去,“它就是个……迎宾的。”
技术员翻了翻日志,脸色越来越白。“因为迎宾阵的认证脚本里嵌了一个旧版API调用。它每次检测到来访者,都会用这个API去查系统里的访客白名单。”
“访客白名单?”安全官皱眉,“什么访客白名单?”
“就是……使馆区登记过的访客数据库。”技术员说,“迎宾阵会比对来访者的气息特征和数据库里的记录,匹配上了就自动放行。”
执事站在侧后方,袍袖垂着,手指藏在布料里。他盯着屏幕,眉头微皱,像在辨认一幅年代久远的丹青。
“也就是说,”执事慢慢开口,“门口的迎宾阵,每次有人来,都会替你们查一次库?”
“从技术上讲……”技术员的声音越来越小,“是的。”
“那三次异常调用,”执事说,“就是迎宾阵查库的记录?”
技术员翻了一下日志,点了点头。“是。三次调用都来自迎宾阵,都用了legacy_trust的旧认证权限,都合法。”
“合法?”执事重复了一遍,目光转向赵星,“道友,你说这是异常调用。可这阵法每次迎宾都要查库,是它本来的职责。它用的是你们当初给它的权限。它做的是你们当初让它做的事。这哪里异常了?”
赵星的手还悬在桌沿,指尖距离桌面一寸。他看着屏幕上的审计日志,看着那三行整整齐齐的调用记录,喉结没动。
“异常不是指它做了不该做的事。”赵星说,“异常是指它做的事产生了不该有的效果。”
“什么效果?”执事问。
赵星转过头看他。“迎宾阵查库的时候,调用了高权限接口。这个接口除了查访客白名单,还能做别的事。如果有人利用这个接口——”
“谁利用?”执事打断他,“阵法没有意识,它只是执行既定的指令。你们给它开了门,它就走这门。你们没给它关,它就一直走。这不是异常,这是你们当初的设计。”
控制室安静了五秒。
空调的低频嗡鸣声像一根绷紧的弦,从未断过。
安全官盯着屏幕,脸色铁青。技术员的手指悬在键盘上方,指节白得像纸。值守弟子站在角落里,大气不敢出。
赵星看着执事,执事也看着他。
“道友,”执事的声音很轻,像在陈述一个事实,“你们现在遇到的问题,不是有人闯了进来。是你们当初亲手把钥匙交给了阵法,然后忘了这件事。”
他顿了顿,补了一句:“这在我们修仙界,叫因果。”
赵星闭上眼,深吸一口气,然后睁开。
“不是因果。”他说,“是配置管理不善。”
执事看着他,目光里带着一种“道友你何必自欺欺人”的同情。
赵星转头看向安全官。“交接清单原件在哪里?”
安全官愣了一下。“在……使馆档案室。”
“调出来。”赵星说,“我要看当初是谁签的这份配置。”
安全官点了点头,转身往外走。走到门口时,他停了一下,回头看了屏幕一眼。
屏幕上,审计日志还在滚动。那三行整整齐齐的调用记录,像三根钉子,钉在发光的面板上。
空调的低频嗡鸣声像一根绷紧的弦,从未断过。
执事站在侧后方,袍袖垂着。他看着屏幕上的日志,低声说了一句:“若阵法只是迎宾,为何能替贵邦开门?”
赵星没有回答。
他盯着屏幕上的WELCOME_ARRAY_GATE,手指在桌沿敲了两下,指节叩击桌面的声音被嗡鸣吞没。
这个问题,他暂时回答不了。
最新网址:www.xqishuta.org