Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Barzakh — Ring -4 a Ring 0: plataforma de pesquisa de firmware para ofensiva e defesa. Nós criamos os bootkits, depois nós os detectamos. Ciclo fechado. Confiança zero no silício. | Kitploit
Ferramentas/GitHubGitHub/yasindce1998/barzakh
Ferramentas DefensivasSegurança de Sistemas EmbarcadosScanners de VulnerabilidadesEngenharia ReversaAnálise de MalwareSegurança de HardwareInteligência de AmeaçasPapers e PesquisaAnálise de Firmware
GitHubyasindce1998/barzakh

Barzakh

719há 5 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →

Ring -4 a Ring 0: plataforma de pesquisa de firmware para ofensiva e defesa. Nós criamos os bootkits, depois nós os detectamos. Ciclo fechado. Confiança zero no silício.

Ver Repositório
Compartilhar

Projeto Barzakh (برزخ)

"Barzakh" (برزخ) — uma barreira entre dois reinos; a fronteira invisível que separa o mundo dos vivos do mundo dos espíritos. Aqui, ela representa a barreira entre ofensa e defesa, entre vulnerabilidade e detecção.

A mais abrangente plataforma de código aberto para pesquisa em segurança de firmware UEFI

Emulação de ofensiva do Ring 0 ao Ring -4 | 132 motores de detecção | Validação de adversários em ciclo fechado

CI Rust EDK II License: Research


⚠️ PROJETO DE PESQUISA ACADÊMICA — APENAS SEGURANÇA DEFENSIVA

Esta plataforma existe para estudar ameaças de firmware e construir defesas contra elas. Ela contém emulações de ofensiva ativas com kill-switches enraizados em hardware. Ao acessar este repositório, você concorda em usá-lo exclusivamente para pesquisa de segurança legítima e fins educacionais.


📋 O que é o Barzakh?

O Barzakh é uma plataforma de pesquisa em segurança de firmware de pilha completa que modela TTPs reais de bootkit em todos os anéis de privilégio — desde drivers UEFI DXE (Ring 0) passando por SMM, Intel ME, AMD PSP, controladores DMA da plataforma (Ring -3) e ameaças microarquiteturais da CPU (Ring -4). Ele associa cada técnica de ofensiva a um motor de detecção correspondente, criando um sistema em ciclo fechado no qual cada ataque é tanto reproduzível quanto detectável.

Principais capacidades:

  • 21 módulos de ofensiva EDK II abrangendo as arquiteturas x86_64, AArch64/Apple Silicon e RISC-V
  • 132 detectores especializados com heurísticas específicas de firmware e análise estrutural (abrangendo firmware UEFI, Intel/AMD, ARM, RISC-V, Android, Apple/iOS, sem fio, baseband de telecomunicações e satélite)
  • Integração de threat intelligence — feeds de IOC, um motor de regras subconjunto de YARA (curingas, saltos, condições booleanas), exportação de eventos MISP e mapeamento MITRE ATT&CK
  • Análise por aprendizado de máquina — detecção de anomalias por isolation forest e um classificador malicioso/benigno por regressão logística, treinável no corpus de adversários
  • Histórico de varreduras e base de conhecimento — histórico de varreduras com suporte a SQLite com diff/tendências, e uma base de conhecimento de firmware compartilhável (anonimizável)
  • Dashboard e API REST — o barzakh-server serve um dashboard web e uma API JSON (porta 8420) com varreduras agendadas e tendências de pontuação de risco
  • Monitoramento contínuo — o barzakh-agent monitora alvos de firmware, registra histórico e encaminha descobertas para SIEMs (Elastic ECS, ArcSight CEF, QRadar LEEF) ou webhooks
  • 127 geradores de payload de adversário para validação automatizada de verdadeiros positivos
  • Cobertura completa do Ring -4 — microcódigo da CPU, execução especulativa, canais encobertos térmicos/de energia, glitching de tensão, interfaces de depuração, rowhammer
  • Caminho de testes em laboratório de hardware — progressão documentada da simulação ao silício real

Adversários de Referência Modelados

AmeaçaTécnicaCobertura do Barzakh
BlackLotus (CVE-2023-24932)Bypass do Secure Boot via shim vulnerávelDetector blacklotus + payload blacklotus_mok
LogoFAIL (CVE-2023-40238)Overflow do parser de imagens no firmware UEFIDetector logofail + payload logofail_image
PixieFail (CVE-2023-45229+)Overflows de buffer na pilha de rede no EDK2Detector pixiefail + payload pixiefail_dhcp
CosmicStrandPersistência DXE em flash SPIIntegridade de FV + região SPI + detector de persistência
LoJaxPrimeiro implante SPI in-the-wildDetector ME/SPI + análise do descritor de flash
MoonBounceDXE core modificado na flash SPIHook de Boot Services + diffing de volumes de firmware
MosaicRegressorFramework de persistência UEFIMulti-estágio: adulteração de FV + injeção de PE + trampoline
Hacking Team (RCS)Rootkit UEFI com Option ROMDetector de Option ROM + análise de expansão PCI
FinSpyModificação do bootloader UEFIInterceptação de ExitBootServices + varredura de memória
Bootkitty (2024)Primeiro bootkit UEFI para Linux, bypass de assinatura do GRUBDetector linux_bootchain + payload bootkitty_grub_patch
CVE-2024-7344Reloader assinado carrega payloads PE não assinadosDetector reloader + payload secureboot_reloader
CVE-2023-1017/1018Overflow de buffer na implementação de referência do TPM 2.0Detector tpm_command + payload tpm_ref_overflow

🏗️ Arquitetura

Arquitetura do Barzakh

🧩 Componentes Principais

1. BootkitPkg — Emulação de Ataque (C11, EDK II)

21 módulos EDK II em 3 arquiteturas (x86_64, AArch64, RISC-V) emulando todas as técnicas de persistência de firmware conhecidas:

Núcleo x86_64 (13 módulos)
MóduloRingTécnica
DxeInject0Injeção de driver na fase DXE — hooks de LoadImage/StartImage + SetVariable, persistência em FV, emulador de flash SPI com backends FVB2/Boot Guard, kill-switches
ExitBootHook0Interceptação de ExitBootServices + hooking de MSR
SpiChipsetEmulator-1Simulação da interface SPI em nível de chipset
SmmPersistence-1Instalação de handler SMM e persistência em SMRAM
CapsuleHijack-1Abuso do mecanismo de atualização de cápsulas UEFI
AcpiTableInject-2Injeção de tabela ACPI para acesso à memória do kernel
VirtualAddressMapHook-2Hooking de EFI Runtime Services
PciOptionRom-2Implantação de Option ROM PCI
MeSpiManipulation-3Manipulação da região de flash SPI do Intel ME
HeciIntercept-3Interceptação do canal de comunicação Host-ME
MeDmaAttack-3DMA iniciado pelo ME para a memória do host
AmtSolChannel-3Canal encoberto Serial-over-LAN do AMT
FtpmCommandForge-3Falsificação de comandos do fTPM da AMD via mailbox do PSP
AArch64 / Apple Silicon (7 módulos)
MóduloTécnica
Aarch64DxeInjectInjeção DXE em ARM64 com payloads cientes de EL
ExceptionVectorHookRelocação da tabela de exceções VBAR_EL1
El3SecureMonitorInterceptação de chamadas ao Secure Monitor EL3
TzascManipulationBypass do TrustZone Address Space Controller
DeviceTreeInjectModificação do Device Tree Blob para persistência
IbootTrustChainSubversão da cadeia de confiança do iBoot da Apple
SepMailboxInterceptInterceptação do mailbox do SEP (Secure Enclave) da Apple
RISC-V (1 módulo)
MóduloTécnica
RiscVDxeInjectInjeção de firmware em modo M em plataformas RISC-V

Todos os módulos de ataque são fornecidos com SIMULATION_MODE = TRUE — eles modelam o comportamento sem executar operações reais de hardware. Consulte docs/LAB_TESTING.md para o caminho controlado até testes em hardware real.


2. Barzakh Scanner — Mecanismo de Detecção (Rust)

Baixar ferramenta