工具
CHIPSEC 平台安全评估框架
平台安全评估框架(源码带有 Intel Corporation 版权声明),可在 Windows、Linux 或 UEFI Shell 中分析 PC 硬件配置、BIOS/UEFI 系统固件及平台组件。chipsec_main 运行检查模块,报告预期的保护措施是否到位,例如 BIOS 与 SPI 闪存的写保护和锁定、SMM 与 SMRR 保护、内存映射锁定及安全启动变量,结果分为 PASSED、FAILED、WARNING 和信息类,并可输出 JSON、XML 和 Markdown。chipsec_util 通过命令行和 Python 访问底层接口和固件数据,包括将 SPI 闪存转储为镜像、把闪存镜像解析为固件卷、文件和 NVRAM 变量,以及列出 UEFI 变量和表。
使用条件与局限
- 审阅时的版本为 2.0.9,于 2026-09-24 发布,附源码压缩包;所审阅的 chipsec2 分支提交领先五个配置与缺陷修复提交。安装指南称 PyPI 上的软件包已过时。README 建议较旧的 Intel 平台(12 代酷睿之前的客户端、第三代至强可扩展处理器之前的服务器)使用 chipsec1 分支,内置平台配置几乎全部针对 Intel。
- 需以管理员/root 身份运行,并加载以源码形式发布、需在本地编译的内核驱动。Linux 需要 Python 3.8+、内核头文件、gcc 和 nasm;Windows 8 至 11 及 Server 2012 至 2025 需要 Visual Studio 和 WDK,加载自行编译的驱动需关闭驱动签名强制或启用测试签名。UEFI Shell 方式需用仓库内预编译的 UEFI Python 3.6.8 包制作 USB 启动盘,并关闭安全启动;另有 mkosi 配置可构建 Linux Live 启动镜像。--no-driver 选项只适用于部分命令和模块。
- chipsec/WARNING.txt 要求只在测试系统上使用,切勿用于生产机器:驱动会让用户态访问物理内存等硬件资源,错误的硬件访问可能导致操作系统挂起或崩溃。部分实用命令会写入或擦除 SPI 闪存、修改 UEFI 变量,可能使系统无法启动;另行提供的 tools 模块(含模糊测试工具)不在本条目范围内。WARNING 结果需要人工分析,结果说明文档也标注为草稿。
- 闪存镜像和平台数据来自被测机器或使用者自己的转储;仓库未附带任何厂商固件镜像。CI 会在多个发行版上编译 Linux 驱动,并基于录制的平台数据运行单元测试,另有 QEMU UEFI Shell 测试。采用 GPL-2.0 许可。本次未在任何硬件上运行。
关于此条目
- 类型
- 工具
- 类别
- 固件工具
- 关联
- 基础工具
- 目标
- 固件
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · chipsec/chipsec · 修订 c117563
- chipsec/WARNING.txt GitHub · chipsec/chipsec · 修订 c117563
- docs/sphinx/installation/InstallLinux.rst GitHub · chipsec/chipsec · 修订 c117563
- docs/sphinx/installation/InstallWindows.rst GitHub · chipsec/chipsec · 修订 c117563
- docs/sphinx/installation/USBwithUEFIShell.rst GitHub · chipsec/chipsec · 修订 c117563
- docs/sphinx/usage/Running-Chipsec.rst GitHub · chipsec/chipsec · 修订 c117563
- docs/sphinx/usage/Interpreting-Results.rst GitHub · chipsec/chipsec · 修订 c117563
- chipsec/utilcmd/decode_cmd.py GitHub · chipsec/chipsec · 修订 c117563
- chipsec/utilcmd/uefi_cmd.py GitHub · chipsec/chipsec · 修订 c117563
- chipsec/modules/common/bios_wp.py GitHub · chipsec/chipsec · 修订 c117563
- live_image/README.md GitHub · chipsec/chipsec · 修订 c117563
- .github/workflows/tests.yml GitHub · chipsec/chipsec · 修订 c117563
- LICENSE GitHub · chipsec/chipsec · 修订 c117563
- https://github.com/chipsec/chipsec/releases/tag/2.0.9