
Un petit auditeur de mauvaise configuration pour l'élévation de privilèges locale (LPE) sous Windows, doté d'une interface utilisateur en terminal, construit avec C++20 et FTXUI
Un petit auditeur de mauvaise configuration pour l'élévation de privilèges locale (LPE) sous Windows, doté d'une interface terminal, construit avec C++20 et FTXUI.

Vérifications incluses :
HKCU et HKLM autorisent tous deux n'importe quel utilisateur à installer des packages .msi avec les droits SYSTEM.SeImpersonatePrivilege, SeDebugPrivilege) attribués au jeton du processus courant, qui ouvrent des voies directes vers une élévation de privilèges locale.Everyone ou Authenticated Users) ne possèdent pas de permissions d'écriture sur les exécutables des services.HKLM pour s'assurer que l'installation de pilotes d'imprimante distants est réservée aux administrateurs et que les avertissements d'élévation n'ont pas été dangereusement désactivés.root (UID 0).cmake -B build -S .
cmake --build build
FTXUI est récupéré automatiquement via FetchContent de CMake lors de la première configuration.
.\build\WinLpeAuditor.exe
Raccourcis clavier : r lancer l'audit · ↑/↓ naviguer entre les vérifications · q quitter.
Implémentez l'interface ICheck (include/Core/ICheck.h), ajoutez le .cpp à CMakeLists.txt, et enregistrez-la dans src/main.cpp :
engine.Register(std::make_unique<Checks::YourNewCheck>());
Aucun autre code n'a besoin d'être modifié.
À utiliser uniquement dans les environnements et systèmes que vous êtes autorisé à évaluer.