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
MiniVisorPkg — L'hyperviseur UEFI de recherche qui prend en charge le démarrage d'un système d'exploitation. | Kitploit
Outils/GitHubGitHub/tandasat/minivisorpkg
Outils DéfensifsRétro-ingénierieVirtualisation de SécuritéAnalyse de MalwareSécurité MatérielleAnalyse de BinairesArticles et RechercheApprentissage et Éducation
GitHubtandasat/minivisorpkg

MiniVisorPkg

L'hyperviseur UEFI de recherche qui prend en charge le démarrage d'un système d'exploitation.

Voir le dépôt
758967il y a 2 ansVérifié par Kitploit

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 →
Site web
Partager

MiniVisor

Codacy Badge

Il s'agit d'un hyperviseur de recherche écrit sous forme de pilote UEFI et Windows à des fins éducatives pour les processeurs Intel.

Ce MiniVisor, en tant que pilote UEFI, offre la possibilité d'inspecter les activités du système avant même que le système d'exploitation ne démarre, tandis qu'en tant que pilote Windows, il permet aux développeurs de le déboguer avec des outils familiers comme WinDbg.

Démonstration

  • Chargement de l'hyperviseur depuis le shell UEFI. Readme_Showcase1.jpg

  • Journalisation des activités de démarrage et interaction avec l'invité. Readme_Showcase2.jpg

  • Démarrage d'Ubuntu sur bare-metal. Readme_Showcase3.jpg

Motivation

L'objectif de ce projet est de partager une ressource d'apprentissage supplémentaire pour l'écriture d'hyperviseurs UEFI avec la communauté et les chercheurs.

Il existe de nombreux hyperviseurs open source avec des implémentations petites et faciles à étudier, mais ceux qui prennent en charge le démarrage de systèmes d'exploitation en tant que pilotes UEFI sont encore peu nombreux.

Compte tenu de l'universalité des systèmes UEFI dans l'écosystème AMD64 et de la capacité unique à surveiller, attaquer et protéger le système tout au long du démarrage du système d'exploitation sur des systèmes bare-metal, les auteurs estiment que comprendre et être capable de développer ce type d'hyperviseurs est précieux pour la recherche.

Configuration requise

Exigences communes :

  • Processeurs prenant en charge Intel VT-x et EPT

Exigences pour le pilote UEFI :

  • Système basé sur UEFI
  • Windows 10 64 bits, IoT Core, ou Ubuntu à démarrer

Exigences pour le pilote Windows :

  • Windows 10 64 bits

Voir Building and Debugging pour les tests.

Avantages et cas d'utilisation

Bien que ce projet n'implémente ni ne soit conçu pour des fonctionnalités immédiatement utiles, les hyperviseurs basés sur UEFI présentent plusieurs avantages par rapport à ceux basés sur des pilotes Windows et peuvent implémenter des fonctionnalités uniques.

  • Pas besoin de désactiver Hyper-V (Virtualization Based Security) pour exécuter l'hyperviseur personnalisé
  • Pas besoin d'activer le mode test-signing
  • Aucun indicateur direct de l'existence de l'hyperviseur du point de vue du système d'exploitation
  • Détection des bootkits et des modifications précoces du système
  • Implémentation de solutions indépendantes du système d'exploitation
  • Installation de hooks pendant la phase de démarrage précoce et laisser PatchGuard les protéger Readme_Showcase4.jpg

Remerciements

Les auteurs remercient les créateurs et mainteneurs des projets suivants :

  • Bareflank et STM -- pour avoir publié des hyperviseurs basés sur UEFI avec une base de code relativement petite.
  • zpp_hypervisor -- pour m'avoir fait réaliser que l'écriture d'hyperviseurs basés sur UEFI est viable.
  • EfiGuard -- pour une base de code propre et une documentation riche pour les débutants en développement UEFI.
  • hvpp -- pour quelques techniques requises pour l'environnement UEFI.
  • ia32-doc -- pour m'avoir évité de définir des milliers de constantes et de structures à la main.
Télécharger l’outil