
Ein fortschrittliches Werkzeug für die Arbeit mit Zugriffstoken und der Windows-Sicherheitsrichtlinie.
Token Universe ist ein fortschrittliches Werkzeug zum Experimentieren und Erforschen von Windows-Sicherheitsmechanismen. Es bietet eine Benutzeroberfläche zum Erstellen, Anzeigen, Imitieren und Ändern von Zugriffstokens, zum Starten von Prozessen, zur Verwaltung der Local Security Authority, zum Überprüfen des verfügbaren Zugriffs und zum Ändern der Sicherheit vieler Objekttypen und vielem mehr. Das Programm kann unter einer Vielzahl von Berechtigungen arbeiten und (zumindest teilweise) nützliche Funktionen bereitstellen, von der LPAC AppContainer-Sandbox bis hin zu SYSTEM mit SeTcbPrivilege und SeCreateTokenPrivilege.
Das Tool unterstützt Windows 7 und höher. Siehe die Seite releases für vorkompilierte Binärdateien.
Wenn Sie auf Fehler stoßen und wissen, wie Sie sie reproduzieren können, können Sie gerne Issues öffnen. Zusätzlich können Sie Debug-Symbole (TokenUniverse.dbg) von der Releases-Seite herunterladen und in denselben Ordner wie TokenUniverse.exe legen, damit das Programm bei unbehandelten Ausnahmen Stack-Traces anzeigen kann.
Anweisungen zum Kompilieren des Projekts finden Sie im Abschnitt weiter unten.
| Key | Wert |
|---|---|
| Autor | diversenok |
| Version | 0.5 |
| Datum | 7. August 2023 |
| Kompiliert mit | Embarcadero Delphi 10.4 |








Es gibt bereits viele implementierte Funktionen, aber es stehen noch viele weitere an. Hier ein Überblick über beide:
Um das Tool zu kompilieren, können Sie die kostenlose Community Edition von Embarcadero Delphi verwenden. Nach der Installation sind die Schritte wie folgt:
git clone --recurse-submodules. Alternativ können Sie nach dem Klonen des Repositorys git submodule update --init verwenden.NtUtilsUI\NtUtils befinden, sonst haben Sie die Submodule nicht geklont.VirtualTree for VCL über das IDE-Menü Tools -> GetIt Package Manager.
NtUtilsUI\DesignTime\NtUtilsUI.DesignTime.dproj in der IDE und klicken Sie im Projekt auf Install, um es als Design-Time-Paket zu registrieren.
TokenUniverse.dproj öffnen und erstellen.Wenn Sie während der Kompilierung auch Debugsymbole generieren möchten, benötigen Sie map2dbg – ein Tool, das von Delphi generierte *.map-Dateien in *.dbg-Dateien konvertiert, die dbghelp.dll versteht. Das Projekt ist bereits für die Generierung von *.map-Dateien und die Verwendung eines Post-Build-Ereignisses konfiguriert. Sie können map2dbg aus einer Antwort auf diese Stack Overflow-Frage herunterladen und an einem Ort ablegen, an dem der Delphi-Compiler es finden und aufrufen kann.