Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Barzakh — Ring -4 à Ring 0 : plateforme de recherche firmware offensif-défensif. Nous créons les bootkits, puis nous les interceptons. Boucle fermée. Zéro confiance dans le silicium. | Kitploit
Outils/GitHubGitHub/yasindce1998/barzakh
Outils DéfensifsSécurité des Systèmes EmbarquésScanners de VulnérabilitésRétro-ingénierieAnalyse de MalwareSécurité MatérielleRenseignement sur les MenacesArticles et RechercheAnalyse de Micrologiciel
GitHubyasindce1998/barzakh

Barzakh

729il y a 6 joursPas encore vérifié

Ring -4 à Ring 0 : plateforme de recherche firmware offensif-défensif. Nous créons les bootkits, puis nous les interceptons. Boucle fermée. Zéro confiance dans le silicium.

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Projet Barzakh (برزخ)

« Barzakh » (برزخ) — une barrière entre deux mondes ; la frontière invisible séparant le monde des vivants du monde des esprits. Ici, elle représente la barrière entre l'offensive et la défensive, entre la vulnérabilité et la détection.

La plateforme de recherche en sécurité du firmware UEFI open-source la plus complète

Émulation offensive du Ring 0 au Ring -4 | 132 moteurs de détection | Validation d'adversaires en boucle fermée

CI Rust EDK II License: Research


⚠️ PROJET DE RECHERCHE ACADÉMIQUE — SÉCURITÉ DÉFENSIVE UNIQUEMENT

Cette plateforme existe pour étudier les menaces liées au firmware et construire des défenses contre celles-ci. Elle contient des émulations offensives actives dotées de mécanismes d'arrêt d'urgence ancrés dans le matériel. En accédant à ce dépôt, vous acceptez de l'utiliser uniquement à des fins légitimes de recherche en sécurité et d'éducation.


📋 Qu'est-ce que Barzakh ?

Barzakh est une plateforme de recherche en sécurité du firmware full-stack qui modélise les TTP réels des bootkits à travers tous les anneaux de privilège — des pilotes UEFI DXE (Ring 0) en passant par le SMM, Intel ME, AMD PSP, les contrôleurs DMA de la plateforme (Ring -3), et les menaces microarchitecturales du CPU (Ring -4). Elle associe chaque technique offensive à un moteur de détection correspondant, créant un système en boucle fermée où chaque attaque est à la fois reproductible et détectable.

Capacités clés :

  • 21 modules offensifs EDK II couvrant les architectures x86_64, AArch64/Apple Silicon et RISC-V
  • 132 détecteurs spécialisés avec des heuristiques spécifiques au firmware et une analyse structurelle (couvrant UEFI, Intel/AMD, ARM, RISC-V, Android, Apple/iOS, sans-fil, bande de base télécom et firmware satellite)
  • Intégration du renseignement sur les menaces — flux IOC, un moteur de règles sous-ensemble de YARA (jokers, sauts, conditions booléennes), export d'événements MISP et mappage MITRE ATT&CK
  • Analyse par apprentissage automatique — détection d'anomalies par forêt d'isolation et classificateur malveillant/bénin par régression logistique, entraînable sur le corpus d'adversaires
  • Historique des analyses et base de connaissances — historique des analyses stocké dans SQLite avec comparaison/tendances, et une base de connaissances sur le firmware partageable (anonymisable)
  • Tableau de bord et API REST — barzakh-server fournit un tableau de bord web et une API JSON (port 8420) avec analyses planifiées et tendances des scores de risque
  • Surveillance continue — barzakh-agent surveille les cibles de firmware, enregistre l'historique et transmet les résultats aux SIEM (Elastic ECS, ArcSight CEF, QRadar LEEF) ou à des webhooks
  • 127 générateurs de charges utiles adverses pour la validation automatisée des vrais positifs
  • Couverture complète du Ring -4 — microcode du CPU, exécution spéculative, canaux cachés thermiques/électriques, glitching de tension, interfaces de débogage, rowhammer
  • Parcours de test en laboratoire matériel — progression documentée de la simulation au silicium réel

Adversaires de référence modélisés

MenaceTechniqueCouverture Barzakh
BlackLotus (CVE-2023-24932)Contournement de Secure Boot via un shim vulnérableDétecteur blacklotus + payload blacklotus_mok
LogoFAIL (CVE-2023-40238)Débordement de l'analyseur d'images dans le firmware UEFIDétecteur logofail + payload logofail_image
PixieFail (CVE-2023-45229+)Débordements de tampon de la pile réseau dans EDK2Détecteur pixiefail + payload pixiefail_dhcp
CosmicStrandPersistance DXE dans la flash SPIIntégrité FV + région SPI + détecteur de persistance
LoJaxPremier implant SPI observé dans la natureDétecteur ME/SPI + analyse du descripteur de flash
MoonBounceDXE principal modifié dans la flash SPIHook des Boot Services + comparaison des volumes de firmware
MosaicRegressorFramework de persistance UEFIMulti-étapes : altération FV + injection PE + trampoline
Hacking Team (RCS)Rootkit UEFI avec Option ROMDétecteur d'Option ROM + analyse de l'expansion PCI
FinSpyModification du chargeur d'amorçage UEFIInterception d'ExitBootServices + analyse mémoire
Bootkitty (2024)Premier bootkit UEFI Linux, contournement de signature GRUBDétecteur linux_bootchain + payload bootkitty_grub_patch
CVE-2024-7344Un reloader signé charge des payloads PE non signésDétecteur reloader + payload secureboot_reloader
CVE-2023-1017/1018Débordement de tampon de l'implémentation de référence TPM 2.0Détecteur tpm_command + payload tpm_ref_overflow

🏗️ Architecture

Architecture de Barzakh

🧩 Composants principaux

1. BootkitPkg — Émulation offensive (C11, EDK II)

21 modules EDK II répartis sur 3 architectures (x86_64, AArch64, RISC-V) émulant toutes les techniques de persistance firmware connues :

Cœur x86_64 (13 modules)
ModuleRingTechnique
DxeInject0Injection de pilote en phase DXE — hooks LoadImage/StartImage + SetVariable, persistance FV, émulateur de flash SPI avec backends FVB2/Boot Guard, kill-switches
ExitBootHook0Interception d'ExitBootServices + hooking MSR
SpiChipsetEmulator-1Simulation de l'interface SPI au niveau du chipset
SmmPersistence-1Installation de gestionnaire SMM et persistance SMRAM
CapsuleHijack-1Abus du mécanisme de mise à jour par capsule UEFI
AcpiTableInject-2Injection de table ACPI pour l'accès à la mémoire du noyau
VirtualAddressMapHook-2Hooking des EFI Runtime Services
PciOptionRom-2Implantation d'Option ROM PCI
MeSpiManipulation-3Manipulation de la région de flash SPI de l'Intel ME
HeciIntercept-3Interception du canal de communication hôte-ME
MeDmaAttack-3DMA initié par le ME vers la mémoire de l'hôte
AmtSolChannel-3Canal covert AMT Serial-over-LAN
FtpmCommandForge-3Falsification de commandes fTPM AMD via la boîte aux lettres PSP
AArch64 / Apple Silicon (7 modules)
ModuleTechnique
Aarch64DxeInjectInjection DXE ARM64 avec payloads compatibles EL
ExceptionVectorHookRelocalisation de la table d'exceptions VBAR_EL1
El3SecureMonitorInterception des appels du Secure Monitor EL3
TzascManipulationContournement du TrustZone Address Space Controller
DeviceTreeInjectModification du Device Tree Blob pour la persistance
IbootTrustChainSubversion de la chaîne de confiance iBoot d'Apple
SepMailboxInterceptInterception de la boîte aux lettres du SEP (Secure Enclave) d'Apple
RISC-V (1 module)
ModuleTechnique
RiscVDxeInjectInjection de firmware en mode M sur les plateformes RISC-V
Télécharger l’outil