
PoCs pour la recherche sur les techniques de rootkit en mode noyau.
PoCs pour la recherche ou l'éducation sur les techniques de rootkit en mode noyau. Actuellement axé sur Windows OS. Tous les modules ne supportent que les OS 64 bits de la famille x64.
Tous les modules sont testés sous Windows 11 x64. Pour tester les pilotes, les options suivantes peuvent être utilisées sur la machine de test :
Chaque option nécessite de désactiver le démarrage sécurisé.
Des informations détaillées sont fournies dans le README.md de chaque répertoire de projet. Tous les modules sont testés sous Windows 11.
| Nom du module | Description |
|---|---|
| BlockImageLoad | PoCs pour bloquer le chargement de pilotes avec la méthode de rappel de notification de chargement d'image. |
| BlockNewProc | PoCs pour bloquer les nouveaux processus avec la méthode de rappel de notification de processus. |
| CreateToken | PoCs pour obtenir un token SYSTEM avec tous les privilèges via l'API ZwCreateToken(). |
| DropProcAccess | PoCs pour rétrograder les accès aux handles de processus avec le rappel de notification d'objet. |
| ElevateHandle | PoCs pour élever les accès aux handles avec la méthode DKOM. |
| FileDirHide | PoCs pour cacher des fichiers/répertoires. |
| GetFullPrivs | PoCs pour obtenir tous les privilèges avec la méthode DKOM. |
| GetKeyStroke | PoCs pour enregistrer les actions clavier avec un pilote noyau. |
| GetProcHandle | PoCs pour obtenir un handle de processus avec accès complet depuis le mode noyau. |
| InjectLibrary | PoCs pour effectuer une injection DLL avec la méthode d'injection APC du noyau. |
| MemRead | PoCs pour lire la mémoire arbitraire d'un processus. |
| ModHide | PoCs pour cacher des pilotes noyau chargés avec la méthode DKOM. |
| ProcHide | PoCs pour cacher des processus avec la méthode DKOM. |
| ProcProtect | PoCs pour manipuler les processus protégés. |
| QueryModule | PoCs pour récupérer les informations d'adresse de chargement des pilotes noyau. |
| StealToken | PoCs pour voler des tokens depuis le mode noyau. |
D'autres PoCs concernant notamment les sujets suivants seront ajoutés plus tard :