Az - ARM Templates / Deployments

HackTricks 지원

기본 정보

문서에서: Azure 솔루션에 대한 인프라를 코드로 구현하려면 Azure Resource Manager 템플릿 (ARM 템플릿)을 사용하세요. 이 템플릿은 프로젝트의 인프라 및 구성을 정의하는 JavaScript Object Notation (JSON) 파일입니다. 이 템플릿은 선언적 구문을 사용하여 배포할 내용을 명시할 수 있어서 프로그래밍 명령의 순서를 작성할 필요가 없습니다. 템플릿에서는 배포할 리소스와 해당 리소스의 속성을 지정합니다.

역사

앞으로 배포될 수 있는 리소스에 대한 정보를 얻을 수 있습니다. 또한, 민감한 정보를 포함하는 매개변수가 "SecureString" 대신 "String"으로 표시된 경우, 해당 정보는 평문으로 표시됩니다.

민감한 정보 검색

Microsoft.Resources/deployments/readMicrosoft.Resources/subscriptions/resourceGroups/read 권한을 가진 사용자는 배포 기록을 읽을 수 있습니다.

Get-AzResourceGroup
Get-AzResourceGroupDeployment -ResourceGroupName <name>

# Export
Save-AzResourceGroupDeploymentTemplate -ResourceGroupName <RESOURCE GROUP> -DeploymentName <DEPLOYMENT NAME>
cat <DEPLOYMENT NAME>.json # search for hardcoded password
cat <PATH TO .json FILE> | Select-String password

참고 자료

HackTricks 지원

Last updated