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

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

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

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

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

Категории

Все категории
Loading categories
MiniVisorPkg — Исследовательский UEFI-гипервизор, поддерживающий загрузку операционной системы. | Kitploit
Инструменты/GitHubGitHub/tandasat/minivisorpkg
Оборонительные ИнструментыОбратная инженерияВиртуализация для безопасностиАнализ вредоносных программАппаратная БезопасностьАнализ Бинарных ФайловСтатьи и ИсследованияОбучение и Образование
GitHubtandasat/minivisorpkg

MiniVisorPkg

Исследовательский UEFI-гипервизор, поддерживающий загрузку операционной системы.

Репозиторий
7589672 лет назадПроверено Kitploit

Популярное

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

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

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

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

Смотреть все инструменты →
Сайт
Поделиться

MiniVisor

Codacy Badge

Это исследовательский гипервизор, написанный как драйвер UEFI и Windows в образовательных целях для процессоров Intel.

Этот MiniVisor, будучи драйвером UEFI, предоставляет возможность инспектировать активность системы ещё до загрузки операционной системы, а в качестве драйвера Windows позволяет разработчикам отлаживать его с помощью привычных инструментов, таких как WinDbg.

Демонстрация

  • Загрузка гипервизора из оболочки UEFI. Readme_Showcase1.jpg

  • Логирование активности загрузки и взаимодействие с гостем. Readme_Showcase2.jpg

  • Загрузка Ubuntu на реальном оборудовании. Readme_Showcase3.jpg

Мотивация

Цель этого проекта — поделиться с сообществом и исследователями дополнительным учебным ресурсом по написанию гипервизоров UEFI.

Существует множество гипервизоров с открытым исходным кодом, имеющих небольшие и простые для изучения реализации, но тех, которые поддерживают загрузку операционных систем в качестве драйверов UEFI, всё ещё немного.

Учитывая универсальность систем UEFI в экосистеме AMD64 и уникальную возможность мониторинга, атаки и защиты системы на протяжении всего запуска операционной системы на реальном оборудовании, авторы считают, что понимание и умение разрабатывать гипервизоры такого типа ценны для исследований.

Системные требования

Общие требования:

  • Процессоры с поддержкой Intel VT-x и EPT

Требования для драйвера UEFI:

  • Система на базе UEFI
  • 64-битная Windows 10, IoT Core или Ubuntu для загрузки

Требования для драйвера Windows:

  • 64-битная Windows 10

См. Building and Debugging для тестирования.

Преимущества и варианты использования

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

  • Нет необходимости отключать Hyper-V (Virtualization Based Security) для запуска пользовательского гипервизора
  • Нет необходимости включать режим тестовой подписи
  • Нулевой прямой индикатор существования гипервизора с точки зрения операционной системы
  • Обнаружение буткитов и ранних модификаций системы
  • Реализация решений, не зависящих от операционной системы
  • Установка хуков на ранней стадии загрузки и позволение PatchGuard защищать их Readme_Showcase4.jpg

Благодарности

Авторы благодарят создателей и сопровождающих следующих проектов:

  • Bareflank и STM -- за публикацию гипервизоров на базе UEFI с относительно небольшой кодовой базой.
  • zpp_hypervisor -- за то, что заставил меня осознать, что написание гипервизоров на базе UEFI жизнеспособно.
  • EfiGuard -- за чистую кодовую базу и богатую документацию для новичков в разработке UEFI.
  • hvpp -- за несколько техник, необходимых для среды UEFI.
  • ia32-doc -- за избавление меня от ручного определения тысяч констант и структур.
Скачать инструмент