
AAD lié à l'énumération en Nim
Extension DLL autonome et extension sliver pour énumérer les identifiants liés à Azure, principalement sur les machines jointes à AAD
aadjoin - Obtient des informations sur l'état AAD de la machine via NetGetAadJoinInformationcredman - Obtient les identifiants du Gestionnaire d'identifiantsenv - Recherche les variables d'environnement spécifiques à Azure/AAD qui peuvent contenir des secretsmanaged - Appelle le point de terminaison IMDS pour obtenir des informations sur la machine avec une identité managéemsal - Recherche des jetons dans divers caches MSAL. Les jetons sont analysés pour afficher la portée et la validitésso - Si la machine est jointe à AAD, obtient le cookie PRT signétbres - Obtient les jetons du cache Token Brokerall - Exécute toute l'énumération sauf SSOUn devcontainer est fourni pour faciliter le développement et la compilation. La définition de base du devcontainer se trouve ici.
Pour compiler, il suffit de :
nimble release
Cela déposera les DLL dans le dossier du projet. Si vous voulez l'exe pour tester la DLL, vous pouvez également compiler le runner DLL :
nimble dllrun
Vous pouvez faire les deux en même temps :
nimble all