Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Barzakh — Ring -4 to Ring 0: платформа для исследований в области наступательной и оборонительной безопасности прошивки. Мы создаём буткиты, а затем ловим их. Замкнутый цикл. Нулевое доверие к кремнию. | Kitploit
Инструменты/GitHubGitHub/yasindce1998/barzakh
Оборонительные ИнструментыБезопасность встроенных системСканеры уязвимостейОбратная инженерияАнализ вредоносных программАппаратная БезопасностьРазведка угрозСтатьи и ИсследованияАнализ Прошивок
GitHubyasindce1998/barzakh

Barzakh

7195 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →

Ring -4 to Ring 0: платформа для исследований в области наступательной и оборонительной безопасности прошивки. Мы создаём буткиты, а затем ловим их. Замкнутый цикл. Нулевое доверие к кремнию.

Репозиторий
Поделиться

Проект Barzakh (برزخ)

"Барзах" (برزخ) — преграда между двумя мирами; незримая граница, отделяющая мир живых от мира духов. Здесь она символизирует барьер между нападением и защитой, между уязвимостью и обнаружением.

Наиболее комплексная открытая платформа для исследований безопасности прошивки UEFI

Эмуляция атак от Ring 0 до Ring -4 | 132 движка обнаружения | Замкнутый цикл валидации противника

CI Rust EDK II License: Research


⚠️ АКАДЕМИЧЕСКИЙ ИССЛЕДОВАТЕЛЬСКИЙ ПРОЕКТ — ТОЛЬКО ЗАЩИТНАЯ БЕЗОПАСНОСТЬ

Эта платформа существует для изучения угроз прошивки и построения защиты от них. Она содержит действующие эмуляции атак с аппаратными механизмами аварийного отключения. Получая доступ к этому репозиторию, вы соглашаетесь использовать его исключительно в целях законных исследований безопасности и обучения.


📋 Что такое Barzakh?

Barzakh — это полнофункциональная платформа для исследований безопасности прошивки, которая моделирует реальные 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 предоставляет веб-панель и JSON API (порт 8420) с запланированными сканированиями и трендами оценок риска
  • Непрерывный мониторинг — barzakh-agent отслеживает цели прошивки, записывает историю и пересылает результаты в SIEM (Elastic ECS, ArcSight CEF, QRadar LEEF) или вебхуки
  • 127 генераторов полезной нагрузки противника для автоматизированной валидации истинных срабатываний
  • Полное покрытие Ring -4 — микрокод CPU, спекулятивное исполнение, тепловые/энергетические скрытые каналы, сбои напряжения, отладочные интерфейсы, rowhammer
  • Путь тестирования на аппаратном стенде — документированная последовательность перехода от симуляции к реальному кремнию

Моделируемые эталонные противники

УгрозаТехникаПокрытие Barzakh
BlackLotus (CVE-2023-24932)Обход Secure Boot через уязвимый shimДетектор blacklotus + полезная нагрузка blacklotus_mok
LogoFAIL (CVE-2023-40238)Переполнение парсера изображений в прошивке UEFIДетектор logofail + полезная нагрузка logofail_image
PixieFail (CVE-2023-45229+)Переполнения буфера сетевого стека в EDK2Детектор pixiefail + полезная нагрузка pixiefail_dhcp
CosmicStrandПерсистентность DXE в SPI-флешеЦелостность FV + регион SPI + детектор персистентности
LoJaxПервый в дикой природе SPI-имплантДетектор ME/SPI + анализ дескриптора флеша
MoonBounceМодифицированный core DXE в SPI-флешеХук Boot Services + сравнение томов прошивки
MosaicRegressorФреймворк персистентности UEFIМногоэтапный: подмена FV + инъекция PE + трамплин
Hacking Team (RCS)UEFI-руткит с Option ROMДетектор Option ROM + анализ PCI-расширений
FinSpyМодификация загрузчика UEFIПерехват ExitBootServices + сканирование памяти
Bootkitty (2024)Первый Linux UEFI-буткит, обход подписи GRUBДетектор linux_bootchain + полезная нагрузка bootkitty_grub_patch
CVE-2024-7344Подписанный загрузчик загружает неподписанные PE-полезные нагрузкиДетектор reloader + полезная нагрузка secureboot_reloader
CVE-2023-1017/1018Переполнение буфера в эталонной реализации TPM 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Техника
DxeInject0Инъекция драйвера на фазе DXE — хуки LoadImage/StartImage + SetVariable, персистентность FV, эмулятор SPI-флеша с бэкендами FVB2/Boot Guard, kill-switches
ExitBootHook0Перехват ExitBootServices + хукинг MSR
SpiChipsetEmulator-1Симуляция SPI-интерфейса на уровне чипсета
SmmPersistence-1Установка обработчика SMM и персистентность SMRAM
CapsuleHijack-1Злоупотребление механизмом обновления капсул UEFI
AcpiTableInject-2Инъекция таблиц ACPI для доступа к памяти ядра
VirtualAddressMapHook-2Хукинг EFI Runtime Services
PciOptionRom-2Имплантация PCI Option ROM
MeSpiManipulation-3Манипуляция регионом SPI-флеша Intel ME
HeciIntercept-3Перехват канала связи Host-ME
MeDmaAttack-3DMA-атака, инициируемая ME, на память хоста
AmtSolChannel-3Скрытый канал AMT Serial-over-LAN
FtpmCommandForge-3Подделка команд AMD fTPM через почтовый ящик PSP
AArch64 / Apple Silicon (7 модулей)
МодульТехника
Aarch64DxeInjectИнъекция DXE для ARM64 с учётом EL
ExceptionVectorHookПеремещение таблицы исключений VBAR_EL1
El3SecureMonitorПерехват вызовов Secure Monitor EL3
TzascManipulationОбход TrustZone Address Space Controller
DeviceTreeInjectМодификация Device Tree Blob для персистентности
IbootTrustChainПодрыв цепочки доверия Apple iBoot
SepMailboxInterceptПерехват почтового ящика Apple SEP (Secure Enclave)
RISC-V (1 модуль)
МодульТехника
RiscVDxeInjectИнъекция прошивки в режиме M на платформах RISC-V

Все модули атак поставляются с SIMULATION_MODE = TRUE — они моделируют поведение без выполнения реальных операций с оборудованием. См. docs/LAB_TESTING.md для контролируемого перехода к тестированию на реальном оборудовании.


2. Barzakh Scanner — движок обнаружения (Rust)

132 специализированных детектора, организованных по поверхности атаки, плюс расширяемое во время выполнения обнаружение через правила TOML, фиды IOC, правила на основе подмножества YARA и ML-модели:

Полный список детекторов
Скачать инструмент