
AAD related enumeration in Nim
Azure 관련 자격 증명을 열거하기 위한 독립형 DLL 및 sliver 확장(주로 AAD 가입 머신에서)
aadjoin - NetGetAadJoinInformation을 통해 머신의 AAD 상태 정보를 가져옵니다.credman - 자격 증명 관리자에서 자격 증명을 가져옵니다.env - 비밀을 포함할 수 있는 Azure/AAD 관련 환경 변수를 찾습니다.managed - 관리 ID가 있는 머신 정보를 얻기 위해 IMDS 엔드포인트를 호출합니다.msal - 다양한 MSAL 캐시에서 토큰을 찾습니다. 토큰은 범위와 유효 기간을 표시하도록 파싱됩니다.sso - 머신이 AAD에 가입된 경우 서명된 PRT 쿠키를 가져옵니다.tbres - 토큰 브로커 캐시에서 토큰을 가져옵니다.all - SSO를 제외한 모든 열거를 실행합니다.개발과 빌드를 쉽게 하기 위해 devcontainer가 제공됩니다. devcontainer 기본 정의는 여기에 있습니다.
빌드하려면 다음을 실행하기만 하면 됩니다:
nimble release
이 명령은 프로젝트 폴더에 DLL을 생성합니다. DLL 테스트용 exe가 필요한 경우 DLL 러너도 빌드할 수 있습니다:
nimble dllrun
둘 다 동시에 수행할 수 있습니다:
nimble all