
ターミナルUIを備えた、C++20とFTXUIで構築された小規模なWindowsローカル権限昇格(LPE)設定不備監査ツール
ターミナルUIを備えた、Windowsのローカル権限昇格(LPE)設定不備を監査する小規模なツールです。C++20とFTXUIで構築されています。

含まれるチェック項目:
HKCUとHKLMの両方が、任意のユーザーにSYSTEM権限での.msiパッケージのインストールを許可している場合に警告します。SeImpersonatePrivilege、SeDebugPrivilege)を検出します。EveryoneやAuthenticated Usersなど)がサービスの実行ファイルに対して書き込み権限を持っていないことを確認します。HKLMのプリンターポリシーを監査し、リモートプリンタードライバーのインストールが管理者に制限されていること、および昇格警告が危険な形で無効化されていないことを確認します。rootユーザー(UID 0)として自動ログインするディストリビューションを検出します。cmake -B build -S .
cmake --build build
FTXUIは初回のconfigure時にCMakeのFetchContentによって自動的に取得されます。
.\build\WinLpeAuditor.exe
キーバインド: r 監査を実行 · ↑/↓ チェック項目を移動 · q 終了。
ICheckインターフェース(include/Core/ICheck.h)を実装し、.cppをCMakeLists.txtに追加して、src/main.cppで登録します:
engine.Register(std::make_unique<Checks::YourNewCheck>());
その他のコードを変更する必要はありません。
評価を許可されている環境およびシステムでのみ使用してください。