
Una herramienta avanzada para trabajar con tokens de acceso y la política de seguridad de Windows.
Token Universe es una herramienta avanzada para experimentar e investigar los mecanismos de seguridad de Windows. Expone una interfaz de usuario para crear, visualizar, suplantar y modificar tokens de acceso, generar procesos, gestionar la Autoridad de Seguridad Local, verificar el acceso disponible y modificar la seguridad de muchos tipos de objetos, y mucho más. El programa puede funcionar y (al menos parcialmente) proporcionar una funcionalidad valiosa bajo un amplio rango de privilegios, desde la sandbox LPAC AppContainer hasta SYSTEM con SeTcbPrivilege y SeCreateTokenPrivilege.
La herramienta es compatible con Windows 7 y superior. Consulte la página de lanzamientos para binarios precompilados.
Si encuentra errores y sabe cómo reproducirlos, no dude en abrir incidencias. Además, puede descargar los símbolos de depuración (TokenUniverse.dbg) desde la página de lanzamientos y colocarlos en la misma carpeta que TokenUniverse.exe, lo que permite al programa mostrar trazas de pila en excepciones no controladas.
Para obtener instrucciones sobre cómo compilar el proyecto, consulte la sección más abajo.
| Clave | Valor |
|---|---|
| Autor | diversenok |
| Versión | 0.5 |
| Fecha | 7 de agosto de 2023 |
| Compilado con | Embarcadero Delphi 10.4 |








Hay muchas características ya implementadas, pero también muchas por venir. Aquí está la visión general de ambas:
Para compilar la herramienta, puede usar la Edición Comunitaria gratuita de Embarcadero Delphi. Después de instalarla, los pasos son los siguientes:
git clone --recurse-submodules. Alternativamente, puede usar git submodule update --init después de clonar el repositorio.NtUtilsUI\NtUtils; de lo contrario, no clonó los submódulos.VirtualTree for VCL usando el menú del IDE Tools -> GetIt Package Manager.
NtUtilsUI\DesignTime\NtUtilsUI.DesignTime.dproj en el IDE y haga clic en Install en el proyecto para registrarlo como un paquete en tiempo de diseño.
TokenUniverse.dproj.Adicionalmente, si también desea generar símbolos de depuración durante la compilación, necesitará map2dbg - una herramienta que convierte archivos *.map generados por Delphi en archivos *.dbg que dbghelp.dll puede entender. El proyecto ya está configurado para generar archivos *.map y usar un evento posterior a la compilación, por lo que puede descargar map2dbg desde una respuesta a esta pregunta de Stack Overflow y colocarlo en algún lugar donde el compilador de Delphi pueda encontrarlo e invocarlo.