Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Barzakh — Ring -4 到 Ring 0:攻防固件研究平台。我们先构建 bootkit,然后再捕获它们。闭环。对硅片零信任。 | Kitploit
工具/GitHubGitHub/yasindce1998/barzakh
防御工具嵌入式系统安全漏洞扫描器逆向工程恶意软件分析硬件安全威胁情报论文与研究固件分析
GitHubyasindce1998/barzakh

Barzakh

Ring -4 到 Ring 0:攻防固件研究平台。我们先构建 bootkit,然后再捕获它们。闭环。对硅片零信任。

7346天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库

巴尔扎赫项目(برزخ)

“Barzakh”(برزخ)——两个领域之间的屏障;分隔生者世界与灵魂世界的无形边界。在此,它代表攻击与防御之间、脆弱性与检测之间的屏障。

最全面的开源 UEFI 固件安全研究平台

从 Ring 0 到 Ring -4 的攻击模拟 | 132 个检测引擎 | 闭环对手验证

CI Rust EDK II License: Research


⚠️ 学术研究项目 — 仅限防御性安全

本平台旨在研究固件威胁并构建针对它们的防御。它包含带有硬件级终止开关的实时攻击模拟。访问本仓库即表示您同意仅将其用于合法的安全研究和教育目的。


📋 什么是 Barzakh?

Barzakh 是一个全栈固件安全研究平台,对跨越每个特权环的真实世界 bootkit TTP 进行建模——从 UEFI DXE 驱动(Ring 0)向下贯穿 SMM、Intel ME、AMD PSP、平台 DMA 控制器(Ring -3),直至 CPU 微架构威胁(Ring -4)。它将每种攻击技术与相应的检测引擎配对,构建出一个闭环系统,使每次攻击既可复现又可检测。

核心能力:

  • 21 个 EDK II 攻击模块,覆盖 x86_64、AArch64/Apple Silicon 和 RISC-V 架构
  • 132 个专用检测器,具备固件专用启发式规则和结构分析(覆盖 UEFI、Intel/AMD、ARM、RISC-V、Android、Apple/iOS、无线、电信基带和卫星固件)
  • 威胁情报集成——IOC 情报源、YARA 子集规则引擎(通配符、跳转、布尔条件)、MISP 事件导出和 MITRE ATT&CK 映射
  • 机器学习分析——孤立森林异常检测和逻辑回归恶意/良性分类器,可在对手语料库上训练
  • 扫描历史与知识库——基于 SQLite 的扫描历史,支持差异对比/趋势分析,以及可共享(可匿名化)的固件知识库
  • 仪表板与 REST API——barzakh-server 提供 Web 仪表板和 JSON API(端口 8420),支持计划扫描和风险评分趋势
  • 持续监控——barzakh-agent 监视固件目标、记录历史并将发现转发至 SIEM(Elastic ECS、ArcSight CEF、QRadar LEEF)或 webhook
  • 127 个对手载荷生成器,用于自动化真阳性验证
  • 完整的 Ring -4 覆盖——CPU 微码、推测执行、热/功耗隐蔽信道、电压毛刺、调试接口、rowhammer
  • 硬件实验室测试路径——记录了从模拟到真实芯片的渐进过程

建模的参考对手

威胁技术Barzakh 覆盖
BlackLotus (CVE-2023-24932)通过存在漏洞的 shim 绕过安全启动blacklotus 检测器 + blacklotus_mok 载荷
LogoFAIL (CVE-2023-40238)UEFI 固件中的图像解析器溢出logofail 检测器 + logofail_image 载荷
PixieFail (CVE-2023-45229+)EDK2 中的网络栈缓冲区溢出pixiefail 检测器 + pixiefail_dhcp 载荷
CosmicStrandSPI 闪存 DXE 持久化FV 完整性 + SPI 区域 + 持久化检测器
LoJax首个野外发现的 SPI 植入ME/SPI 检测器 + 闪存描述符分析
MoonBounceSPI 闪存中被修改的核心 DXE启动服务钩子 + 固件卷差异比对
MosaicRegressorUEFI 持久化框架多阶段:FV 篡改 + PE 注入 + 跳板
Hacking Team (RCS)带 Option ROM 的 UEFI rootkitOption ROM 检测器 + PCI 扩展分析
FinSpyUEFI 引导加载程序修改ExitBootServices 拦截 + 内存扫描
Bootkitty (2024)首个 Linux UEFI bootkit,GRUB 签名绕过linux_bootchain 检测器 + bootkitty_grub_patch 载荷
CVE-2024-7344已签名的重载器加载未签名的 PE 载荷reloader 检测器 + secureboot_reloader 载荷
CVE-2023-1017/1018TPM 2.0 参考实现缓冲区溢出tpm_command 检测器 + tpm_ref_overflow 载荷

🏗️ 架构

Barzakh 架构

🧩 核心组件

1. BootkitPkg — 攻击模拟(C11,EDK II)

21 个 EDK II 模块,覆盖 3 种架构(x86_64、AArch64、RISC-V),模拟所有已知的固件持久化技术:

x86_64 核心(13 个模块)
模块Ring技术
DxeInject0DXE 阶段驱动注入 — LoadImage/StartImage + SetVariable 钩子、FV 持久化、带 FVB2/Boot Guard 后端的 SPI 闪存模拟器、终止开关
ExitBootHook0ExitBootServices 拦截 + MSR 钩子
SpiChipsetEmulator-1芯片组级 SPI 接口模拟
SmmPersistence-1SMM 处理程序安装与 SMRAM 持久化
CapsuleHijack-1UEFI 胶囊更新机制滥用
AcpiTableInject-2用于内核内存访问的 ACPI 表注入
VirtualAddressMapHook-2EFI 运行时服务钩子
PciOptionRom-2PCI Option ROM 植入
MeSpiManipulation-3Intel ME SPI 闪存区域操纵
HeciIntercept-3主机-ME 通信通道拦截
MeDmaAttack-3ME 发起的对主机内存的 DMA
AmtSolChannel-3AMT Serial-over-LAN 隐蔽通道
FtpmCommandForge-3通过 PSP 邮箱伪造 AMD fTPM 命令
AArch64 / Apple Silicon(7 个模块)
模块技术
Aarch64DxeInject带 EL 感知载荷的 ARM64 DXE 注入
ExceptionVectorHookVBAR_EL1 异常表重定位
El3SecureMonitorEL3 安全监控器调用拦截
TzascManipulationTrustZone 地址空间控制器绕过
DeviceTreeInject用于持久化的设备树 Blob 修改
IbootTrustChainApple iBoot 信任链颠覆
SepMailboxInterceptApple SEP(安全隔区)邮箱拦截
RISC-V(1 个模块)
模块技术
RiscVDxeInjectRISC-V 平台上的 M 模式固件注入

所有攻击模块均附带 SIMULATION_MODE = TRUE — 它们仅对行为建模,不执行真实硬件操作。有关受控的真实硬件测试路径,请参阅 docs/LAB_TESTING.md。


2. Barzakh Scanner — 检测引擎(Rust)

132 个专用检测器,按攻击面组织,并支持通过 TOML 规则、IOC 源、YARA 子集规则和 ML 模型进行运行时扩展检测:

完整检测器列表
下载工具