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

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

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

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

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

Категории

Все категории
Loading categories
intel-me-research — Общайтесь со своим Intel Management Engine напрямую — Python-инструмент без зависимостей. Находит утечки памяти, манифест разделов, live-опрос MKHI. Первый публичный HECI Spy. | Kitploit
Инструменты/GitHubGitHub/jatinkapilaq1/intel-me-research
Безопасность встроенных системАнализ уязвимостейОбратная инженерияСбор информацииАппаратная БезопасностьАнализ Бинарных ФайловАнализ Прошивок
GitHub

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
jatinkapilaq1/intel-me-research

intel-me-research

Общайтесь со своим Intel Management Engine напрямую — Python-инструмент без зависимостей. Находит утечки памяти, манифест разделов, live-опрос MKHI. Первый публичный HECI Spy.

Репозиторий
132342 месяцев назадЕщё не проверено

Реверс-инжиниринг прошивки Intel ME — анализ живой CSME 16.x

«В вашем компьютере есть скрытый второй компьютер. Мы нашли его, нанесли на карту и задокументировали, что в нём спрятано.»

🔥 ПОПРОБУЙТЕ САМИ — HECI SPY 🔥

Один Python-скрипт. Ноль зависимостей. Общайтесь с вашим Intel Management Engine напрямую.

python scripts/heci_spy.py
# Requirements: Windows, Python 3.6+, Run as Administrator

Что он делает:

  • Автоматически определяет ваше устройство Intel HECI/MEI
  • Подключается к ME по протоколу MKHI
  • Запрашивает версию прошивки, манифест разделов и скрытые значения
  • Находит утечку памяти — GEN.1B при каждом запуске возвращает другое значение
  • Сохраняет отчёт, которым можно поделиться, с полным raw hex-журналом

Только что запустили его на Lenovo IdeaPad Gaming 3 (i7-12650H, CSME 16.0.15.1735):

MKHI v3.1 | FW 16.0.1735.15 | 8 partitions found | GEN.1B: 0x00C344CA (changes each run!)

Мы подтвердили: 7 из 12 команд MKHI отвечают. ME жив, разговаривает и допускает утечку памяти.

▶️ Смотреть 35-секундное демо — (правый клик «Сохранить как» или загрузите на YouTube для встроенного воспроизведения)

📊 Смотреть полную презентацию из 21 слайда


🏆 ЗАЯВЛЕНИЕ: ВПЕРВЫЕ В МИРЕ

Это первое в истории публичное раскрытие полной внутренней структуры прошивки Intel CSME 16.x (Alder Lake), декодированной с живого оборудования.

Никто и никогда не публиковал:

  1. Полную карту файловой системы IFWI — 80 внутренних путей CSME 16.x
  2. Точную конфигурацию оборудования — JSON-блоки конфигурации, показывающие разводку ноутбука
  3. Полную цепочку доверия X.509-сертификатов — декодировано 13 сертификатов
  4. Механизм загрузки ROM Bypass — как ME загружается раньше вашего BIOS
  5. Карту возможностей ME — 11 доменов доступа, подтверждённых данными прошивки
  6. 28 структур безопасности, нанесённых на карту с живого оборудования
  7. ~2,9 МБ читаемой прошивки с живой системы Intel CSME 16.x

И всё это — с Lenovo IdeaPad Gaming 3 на Intel Core i7-12650H (12-е поколение Alder Lake).

TL;DR

Intel Management Engine (ME) — это скрытый микроконтроллер, встроенный в каждый современный процессор Intel. Он работает под собственной операционной системой, имеет собственный процессор (Synopsys ARC EM) и функционирует 24/7 — даже когда ваш ПК полностью выключен. Большинство людей знает, что он существует. Почти никто не заглядывал внутрь.

Этот проект заглянул.

Нам удалось:

  • Создать heci_spy.py — первый публичный инструмент без зависимостей для живого общения с Intel ME через HECI/MKHI
  • Найти утечку памяти — GEN.1B при каждом запуске возвращает разные значения (утечка указателя адреса)
  • Снять дамп живой прошивки напрямую с оборудования Intel ME (4.8MB)
  • Определить все 29 внутренних модулей и их назначение
  • Подтвердить архитектуру секретного ARC-процессора по строкам из сырой прошивки
  • Нанести на карту полную файловую систему IFWI из 80 путей для CSME 16.x
  • Декодировать 8 JSON-блоков конфигурации оборудования, показывающих точную разводку ноутбука
  • Извлечь и декодировать 13 X.509-сертификатов, образующих цепочку доверия
  • Задокументировать механизм загрузки ROM Bypass — ME запускается раньше вашего BIOS
  • Найти таблицу данных движка разгона (OverClocking) внутри прошивки ME
  • Нанести на карту 28 из 35 структур безопасности в прошивке
  • Задокументировать 8/8 постоянных, необратимых защитных блокировок
  • Пропатчить MEAnalyzer для поддержки CSME 16.x (раньше он не работал)

🗺️ ВПЕРВЫЕ В МИРЕ: полная внутренняя карта прошивки

IfwiRoot/ (THE ENTIRE FIRMWARE)
├── BiosRegion (Your BIOS — 24MB)
├── DescriptorRegion (Flash layout)
│   ├── FDBAR/ (Flash Database)
│   │   ├── FLASH_VALID_SIGNATURE
│   │   ├── FLMAP0-4 (Component maps)
│   │   └── EcRegionPointer ← EC firmware pointer
│   ├── PchStraps (PCH hardware config)
│   │   ├── PCH_Strap_DMI_OPDMI_TLS: "4 GT/s"
│   │   ├── PCH_Strap_DMI_OPD_LVO: "0.95 Volts"
│   │   └── PCH_Strap_FIA_LOSL0-3: USB3/PCIe config
│   ├── MipDesc/ (Management Engine descriptors)
│   │   ├── PmcStraps (PMC config — Type-C ports)
│   │   └── DbCStraps (Debug Capability)
│   ├── MasterAccessPermissions ← SECURITY LOCKS
│   ├── OEM (Lenovo OEM data)
│   └── VsccTable (SPI flash component table)
│
├── CseRegion (THE INTEL ME — 4.8MB)
│   ├── RomBypass ← HIDDEN BOOT MECHANISM
│   ├── RomBypassVector (Jump table)
│   ├── BPDT1/ (Boot Partition Table 1)
│   │   ├── FTPR (Fault Tolerant Recovery — 2.2MB)
│   │   ├── RBE (ROM Bypass Engine)
│   │   ├── PMC (Power Management)
│   │   ├── IOM (Intel Orchestrator Manager)
│   │   ├── NPHY (Network PHY firmware)
│   │   ├── IDLM (Dynamic Link Manager)
│   │   ├── TBTP (Thunderbolt — 40KB readable)
│   │   ├── OEM_KM (OEM Key Manifest — Lenovo's keys)
│   │   └── PCHC (PCH Configuration)
│   ├── BPDT3/
│   │   ├── NFTP (Non-Fault Tolerant — 436KB readable)
│   │   ├── ISHC (Integrated Sensor Hub — 88KB)
│   │   ├── IUNIT (Intel Unit firmware)
│   │   └── GBST (Performance Boost)
│   └── DATA_PARTITION/
│       ├── FLOG (Flash Log)
│       ├── ELOG (Event Log)
│       ├── EFS (Encrypted File System)
│       ├── FITC/ (Flash Image Tool Config)
│       │   ├── HmrfpoNvar (HMRFPO config)
│       │   ├── ConfigRulesNvar (Configuration rules)
│       │   ├── PavpHdcpNvar (DRM/ HDCP config)
│       │   ├── ChipsetInit (Chipset initialization)
│       │   ├── EomNvar (End-of-Manufacturing config)
│       │   ├── TbtConfigDataNvar (Thunderbolt config)
│       │   └── CameraGpioNvar (Camera GPIO config)
│       ├── HVMP (Hypervisor Management Policy)
│       ├── IVBP (Intel Verified Boot Policy)
│       ├── IMDP (Intel Management Data Path)
│       └── UTOK (Unit Token — device authentication)
│
├── EcRegion (Embedded Controller firmware)
├── GbeRegion (Gigabit Ethernet MAC)
└── SigningContainer (Intel signing blob)

🗺️ ВПЕРВЫЕ В МИРЕ: декодированная конфигурация оборудования

// Platform Identification (at ME+0x29C134)
{
    "StrapsProject": "adp_p_straps.xml",
    "HarnessProject": "ADP-P PCH (w/ADL-P / M CPU) RDL v1.0.2.5",
    "HarnessLabel": "v1.30 ADP-P (Harness #50)",
    "SelectedRvp": "ADL-P DDR4 (ADL-P + ADP-P)"
}

// PCH Strap Configuration (at ME+0x29C523)
{
    "PCH_Strap_DMI_OPDMI_TLS": "4 GT/s",
    "PCH_Strap_DMI_OPD_LVO": "0.95 Volts",
    "PCH_Strap_FIA_LOSL0": "USB3",
    "PCH_Strap_FIA_LOSL1": "USB3",
    "PCH_Strap_FIA_LOSL2": "PCIe",
    "PCH_Strap_FIA_LOSL3": "PCIe"
}

// PMC Type-C Port Configuration (at ME+0x29C753)
{
    "PD0_Type_C_Port_Enabled": "Yes",
    "PD0_USB2_Port": "USB2 Port 2",
    "PD1_Type_C_Port_Enabled": "No",
    "PD2_Type_C_Port_Enabled": "No",
    "PD3_Type_C_Port_Enabled": "No"
}

// BootGuard Profile (at ME+0x29D38F)
{ "BtGuardProfileConfig": 3 }

🏆 ВПЕРВЫЕ В МИРЕ: цепочка доверия сертификатов

Intel On-Die Root CA (ODCA CA2)
  │ https://tsci.intel.com/.../ODCA_CA2_CSME_Indirect.crl
  └── signs
CSME ADL ROM CA0 (Root of Trust — CPU fuses)
  │ Serial: 0x01 | SHA-256: 86474ecc2fc0c74b
  │ BURNED INTO HARDWARE — CANNOT be changed
  ├── signs
  │   CSME ADL SVN01 Kernel CA0 (Core ME OS)
  │   └── signs CSME ADL PAVP 01SVN0 (DRM)
  │       └── signs PAVP SGX CP0 + Playready
  └── signs
      CSME ADL PTT 01SVN0 (Platform Trust)
      └── signs 3 PTT signing certificates

Целевая система

СвойствоЗначение
НоутбукLenovo IdeaPad Gaming 3 15IAH7 (82S9)
ПроцессорIntel Core i7-12650H (12-е поколение Alder Lake)
Версия MECSME 16.0.15.1735
ME SKUConsumer LP
Дата ME2022-02-17
СборкаJMCN48WW
PCHADL Device 5182, Rev A1

Что такое Intel ME?

Скачать инструмент