第235章 测试数据
陈氏科技地下机房,清晨。
云层散开,微弱天光透过机房高处的防爆玻璃窗斜斜落进来。机房内部依旧维持封闭管控,所有个人手机锁入密码保管柜,全部对外输出流量经由隔离网关,每一条数据包访问日志自动落盘保存。
五家壳公司的研判包已经完成多重隔离备份,显示器侧边角落,李薇加密证据库自毁计数器依旧定格数字7,第二层加密锁死,各类衍生变体时间戳全部尝试完毕,依旧无法触发解密,暴力破解的风险警示标签常驻屏幕一角。
陈默站在第二组工作机位前,面前的显示器加载出从旧系统磁盘碎片里恢复出来的测试数据集。这批碎片不是完整数据库备份,是多块损坏磁盘做物理镜像之后拼出来的残缺片段。三年前系统内测阶段,轨道监测账号第二次登录会话上传的数据包,就埋在这批破碎的数据碎片之中。
“外层事件已经确认,直接拆数据包本体。”陈默对着负责数据恢复的技术员开口,“现在把重点放在数据包本体,拆解它的内部构造,剥离伪装层,把里面实际执行的逻辑扒出来。”
技术员敲击键盘,调用二进制解析工具,把数据包完整载入分析沙箱。沙箱是隔离仿真环境,数据包在这里运行不会污染任何真实业务环境。
原始数据包外层,全部打上系统标准测试样本的标记。文件头部填充大量模拟业务采样,模拟智慧乡村风控采集到的农户上报数据、区域点位流量、设备心跳报文。字段命名全部遵循瑞科当时测试数据集的命名规范。
“外层伪装做得非常完整。”技术员拖动进度条浏览表层内容,“如果只做浅层扫描,第一眼看上去,这就是一批批量导入的普通现场测试样本。字段、格式、报文长度,全部符合项目测试数据集的规范。普通测试人员,甚至自动化校验脚本,都会直接放行,不会触发告警。”
沙箱内部执行模拟解压,外层模拟业务数据被剥离,真正的负载代码显露出来。
屏幕分屏,一边是伪装的表层测试数据,另一边是剥离伪装之后的实际执行片段。
“第一层负载,不做破坏,不删除文件,不抛出报错。”技术员逐条标记代码片段,“它不会直接篡改业务算法,优先修改系统内部的权限分配数据表。”
显示器上面展开权限表改动逻辑。原本分级固化的账号权限阈值,被这段代码动态改写。可以在不创建新账号的前提下,临时抬高任意一个现有登录身份的访问层级,绕过岗位对应的权限边界。同时新增一组不会在权限管理前台页面展示的隐形会话令牌。
“隐形令牌,不会出现在管理员后台的在线会话列表。”技术员指着屏幕上的片段,“正常管理员登录后台,看不到这一组会话处于活跃状态。只要持有令牌字符串,外部就可以绕过登录界面直接接入系统内核。这就是预留的远程控制入口。”
陈默俯身看向屏幕上标记出来的令牌生成逻辑。
“不是固定硬编码的密码。”陈默说道,“令牌根据服务器本地时间、系统版本哈希实时运算生成。就算拿到数据包本身,脱离目标服务器环境,生成不出有效令牌。外人拿到文件样本,也没法直接拿来复用攻击别的机器。针对性极强,专门为这一台内测服务器量身打造。”
“设计这个东西的人,对瑞科这套风控系统底层架构吃得很透。”技术员补充,“熟悉数据表结构,熟悉权限校验逻辑,知道管理员后台哪些页面不会读取这一部分隐形会话字段。”
沙箱多次反复运行仿真,记录每一步改动留下的痕迹。数据包执行完毕之后,不会留下显眼报错日志。它把自己产生的运行记录,写入日志表的废弃预留分区。这个分区平时不会被常规日志导出、报表统计功能读取。普通运维人员查看日志,根本注意不到这片区域。
“执行完成之后,数据包本体还会自我做碎片抹除。”技术员继续汇报,“不会完整删除文件,而是把文件内容打散改写,表层文件名还保留在目录列表,实际内部有效代码片段已经被破坏。这就是为什么磁盘恢复只能拿到残缺碎片,拿不到完整原始文件。”
陈默指尖敲了敲操作台边缘。
“上传之后,执行权限改写,种下隐形远程令牌,再自我碎片化销毁本体。整套流程走完,对外看不出明显系统崩溃、报错。表面上一切正常运行。”
技术员切换窗口,调取当年内测的正式测试报告电子版扫描件。这份报告是项目组归档,对外报备、内部评审都使用这份文档。逐条比对报告收录的测试数据集。
技术员调出比对结果。
“这套异常数据包对应的样本记录,很快被清理,没有进入正式测试报告。正式报告里面收录的全部是合规业务测试样本。这一批经过伪装的负载数据,完全不在归档报告的条目之内。”
“不是测试报错之后被剔除。”陈默盯着两份材料做比对,“它连进入报告初审环节的机会都没有。在形成正式归档材料之前,就被清理掉。”
“但磁盘底层物理碎片没有被完全清零。只是上层文件系统层面抹除标记,所以多年之后我们做镜像恢复,还能捞出来残缺片段。”技术员说道,“上层应用看不见,磁盘物理层还留有痕迹。”
机房内暂时安静,只有机柜风扇持续的低频嗡鸣。
“现在手上拿到的只是残缺碎片。”陈默提醒,“部分代码片段缺失。我们可以还原它的核心目的:改写权限、预埋隐形远程会话入口。但是没法完整复现全部执行分支,也拿不到当初实际生成过的那一组真实令牌。碎片证据,不等于完整复现的攻击工具。”
技术员把整套数据包的沙箱仿真日志、二进制解析结果、伪装层对比截图、和正式测试报告的比对结果,全部打包进新的研判证据包。打上高风险标签,多重加密。数据包拆分三段,一份推送市一医院林泽苏曼加密接收通道,一份匿名投递瑞科秦雪内审专属信箱。机房本地隔离备份,设置高级访问权限,普通技术员无权调取。
“纪律延续之前的标准。”陈默交代,“这套数据包研判材料,同样只做内部研判归档。距离董事会剩余不到二十七个小时。不对外散播,不向监管部门提交样本。现在拿残缺的磁盘碎片出去,别人可以质疑样本修复过程,质疑仿真环境人为构造结果,反而授人以柄。”
“要不要针对这个数据包特征,做全网威胁检索?”年轻技术员提问。
“不要。”陈默摇头,“特征来自残缺碎片,不完整。检索出来的结果参考价值极低,还会暴露我们这边已经还原出部分后门逻辑这件事。现阶段,只做内部留存。”
技术员把工作指令录入机房任务清单。
显示器侧边,李薇加密证据库自毁计数器依旧是7。第一层解密碎片全部检索完毕,依旧找不到直接描述这套异常数据包的完整记录。
“李薇能看到上层应用层面发生的清理动作。”技术员说道,“但是服务器磁盘底层,数据包自我抹除、写入日志废弃分区这些底层行为,不在她普通开发岗位的可视范围。她只能看见结果:一批测试样本被清理,日志出现异常波动。看不到数据包剥离伪装之后的完整负载逻辑。”
“所以她留存下来的,只能是上层日志的截取片段。”陈默说道,“底层真正的代码逻辑,要靠多年之后磁盘镜像恢复才挖得出来。”
镜头切换,市一医院病房,清晨。
清晨的阳光透过玻璃窗漫进病房,监护仪滴滴的声响稳定循环。苏曼的平板接收到陈氏科技拆分推送过来的新证据研判包,分段抵达,校验校验码之后完成拼接解密。
平板屏幕上并列展示两组截图。一侧是数据包外层伪装的普通智慧乡村测试数据,另一侧是沙箱剥离伪装之后,权限改写、隐形远程令牌生成的代码片段截图。同时附带和正式归档测试报告的比对结果。
林泽半靠病床软垫,头部还残留着前一晚梳理壳谱系带来的钝痛。他没有触碰平板,目光落在屏幕逐条展开的仿真解析记录。
“外面一层完全是合规测试样本的模样。”苏曼指尖在屏幕滑动,“常规校验、普通管理员,都会直接当成业务测试数据放过。真正的改动藏在里面。不破坏业务运行,只改权限表,种下看不见的会话入口,之后自己把本体打散抹除。”
林泽目光停留在隐形会话令牌那一段解析说明。
“不硬编码密码,依托服务器本地环境实时运算令牌。”林泽开口,“说明做这个数据包的人,不打算把攻击样本到处传播。目标就锁定这一台内测服务器。做完就完。”
苏曼向下滑动屏幕,看到和正式测试报告的比对条目。
“异常记录很快被清理,没有进入正式测试报告。”苏曼念出文档里的客观结论,“在正式归档报告形成之前,这批样本就被清理。只有磁盘物理底层,留下残缺碎片。”
“上层文档层面,痕迹已经抹干净。”林泽说道,“项目对外评审、内部复盘,翻看归档报告,完全看不到这套异常负载存在过的痕迹。如果不是多年之后磁盘镜像恢复,这件事就彻底埋掉。”
平板页面往下滚动,看到证据研判包末尾的风险备注。当前只是残缺磁盘碎片还原,部分代码分支丢失,无法完整复现全部执行逻辑,不可以当做完整攻击工具对外提交。
“碎片证据,有它的边界。”林泽说道,“可以证明当年发生过权限篡改、预埋远程入口的行为。但是拿残缺碎片,没法在董事会上面直接做实是谁亲手上传编写。依旧只能作为内部研判线索,不能拿上会议台面。”
苏曼把关键节点抄写到纸质笔记本。
“整套动作链条:壳公司提供登录身份,轨道监测账号登录,上传伪装数据包,执行改写权限,预埋远程会话入口,数据包自我碎片化销毁,上层把记录清理,不纳入正式测试报告,账号随后注销。”苏曼一边写一边说,“每一环,都在尽可能抹除看得见的痕迹。”
林泽听完,短暂闭眼休养。持续阅读解析材料,脑力消耗再次让太阳穴位置的胀痛往上浮动。他主动停下更深一层推演,不去强行压榨自身状态。
“这套材料,也一样压下来。”林泽睁开眼睛,“董事会现在博弈焦点是城铁投标、系统授权、周瑞安的免责协议。我们把磁盘碎片、沙箱仿真这些技术细节摆上台,中立董事很难消化。周瑞安大可以抓住‘残缺磁盘碎片、仿真环境还原’这一点,质疑证据的可靠性。又会变成干扰重大项目表决的借口。”
苏曼合上笔记本。
“线索链条现在推进到清理操作这一步。”苏曼说道,“数据包上传执行之后,是谁在系统层面发起那一轮清理动作,把记录抹掉,阻止它流入正式测试报告。”
平板弹出陈默发来简短消息,重申证据仅内部归档,禁止对外扩散,距离董事会召开剩余不到二十七个小时。
病房陷入安静,监护仪滴滴声响持续回荡。
镜头切换,瑞科集团大厦,秦雪独立办公室,清晨。
办公室窗帘拉开一半,清晨城市天光落进房间。内审组长坐在办公桌对面,笔记本电脑打开陈氏科技推送过来完整数据包研判包。伪装层截图、沙箱仿真结果、和正式测试报告比对条目全部完整展开。
秦雪逐行阅读屏幕上全部解析材料。
“外层完全模拟正常测试样本。”秦雪指尖划过屏幕截图,“不搞直接崩溃破坏,悄悄改写权限数据表,生成不会在后台展示的隐形远程令牌。执行完毕还会自我碎片化抹除本体。目标专一,只针对那一台内测服务器。”
“正式归档的测试报告里面,完全找不到这批异常样本。”内审组长回应,“异常记录很快被清理,没有进入正式测试报告。上层归档文档痕迹清除干净,只有磁盘物理底层还剩下残缺碎片。”
“但这是残缺磁盘镜像恢复出来的碎片。”秦雪说道,“部分代码片段缺失,不能完整复现全部逻辑。拿到法庭或者董事会,对方完全可以质疑仿真环境人为构造结果。只适合内审内部研判,不适合公开拿出来。”
秦雪翻开黑色笔记本,在35号记录之后,续写36号记录。
36、核验轨道监测账号上传异常数据包沙箱仿真研判;数据包外层伪装为智慧乡村项目普通测试样本,规避常规校验;内部负载不破坏业务运行,改写系统权限分配数据表,预埋不在管理员后台展示的隐形远程控制会话令牌;令牌依托目标服务器本地环境实时生成,攻击目标锁定内测单机;执行完毕数据包本体自我碎片化抹除;异常记录很快被清理,没有进入正式内测测试报告;仅磁盘物理底层留存残缺代码碎片,部分执行分支缺失,无法完整复现攻击样本;研判材料来自残缺磁盘镜像恢复,存在被质疑仿真构造的风险;全套仿真、比对材料归入内审隔离风险档案,不提交董事会公开汇报;不对外公开样本特征,防止线索泄露。
写完合上笔记本,收进西装内袋。
“现在线索推进到清理操作本身。”秦雪抬头看向内审组长,“数据包上传执行完成,是什么身份的账号,发起那一轮上层清理,把这批记录拦截在正式报告之外。”
“材料没有给出答案。”内审组长摇头,“磁盘碎片只还原出数据包本体。上层日志,当年已经被多次覆写。”
“继续调阅当年残留的操作日志碎片。”秦雪下达指令,“把重点放在清理操作对应的会话身份标识。”
“明白。”内审组长把这条任务记录下来。
“机房、保险柜、备用服务器,继续二十四小时轮班值守。”内审组长汇报,“病毒查杀维持每四小时一轮,异地多机房备份全部正常。内部网络访问告警阈值维持调高状态。”
“继续盯好赵明远前助理、温崇岳咨询公司的邮件和访客登记。”秦雪补充,“依旧只记录,不主动传唤问询。”
“收到。”
内审组长把指令逐条记录完毕,收拾卷宗,退出办公室。
办公室只剩秦雪一人。电脑屏幕停留在异常数据包伪装层与真实负载的分屏截图。客观技术证据链条又补上一环,但是发起清理操作的执行人身份依旧是缺口。
镜头切换,瑞科副总裁办公室,同一清晨。
百叶窗拉开一小道缝隙,清晨天光漏进室内。秘书站在办公桌前,手上拿着线人刚刚获取的情报简报。
“陈氏科技完成异常数据包的磁盘碎片还原和沙箱仿真。”秘书逐条汇报,“确认数据包外层伪装普通测试样本,内部改写权限,预埋隐形远程会话令牌。异常记录被清理,没有进入正式测试报告。研判材料给到林泽苏曼以及秦雪内审。内部归档封存,没有对外散播。清楚残缺碎片证据的局限,没有向外提交样本或者做全网特征检索。”
周瑞安坐在办公椅,手指在桌面轻轻敲击。
“当年做这套东西的人,考虑得足够周全。”周瑞安说道,“就算多年之后磁盘捞出来碎片,它也是残缺不全。想要拿到可以拿上台面铁证,依旧做不到。”
“线人反馈,秦雪没有打算把数据包仿真材料放进董事会汇报。”秘书继续汇报,“清楚磁盘碎片恢复的证据会遭受质疑,压在内审隔离档案。”
“她分得清利弊。”周瑞安说道,“董事会上面,讲的是可以拿出来摆到台面上的材料。残缺磁盘碎片、沙箱仿真,吵起来只会变成技术口水仗。”
“温崇岳那边,监理权责草稿依旧攥在手里,没有递交招标办。”秘书补充。
“继续等董事会结果。”周瑞安说道,“只要免责协议拿下来,草稿再递出去。条件谈不拢,就按住不动。”
“赵明远前助理,依旧在给集团中层发送标题为城铁行业参考资料的邮件。风控反复检测,附件全部是公开行业报告。”秘书继续汇报。
“邮件链路保持监控,不用阻拦。”周瑞安答复,“现在不要主动招惹这个人。”
“明天董事会,依旧现场口头抛出免责附加条件,不提前流出纸质文稿?”秘书再次确认。
“方案不变。”周瑞安向后倚靠椅背,“书面文件提前泄露,性质改变。当着全体董事当面抛出条件,才是稳妥。条件:想要使用林泽重构后的系统参与城铁投标,前提林泽签署免责,放弃对三年前事件追责。”
“僵持预案不变?”
“僵持就搁置城铁投标方案。”周瑞安说道,“业绩压力全部压向秦雪,观望的中立董事自然会权衡利弊。”
“李薇加密证据库,第二层加密依旧锁死,计数器维持数字7。”秘书补充。
“这份文件始终是隐患。”周瑞安沉默片刻,“没有办法抢夺销毁,只能等待对方那边解密。全部重心优先放在董事会博弈。”
“明白。”
秘书把全部指令记录完毕,收拾简报,躬身退出办公室。
偌大办公室只剩下周瑞安。电脑屏幕打开城铁项目招标文件安全监控模块页面。后台加密聊天窗口保持挂起,没有发送任何消息,房间只有空调出风口微弱气流声响。
镜头切回陈氏科技地下机房,清晨接近上午。
机房灯火长明,技术员轮班交接。主显示器上,异常数据包全套仿真研判包完成多重隔离备份。
“磁盘碎片能还原的内容,已经全部穷尽。”技术负责人对着陈默说道,“部分代码执行分支永久缺失。残缺样本,不能当做完整攻击工具使用。再往下,就要找出当年执行上层清理动作的会话身份。”
陈默目光落在屏幕残留的日志碎片检索界面。
“数据包上传、执行自我抹除之后,紧接着发生那一轮上层清理,拦截记录不让流入正式测试报告。”陈默说道,“把检索重心,对准那一次清理操作对应的会话ID。看碎片日志还能不能挖出操作人的身份标记。”
显示器角落,李薇加密证据库自毁计数器依旧数字7。
“解密密钥依旧是三年前系统测试首日,各类衍生变体全部试过,不能解锁第二层。”技术员汇报,“暴力触发等于直接触发证据库自毁,绝对不能碰。”
“严禁暴力破解。”陈默语气加重。
机房窗外城市天色彻底放亮,距离瑞科董事会召开,剩余不到二十七个小时。数据包内部后门逻辑已经还原完成,异常记录被清理、未进入正式测试报告这一事实得到磁盘碎片佐证。但是是谁在系统层面执行那一轮清理,这个缺口悬置。
(本章完)