[控场AI]
· 5 分钟阅读· 2,830 字

AI 16分钟逆向显示器固件,漏洞研究门槛崩塌

AI 16分钟逆向显示器固件,漏洞研究门槛崩塌

AI用16分钟完成原本一周的显示器固件逆向,揭示固件密钥分发缺陷与逆向能力商品化危机。

一位漏洞研究员借助AI在16分钟内完整走通了Dell显示器固件的逆向全流程:从binwalk提取镜像、熵分析判定加密,到通过Ghidra MCP定位密钥块、编写解密脚本,再到用MD5比对、统计熵分析和复位向量识别完成交叉验证。研究者坦言,真正让他信服的不是AI的速度,而是AI主动自我验证的能力。实验同时暴露了固件加密方案的结构性缺陷——密钥随固件升级包分发给用户,使静态加密形同虚设。文章由此警示:逆向工程正从稀缺手艺变为商品化能力,外设固件攻击面将被显著放大,厂商的密钥管理与硬件信任根亟待重建。

一位底层漏洞研究员在B站分享了一次让他「有点害怕」的实验:用AI在16分钟内完成了过去需要一周的显示器固件逆向工程。这不是演示Demo,而是完整走通了从固件提取、加密分析、密钥定位到解密验证的全流程。当逆向工程从「手艺活」变成「商品化能力」,安全行业的地基正在松动。

从一周到16分钟:一次完整的固件猎杀

研究者的目标很明确:黑进自己的Dell 34英寸显示器。外设固件处理HDMI命令、视频信号和无线功能,内部藏着一整套可被利用的攻击面。标准的攻击路径是下载Dell官网的固件升级EXE,用binwalk递归提取,找到实际的固件镜像,再从中挖掘漏洞。

exe将要刷写到显示器上的实际固件镜像

过去这条路径的每一步都靠人工试错。研究者需要在Ghidra中打开ISP库(DellISPLibrary.dll),逐函数排查EncryptDecryptMethod的虚函数表,从九个功能各异的函数中辨认加密密钥的藏身之处。他坦言,逆向工程「不是免费的」,必须花大量时间迭代假设、暴力测试,逐步缩小心智模型中的噪音。

这一次,他只给AI输入了一句话:镜像可能是加密的,帮我找到固件并识别HDMI命令解析器。AI用了16分钟完成全部工作,并在时间线上留下了完整记录。

binwalk 是一款开源的固件分析与提取工具,常用于嵌入式设备逆向的早期阶段。它通过对二进制文件进行签名扫描(signature scan),识别其中嵌套的文件系统、压缩包、内核镜像等已知格式,并支持递归提取,把一个固件升级包层层拆解到最内层的镜像。binwalk 的另一项常用功能是熵分析(entropy analysis):它按块计算数据的香农熵,若整段数据熵值接近 1(如文中提到的 0.96),说明字节分布高度随机,通常意味着数据被加密或压缩。这正是研究者判断固件镜像已加密的依据。

AI如何拆解加密固件:关键在于「自我验证」

固件加密是逆向研究的第一道墙。研究者用binwalk做熵分析,发现所有边缘的熵值都是0.96,数据位足够随机,基本可以判定为加密。没有密钥,传统路径几乎走不通。

有一段时间了

AI的突破点在于它没有停在「猜测密钥」这一步。它调用Ghidra MCP将二进制提升为伪C代码,识别出构造函数10012A60创建了密钥块,另一个函数用该密钥块执行解密运算。随后AI用Python写了不到一分钟的解密脚本,40秒后完成首次解密并确认成功。

真正让研究者意外的是验证环节。AI没有止步于「解出来看起来像样」,而是找到镜像偏移ECD处的MD5值,按DLL规范将MAC字段置零后重新计算,比对结果一致;又对二进制做统计熵分析,确认0和FF的字节密度符合固件刷写预期;还识别出短跳转编码与MSTAR 8051微控制器一致,并在正确偏移处找到了有效的复位向量。

「我非常怀疑我们怎么能这么确定,」研究者说,但AI在45秒内完成了这一整套交叉验证。

它启动了Gidra MCP

Ghidra 是美国国家安全局(NSA)开源的一款逆向工程框架,支持多架构反汇编与反编译,能把二进制机器码提升为可读的伪 C 代码,是 IDA Pro 的主要开源替代品。Ghidra MCP 则是借助模型上下文协议(Model Context Protocol, MCP)为 Ghidra 提供的一层接口,使 AI 模型能够以结构化方式调用 Ghidra 的反汇编、反编译、函数列表、交叉引用等能力。MCP 是 Anthropic 提出的一种开放协议,用于让大模型安全、标准化地连接外部工具与数据源。有了这层桥接,AI 不再只是“读代码”,而是能主动驱动逆向工具完成函数定位与语义分析,这是本次实验能在分钟级完成的关键基础设施。

真正的缺陷不在AI,在设计

这次实验暴露的核心问题不是AI太强,而是固件加密方案本身存在结构性缺陷:加密密钥直接随固件分发给用户。研究者指出,正确做法应是让用户闪存静态加密,密钥烧录在主板MCU的ROM中且无法提取,解密在主板侧完成。而当前方案下,任何技术足够好的人都能在几天内完成同样的逆向——AI只是把这个时间压缩到了分钟级。

你可以进入镜像本身逐步查看

这也解释了研究者为何自称「AI怀疑论者」却改变了看法。他把AI对漏洞研究的意义类比为计算器对数学的改造:不是替代人的判断,而是自动化假设生成与快速验证,把研究者从繁琐的迭代中解放出来。他用GLM 5.3跑通了这次实验,并提到OpenAI、Anthropic的模型以及Kimi等开源模型在同类任务上同样表现出色。

硬件信任根(Root of Trust, RoT) 是系统启动与密钥运算的可信基础,通常由固化在芯片 ROM 中的不可修改代码和烧录的一次性密钥构成。文中提出的正确方案——密钥烧录在主板 MCU 的 ROM 中、解密在主板侧完成——正是把信任根放在攻击者无法读取的位置:固件即使被完整拿走,离开主板也无法解密。反之,若密钥随固件升级包一起分发,信任根就等同于公开,静态加密形同虚设。这也说明固件安全的核心不在于加密算法强度,而在于密钥的生命周期管理与信任锚点的物理隔离。

门槛消失之后:安全行业的新算式

这次实验最值得警惕的信号,是「去混淆和拆解设计不当之物」的能力已经被商品化。研究者反复强调:这件事任何人都能做。当逆向工程的入场券从「数年经验」变成「一个提示词加16分钟」,外设固件的攻击面会被前所未有地放大。

对于厂商,这意味着「藏在EXE里」不再是安全策略,密钥管理与硬件信任根必须被认真对待。对于安全从业者,AI不是替代品而是杠杆——它放大了判断力的价值,也让判断力不足的人更容易制造混乱。研究者自己的总结带着一丝不安:会有更多漏洞,任何人都能做逆向工程,任何人都能找到漏洞。

当工具不再稀缺,稀缺的就是知道该找什么、以及能判断结果是否正确的人。

攻击面(Attack Surface) 指系统中所有可被攻击者触及并利用的入口点集合。外设固件之所以危险,是因为它往往运行在比操作系统更低的信任层级上,且通过 HDMI、USB 等接口直接接收外部输入,却很少接受与主机同等级的安全审计。当逆向门槛从“数年经验”降到“一个提示词”,原本因分析成本过高而被忽略的外设固件会被大量挖掘,攻击面在事实上被放大。对防御方而言,这意味着威胁模型必须把外设固件纳入考量,而不是默认它是可信黑盒。

#AI逆向工程#固件安全#显示器固件漏洞#Ghidra MCP#固件加密#大模型安全研究#漏洞挖掘自动化
分享:

相关推荐