
AAD related enumeration in Nim
用于枚举 Azure 相关凭据的独立 DLL 和 sliver 扩展,主要针对已加入 AAD 的机器
aadjoin - 通过 NetGetAadJoinInformation 获取机器的 AAD 状态信息credman - 从凭据管理器获取凭据env - 查找可能包含机密的 Azure/AAD 特定环境变量managed - 调用 IMDS 端点获取具有托管身份的机器的信息msal - 在各个 MSAL 缓存中查找令牌。解析令牌以显示作用域和有效性sso - 如果机器已加入 AAD,获取已签名的 PRT cookietbres - 从 Token Broker 缓存获取令牌all - 运行除 SSO 之外的所有枚举提供了一个 devcontainer,便于开发和构建。devcontainer 基础定义位于此处。
构建只需:
nimble release
这会将 DLL 放入项目文件夹。如果你想要用于测试 DLL 的 exe,还可以构建 DLL 运行器:
nimble dllrun
你也可以同时进行两者:
nimble all