Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Barzakh — Ring -4 a Ring 0: plataforma de investigación de firmware de ataque y defensa. Creamos los bootkits y luego los detectamos. Bucle cerrado. Confianza cero en el silicio. | Kitploit
Herramientas/GitHubGitHub/yasindce1998/barzakh
Herramientas DefensivasSeguridad de Sistemas EmbebidosEscáneres de VulnerabilidadesIngeniería InversaAnálisis de MalwareSeguridad de HardwareInteligencia de AmenazasPapers e InvestigaciónAnálisis de Firmware
GitHubyasindce1998/barzakh

Barzakh

716hace 5 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →

Ring -4 a Ring 0: plataforma de investigación de firmware de ataque y defensa. Creamos los bootkits y luego los detectamos. Bucle cerrado. Confianza cero en el silicio.

Ver Repositorio
Compartir

Proyecto Barzakh (برزخ)

"Barzakh" (برزخ) — una barrera entre dos reinos; la frontera invisible que separa el mundo de los vivos del mundo de los espíritus. Aquí representa la barrera entre la ofensiva y la defensa, entre la vulnerabilidad y la detección.

La plataforma de investigación de seguridad de firmware UEFI de código abierto más completa

Emulación ofensiva desde Ring 0 hasta Ring -4 | 132 motores de detección | Validación de adversarios en bucle cerrado

CI Rust EDK II License: Research


⚠️ PROYECTO DE INVESTIGACIÓN ACADÉMICA — SOLO SEGURIDAD DEFENSIVA

Esta plataforma existe para estudiar las amenazas de firmware y construir defensas contra ellas. Contiene emulaciones ofensivas activas con interruptores de seguridad de raíz de hardware. Al acceder a este repositorio, usted acepta utilizarlo únicamente con fines legítimos de investigación de seguridad y educativos.


📋 ¿Qué es Barzakh?

Barzakh es una plataforma de investigación de seguridad de firmware de pila completa que modela TTPs de bootkits del mundo real a través de todos los anillos de privilegio — desde controladores UEFI DXE (Ring 0) hasta SMM, Intel ME, AMD PSP, controladores DMA de plataforma (Ring -3) y amenazas microarquitectónicas de CPU (Ring -4). Empareja cada técnica ofensiva con un motor de detección correspondiente, creando un sistema de bucle cerrado donde cada ataque es tanto reproducible como detectable.

Capacidades clave:

  • 21 módulos ofensivos EDK II que abarcan las arquitecturas x86_64, AArch64/Apple Silicon y RISC-V
  • 132 detectores especializados con heurísticas específicas de firmware y análisis estructural (que abarcan firmware UEFI, Intel/AMD, ARM, RISC-V, Android, Apple/iOS, inalámbrico, banda base de telecomunicaciones y satelital)
  • Integración de inteligencia de amenazas — fuentes de IOC, un motor de reglas de subconjunto de YARA (comodines, saltos, condiciones booleanas), exportación de eventos MISP y mapeo a MITRE ATT&CK
  • Análisis de aprendizaje automático — detección de anomalías mediante bosque de aislamiento y un clasificador de regresión logística malicioso/benigno, entrenable con el corpus de adversarios
  • Historial de escaneos y base de conocimiento — historial de escaneos respaldado por SQLite con diferenciación/tendencias, y una base de conocimiento de firmware compartible (anonimizable)
  • Panel de control y API REST — barzakh-server sirve un panel web y una API JSON (puerto 8420) con escaneos programados y tendencias de puntuación de riesgo
  • Monitoreo continuo — barzakh-agent vigila objetivos de firmware, registra el historial y reenvía los hallazgos a SIEMs (Elastic ECS, ArcSight CEF, QRadar LEEF) o webhooks
  • 127 generadores de payloads de adversarios para la validación automatizada de verdaderos positivos
  • Cobertura completa de Ring -4 — microcódigo de CPU, ejecución especulativa, canales encubiertos térmicos/de energía, glitching de voltaje, interfaces de depuración, rowhammer
  • Ruta de pruebas en laboratorio de hardware — progresión documentada desde la simulación hasta el silicio real

Adversarios de Referencia Modelados

AmenazaTécnicaCobertura de Barzakh
BlackLotus (CVE-2023-24932)Omisión de Secure Boot mediante shim vulnerableDetector blacklotus + payload blacklotus_mok
LogoFAIL (CVE-2023-40238)Desbordamiento del analizador de imágenes en el firmware UEFIDetector logofail + payload logofail_image
PixieFail (CVE-2023-45229+)Desbordamientos de búfer en la pila de red en EDK2Detector pixiefail + payload pixiefail_dhcp
CosmicStrandPersistencia DXE en la flash SPIIntegridad de FV + región SPI + detector de persistencia
LoJaxPrimer implante SPI visto en la naturalezaDetector ME/SPI + análisis del descriptor de flash
MoonBounceDXE central modificado en la flash SPIHook de Boot Services + diferenciación de volúmenes de firmware
MosaicRegressorFramework de persistencia UEFIMulti-etapa: manipulación de FV + inyección de PE + trampolín
Hacking Team (RCS)Rootkit UEFI con Option ROMDetector de Option ROM + análisis de expansión PCI
FinSpyModificación del bootloader UEFIIntercepción de ExitBootServices + escaneo de memoria
Bootkitty (2024)Primer bootkit UEFI de Linux, omisión de firma de GRUBDetector linux_bootchain + payload bootkitty_grub_patch
CVE-2024-7344Recargador firmado carga payloads PE sin firmarDetector reloader + payload secureboot_reloader
CVE-2023-1017/1018Desbordamiento de búfer en la implementación de referencia de TPM 2.0Detector tpm_command + payload tpm_ref_overflow

🏗️ Arquitectura

Arquitectura de Barzakh

🧩 Componentes principales

1. BootkitPkg — Emulación ofensiva (C11, EDK II)

21 módulos EDK II en 3 arquitecturas (x86_64, AArch64, RISC-V) que emulan todas las técnicas de persistencia de firmware conocidas:

Núcleo x86_64 (13 módulos)
MóduloAnilloTécnica
DxeInject0Inyección de controladores en fase DXE — hooks de LoadImage/StartImage + SetVariable, persistencia en FV, emulador de flash SPI con backends FVB2/Boot Guard, kill-switches
ExitBootHook0Intercepción de ExitBootServices + hooking de MSR
SpiChipsetEmulator-1Simulación de la interfaz SPI a nivel de chipset
SmmPersistence-1Instalación de manejadores SMM y persistencia en SMRAM
CapsuleHijack-1Abuso del mecanismo de actualización de cápsulas UEFI
AcpiTableInject-2Inyección de tablas ACPI para acceso a memoria del kernel
VirtualAddressMapHook-2Hooking de EFI Runtime Services
PciOptionRom-2Implantación de Option ROM PCI
MeSpiManipulation-3Manipulación de la región de flash SPI de Intel ME
HeciIntercept-3Intercepción del canal de comunicación Host-ME
MeDmaAttack-3DMA iniciado por ME hacia la memoria del host
AmtSolChannel-3Canal encubierto Serial-over-LAN de AMT
FtpmCommandForge-3Falsificación de comandos fTPM de AMD mediante el buzón de PSP
AArch64 / Apple Silicon (7 módulos)
MóduloTécnica
Aarch64DxeInjectInyección DXE en ARM64 con payloads conscientes de EL
ExceptionVectorHookReubicación de la tabla de excepciones VBAR_EL1
El3SecureMonitorIntercepción de llamadas al Secure Monitor de EL3
TzascManipulationOmisión del TrustZone Address Space Controller
DeviceTreeInjectModificación del Device Tree Blob para persistencia
IbootTrustChainSubversión de la cadena de confianza de iBoot de Apple
SepMailboxInterceptIntercepción del buzón del SEP (Secure Enclave) de Apple
RISC-V (1 módulo)
MóduloTécnica
RiscVDxeInjectInyección de firmware en modo M en plataformas RISC-V
Descargar herramienta