Az - Basic Information
Last updated
Last updated
AWS ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:HackTricks Training AWS Red Team Expert (ARTE) GCP ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°: HackTricks Training GCP Red Team Expert (GRTE)
μ‘°μ§μ λ§μ Azure ꡬλ μ΄ μλ κ²½μ°, μ΄λ¬ν ꡬλ μ λν μ‘μΈμ€, μ μ± λ° μ€μλ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬ν λ°©λ²μ΄ νμν μ μμ΅λλ€. κ΄λ¦¬ κ·Έλ£Ήμ ꡬλ μμ κ±°λ²λμ€ λ²μλ₯Ό μ 곡ν©λλ€.
10,000κ°μ κ΄λ¦¬ κ·Έλ£Ήμ΄ λ¨μΌ λλ ν°λ¦¬μμ μ§μλ μ μμΌλ©°, κ΄λ¦¬ κ·Έλ£Ή νΈλ¦¬λ μ΅λ 6λ¨κ³ κΉμ΄λ₯Ό μ§μν μ μμ΅λλ€.
λ¬Έμμμ λ°μ·: κ° λλ ν°λ¦¬λ λ£¨νΈ κ΄λ¦¬ κ·Έλ£Ήμ΄λΌκ³ νλ λ¨μΌ μ΅μμ κ΄λ¦¬ κ·Έλ£Ήμ λΆμ¬λ°μ΅λλ€. λ£¨νΈ κ΄λ¦¬ κ·Έλ£Ήμ λͺ¨λ κ΄λ¦¬ κ·Έλ£Ήκ³Ό ꡬλ μ΄ μ΄λ₯Ό ν¬ν¨νλλ‘ κ³μΈ΅ ꡬ쑰μ λ΄μ₯λμ΄ μμ΅λλ€. μ΄ λ£¨νΈ κ΄λ¦¬ κ·Έλ£Ήμ μ μ μ μ± λ° Azure μν ν λΉμ΄ λλ ν°λ¦¬ μμ€μμ μ μ©λ μ μλλ‘ ν©λλ€. Azure AD μ μ κ΄λ¦¬μλ μ²μμ μ΄ λ£¨νΈ κ·Έλ£Ήμ μ¬μ©μ μ‘μΈμ€ κ΄λ¦¬μ μν λ‘ μμ μ μΉκ²©ν΄μΌ ν©λλ€. μ‘μΈμ€λ₯Ό μΉκ²©ν ν, κ΄λ¦¬μλ κ³μΈ΅μ κ΄λ¦¬νκΈ° μν΄ λ€λ₯Έ λλ ν°λ¦¬ μ¬μ©μ λλ κ·Έλ£Ήμ Azure μν μ ν λΉν μ μμ΅λλ€. κ΄λ¦¬μλ‘μ, λ£¨νΈ κ΄λ¦¬ κ·Έλ£Ήμ μμ μλ‘ μμ μ κ³μ μ ν λΉν μ μμ΅λλ€.
λ£¨νΈ κ΄λ¦¬ κ·Έλ£Ήμ λ€λ₯Έ κ΄λ¦¬ κ·Έλ£Ήκ³Ό λ¬λ¦¬ μ΄λνκ±°λ μμ ν μ μμ΅λλ€.
κ΄λ¦¬ κ·Έλ£Ήμ ꡬλ μ νμ κ΄κ³μμ΄ λκ·λͺ¨ κΈ°μ κΈ κ΄λ¦¬λ₯Ό μ 곡ν©λλ€. κ·Έλ¬λ λ¨μΌ κ΄λ¦¬ κ·Έλ£Ή λ΄μ λͺ¨λ ꡬλ μ λμΌν Azure Active Directory (Azure AD) ν λνΈλ₯Ό μ λ’°ν΄μΌ ν©λλ€.
Azureμμ ꡬλ μ λΉμ¦λμ€ λλ κΈ°μ 리μμ€λ₯Ό νλ‘λΉμ λνκΈ° μν λ Όλ¦¬μ 컨ν μ΄λ μν μ ν©λλ€. μ΄ μ»¨ν μ΄λλ κ°μ λ¨Έμ (VM), λ°μ΄ν°λ² μ΄μ€ λ±κ³Ό κ°μ 리μμ€μ μΈλΆ μ 보λ₯Ό μ μ§ν©λλ€. VMκ³Ό κ°μ Azure 리μμ€λ₯Ό μμ±ν λ, μ°κ΄λ ꡬλ μ΄ μ§μ λ©λλ€. μ΄ κ΅¬μ‘°λ μν κΈ°λ° μ‘μΈμ€ μ μ΄ λ©μ»€λμ¦μ νμ©νμ¬ μ‘μΈμ€ μμμ μ©μ΄νκ² ν©λλ€.
λ¬Έμμμ λ°μ·: 리μμ€ κ·Έλ£Ήμ Azure μ루μ μ μν κ΄λ ¨ 리μμ€λ₯Ό 보μ νλ 컨ν μ΄λμ λλ€. 리μμ€ κ·Έλ£Ήμλ μ루μ μ λν λͺ¨λ 리μμ€κ° ν¬ν¨λ μ μμΌλ©°, λλ κ·Έλ£ΉμΌλ‘ κ΄λ¦¬νκ³ μ νλ 리μμ€λ§ ν¬ν¨λ μ μμ΅λλ€. μΌλ°μ μΌλ‘ κ°μ μμ μ£ΌκΈ°λ₯Ό 곡μ νλ 리μμ€λ₯Ό λμΌν 리μμ€ κ·Έλ£Ήμ μΆκ°νμ¬ κ·Έλ£ΉμΌλ‘ μ½κ² λ°°ν¬, μ λ°μ΄νΈ λ° μμ ν μ μμ΅λλ€.
λͺ¨λ 리μμ€λ 리μμ€ κ·Έλ£Ή λ΄μ μμ΄μΌ νλ©° μ€μ§ νλμ κ·Έλ£Ήμλ§ μν μ μμΌλ©°, 리μμ€ κ·Έλ£Ήμ΄ μμ λλ©΄ κ·Έ μμ λͺ¨λ 리μμ€λ μμ λ©λλ€.
λ¬Έμμμ λ°μ·: κ΄λ¦¬ λ¨μλ₯Ό μ¬μ©νλ©΄ μ‘°μ§μ μνλ λ¨μλ‘ μΈλΆννκ³ , κ·Έ λ¨μμ ꡬμ±μλ§ κ΄λ¦¬ν μ μλ νΉμ κ΄λ¦¬μλ₯Ό ν λΉν μ μμ΅λλ€. μλ₯Ό λ€μ΄, λκ·λͺ¨ λνμ κ° νκ΅μ κ΄λ¦¬μμκ² κΆνμ μμνμ¬ κ·Έλ€μ΄ μ κ·Όμ μ μ΄νκ³ , μ¬μ©μλ₯Ό κ΄λ¦¬νλ©°, 곡νλΆ λ΄μμλ§ μ μ± μ μ€μ ν μ μλλ‘ ν μ μμ΅λλ€.
μ¬μ©μ, κ·Έλ£Ή λ° μ₯μΉλ§ κ΄λ¦¬ λ¨μμ ꡬμ±μμ΄ λ μ μμ΅λλ€.
λ°λΌμ κ΄λ¦¬ λ¨μλ μΌλΆ ꡬμ±μμ ν¬ν¨νκ³ , λ€λ₯Έ 주체λ ν΄λΉ κ΄λ¦¬ λ¨μμ λν΄ κΆνμ ν λΉλ°μ κ΄λ¦¬ λ¨μμ ꡬμ±μμ κ΄λ¦¬ν μ μμ΅λλ€.
Azure ADλ Azure λ΄μ μλΉμ€λΌλ μ μ μ£Όλͺ©νλ κ²μ΄ μ€μν©λλ€. Azureλ Microsoftμ ν΄λΌμ°λ νλ«νΌμΈ λ°λ©΄, Azure ADλ Azureμ κΈ°μ μμ΄λ΄ν°ν° μλΉμ€μ λλ€. λν, Azure ADλ Windows Active Directoryμ λ€λ¦ λλ€. μ΄λ μμ ν λ€λ₯Έ λ°©μμΌλ‘ μλνλ μμ΄λ΄ν°ν° μλΉμ€μ λλ€. Windows Active Directory νκ²½μμ Azureμ λλ©μΈ 컨νΈλ‘€λ¬λ₯Ό μ€ννλ €λ©΄ Azure AD λλ©μΈ μλΉμ€λ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
Azureλ λ€μν μ νμ 주체λ₯Ό μ§μν©λλ€:
μ¬μ©μ: μ‘μΈμ€ν μ μλ μ격 μ¦λͺ μ κ°μ§ μΌλ° μ¬λ.
κ·Έλ£Ή: ν¨κ» κ΄λ¦¬λλ 주체 κ·Έλ£Ή. κ·Έλ£Ήμ λΆμ¬λ κΆνμ ꡬμ±μμκ² μμλ©λλ€.
μλΉμ€ 주체/κΈ°μ μ ν리μΌμ΄μ : μ ν리μΌμ΄μ , νΈμ€ν μλΉμ€ λ° Azure 리μμ€μ μ‘μΈμ€νκΈ° μν μλν λꡬμ ν¨κ» μ¬μ©νκΈ° μν΄ μμ±λ μμ΄λ΄ν°ν°μ λλ€. μ΄ μ‘μΈμ€λ μλΉμ€ 주체μ ν λΉλ μν μ μν΄ μ νλμ΄, μ΄λ€ 리μμ€μ μ κ·Όν μ μλμ§ λ° μ΄λ€ μμ€μμ μ κ·Όν μ μλμ§λ₯Ό μ μ΄ν©λλ€. 보μμμ μ΄μ λ‘, μ¬μ©μ μμ΄λ΄ν°ν°λ‘ λ‘κ·ΈμΈνλ κ²λ³΄λ€ μλν λꡬμ ν¨κ» μλΉμ€ 주체λ₯Ό μ¬μ©νλ κ²μ΄ νμ κΆμ₯λ©λλ€.
μλΉμ€ 주체λ₯Ό μμ±ν λ λΉλ°λ²νΈ μΈμ¦ λλ μΈμ¦μ μΈμ¦ μ€μμ μ νν μ μμ΅λλ€.
λΉλ°λ²νΈ μΈμ¦μ μ ννλ©΄ (κΈ°λ³Έκ°), μμ±λ λΉλ°λ²νΈλ₯Ό μ μ₯ν΄μΌ νλ©°, λ€μλ μ κ·Όν μ μμ΅λλ€.
μΈμ¦μ μΈμ¦μ μ ννλ©΄ μ ν리μΌμ΄μ μ΄ κ°μΈ ν€μ λν μ κ·Ό κΆνμ κ°μ ΈμΌ ν©λλ€.
κ΄λ¦¬ μμ΄λ΄ν°ν° (λ©νλ°μ΄ν° μ격 μ¦λͺ ): Azure Active Directoryμ κ΄λ¦¬ μμ΄λ΄ν°ν°λ μ ν리μΌμ΄μ μ μμ΄λ΄ν°ν°λ₯Ό μλμΌλ‘ κ΄λ¦¬νλ μ루μ μ μ 곡ν©λλ€. μ΄λ¬ν μμ΄λ΄ν°ν°λ Azure Active Directory (Azure AD) μΈμ¦κ³Ό νΈνλλ 리μμ€μ μ°κ²°νκΈ° μν΄ μ ν리μΌμ΄μ μμ μ¬μ©λ©λλ€. κ΄λ¦¬ μμ΄λ΄ν°ν°λ₯Ό νμ©ν¨μΌλ‘μ¨, μ ν리μΌμ΄μ μ μ격 μ¦λͺ μ μ§μ μ²λ¦¬ν νμ μμ΄ Azure AD ν ν°μ μμ νκ² μ μ§ν μ μμ΅λλ€. κ΄λ¦¬ μμ΄λ΄ν°ν°μλ λ κ°μ§ μ νμ΄ μμ΅λλ€:
μμ€ν ν λΉ. μΌλΆ Azure μλΉμ€λ μλΉμ€ μΈμ€ν΄μ€μμ μ§μ κ΄λ¦¬ μμ΄λ΄ν°ν°λ₯Ό νμ±νν μ μμ΅λλ€. μμ€ν ν λΉ κ΄λ¦¬ μμ΄λ΄ν°ν°λ₯Ό νμ±ννλ©΄ Azure ADμ μμ΄λ΄ν°ν°κ° μμ±λ©λλ€. μ΄ μμ΄λ΄ν°ν°λ ν΄λΉ μλΉμ€ μΈμ€ν΄μ€μ μμ μ£ΌκΈ°μ μ°κ²°λ©λλ€. 리μμ€κ° μμ λλ©΄, Azureλ μλμΌλ‘ μμ΄λ΄ν°ν°λ₯Ό μμ ν©λλ€. μ€κ³μ, ν΄λΉ Azure 리μμ€λ§ μ΄ μμ΄λ΄ν°ν°λ₯Ό μ¬μ©νμ¬ Azure ADμμ ν ν°μ μμ²ν μ μμ΅λλ€.
μ¬μ©μ ν λΉ. κ΄λ¦¬ μμ΄λ΄ν°ν°λ₯Ό λ 립μ μΈ Azure 리μμ€λ‘ μμ±ν μλ μμ΅λλ€. μ¬μ©μ ν λΉ κ΄λ¦¬ μμ΄λ΄ν°ν°λ₯Ό μμ±νκ³ νλ μ΄μμ Azure μλΉμ€ μΈμ€ν΄μ€(μ¬λ¬ 리μμ€)μ ν λΉν μ μμ΅λλ€. μ¬μ©μ ν λΉ κ΄λ¦¬ μμ΄λ΄ν°ν°μ κ²½μ°, μμ΄λ΄ν°ν°λ μ΄λ₯Ό μ¬μ©νλ 리μμ€μ λ³λλ‘ κ΄λ¦¬λ©λλ€.
μν μ 주체μ ν λΉλ©λλ€: 주체 -[HAS ROLE]->(λ²μ)
κ·Έλ£Ήμ ν λΉλ μν μ κ·Έλ£Ήμ λͺ¨λ ꡬμ±μμκ² μμλ©λλ€.
μν μ΄ ν λΉλ λ²μμ λ°λΌ, μν μ λ²μ 컨ν μ΄λ λ΄μ λ€λ₯Έ 리μμ€μ μμλ μ μμ΅λλ€. μλ₯Ό λ€μ΄, μ¬μ©μ Aκ° κ΅¬λ μ μν μ κ°μ§κ³ μλ€λ©΄, κ·Έλ κ·Έ ꡬλ λ΄μ λͺ¨λ 리μμ€ κ·Έλ£Ήκ³Ό 리μμ€ κ·Έλ£Ή λ΄μ λͺ¨λ 리μμ€μ λν΄ κ·Έ μν μ κ°μ§λλ€.
λ¬Έμμμ λ°μ·: Azure μν κΈ°λ° μ‘μΈμ€ μ μ΄ (Azure RBAC)μλ μ¬μ©μ, κ·Έλ£Ή, μλΉμ€ 주체 λ° κ΄λ¦¬ μμ΄λ΄ν°ν°μ ν λΉν μ μλ μ¬λ¬ Azure λ΄μ₯ μν μ΄ μμ΅λλ€. μν ν λΉμ Azure 리μμ€μ λν μ‘μΈμ€λ₯Ό μ μ΄νλ λ°©λ²μ λλ€. λ΄μ₯ μν μ΄ μ‘°μ§μ νΉμ μꡬλ₯Ό μΆ©μ‘±νμ§ μλ κ²½μ°, Azure μ¬μ©μ μ μ μν μ μμ±ν μ μμ΅λλ€.
λ΄μ₯ μν μ μλλ 리μμ€μλ§ μ μ©λ©λλ€. μλ₯Ό λ€μ΄, μ»΄ν¨νΈ 리μμ€μ λν λ΄μ₯ μν μ λ κ°μ§ μλ₯Ό νμΈνμΈμ:
μ΄ μν μ κ΄λ¦¬ κ·Έλ£Ή, ꡬλ λ° λ¦¬μμ€ κ·Έλ£Ήκ³Ό κ°μ λ Όλ¦¬ 컨ν μ΄λμ λν΄μλ ν λΉλ μ μμΌλ©°, μν₯μ λ°λ 주체λ ν΄λΉ 컨ν μ΄λ λ΄μ 리μμ€μ λν΄ μν μ κ°κ² λ©λλ€.
λͺ¨λ Azure λ΄μ₯ μν λͺ©λ‘μ μ¬κΈ°μμ νμΈνμΈμ.
λͺ¨λ Azure AD λ΄μ₯ μν λͺ©λ‘μ μ¬κΈ°μμ νμΈνμΈμ.
Azureλ μ¬μ©μκ° νμν κΆνμΌλ‘ μ¬μ©μ μ μ μν μ μμ±ν μ μλλ‘ νμ©ν©λλ€.
μ£Όμ²΄κ° λ¦¬μμ€μ λν μ‘μΈμ€λ₯Ό κ°μ§λ €λ©΄ κ·Έμκ² λͺ μμ μΈ μν μ΄ λΆμ¬λμ΄μΌ ν©λλ€ (μ΄λ€ λ°©μμΌλ‘λ ) κ·Έμκ² κ·Έ κΆνμ λΆμ¬ν΄μΌ ν©λλ€.
λͺ μμ μΈ κ±°λΆ μν ν λΉμ κΆνμ λΆμ¬νλ μν λ³΄λ€ μ°μ ν©λλ€.
μ μ κ΄λ¦¬μ μν μ κ°μ§ μ¬μ©μλ λ£¨νΈ κ΄λ¦¬ κ·Έλ£Ήμ λν μ¬μ©μ μ‘μΈμ€ κ΄λ¦¬μ Azure μν λ‘ 'μΉκ²©'ν μ μλ λ₯λ ₯μ κ°μ§κ³ μμ΅λλ€. μ΄λ μ μ κ΄λ¦¬μκ° λͺ¨λ Azure ꡬλ λ° κ΄λ¦¬ κ·Έλ£Ήμ λν μ‘μΈμ€λ₯Ό κ΄λ¦¬ν μ μμμ μλ―Έν©λλ€. μ΄ μΉκ²©μ νμ΄μ§ νλ¨μμ μνν μ μμ΅λλ€: https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/Properties
Azure μ μ± μ Microsoft Azureμ κ·μΉ λ° κ·μ μ§ν©μΌλ‘, μ‘°μ§μ νμ€μ κ΄λ¦¬νκ³ μννλ©° λκ·λͺ¨λ‘ μ€μλ₯Ό νκ°νλ λ° λμμ μ€λλ€. μ΄λ¬ν μ μ± μ Azure 리μμ€μ λν΄ λ€μν κ·μΉμ μννμ¬, ν΄λΉ 리μμ€κ° κΈ°μ νμ€ λ° μλΉμ€ μμ€ κ³μ½μ μ€μνλλ‘ λ³΄μ₯ν©λλ€.
Azure μ μ± μ ν΄λΌμ°λ κ±°λ²λμ€ λ° λ³΄μμ νμμ μ΄λ©°, 리μμ€κ° μ μ νκ³ ν¨μ¨μ μΌλ‘ μ¬μ©λλ©° μΈλΆ κ·μ λ° λ΄λΆ μ μ± μ μ€μνλλ‘ λ³΄μ₯νλ λ° λμμ μ€λλ€. λͺ κ°μ§ μμ:
νΉμ Azure μ§μ μ€μ 보μ₯: μ΄ μ μ± μ λͺ¨λ 리μμ€κ° νΉμ Azure μ§μμ λ°°ν¬λλλ‘ λ³΄μ₯ν©λλ€. μλ₯Ό λ€μ΄, νμ¬λ GDPR μ€μλ₯Ό μν΄ λͺ¨λ λ°μ΄ν°λ₯Ό μ λ½μ μ μ₯νλλ‘ λ³΄μ₯ν μ μμ΅λλ€.
λͺ λͺ κΈ°μ€ μν: μ μ± μ Azure 리μμ€μ λν λͺ λͺ κ·μΉμ μνν μ μμ΅λλ€. μ΄λ λκ·λͺ¨ νκ²½μμ 리μμ€λ₯Ό μ½κ² μλ³νκ³ μ‘°μ§νλ λ° λμμ΄ λ©λλ€.
νΉμ 리μμ€ μ ν μ ν: μ΄ μ μ± μ νΉμ μ νμ 리μμ€ μμ±μ μ νν μ μμ΅λλ€. μλ₯Ό λ€μ΄, νΉμ VM ν¬κΈ°μ κ°μ λΉμΌ 리μμ€ μ νμ μμ±μ λ°©μ§νλ μ μ± μ μ€μ νμ¬ λΉμ©μ μ μ΄ν μ μμ΅λλ€.
νκ·Έ μ μ± μν: νκ·Έλ Azure 리μμ€μ κ΄λ ¨λ ν€-κ° μμΌλ‘, 리μμ€ κ΄λ¦¬λ₯Ό μν΄ μ¬μ©λ©λλ€. μ μ± μ λͺ¨λ 리μμ€μ λν΄ νΉμ νκ·Έκ° μ‘΄μ¬ν΄μΌ νκ±°λ νΉμ κ°μ κ°μ ΈμΌ νλ€κ³ μνν μ μμ΅λλ€. μ΄λ λΉμ© μΆμ , μμ κΆ λλ 리μμ€ λΆλ₯μ μ μ©ν©λλ€.
리μμ€μ λν κ³΅μ© μ‘μΈμ€ μ ν: μ μ± μ νΉμ 리μμ€(μ: μ€ν λ¦¬μ§ κ³μ λλ λ°μ΄ν°λ² μ΄μ€)κ° κ³΅μ© μλν¬μΈνΈλ₯Ό κ°μ§μ§ μλλ‘ μννμ¬, μ‘°μ§μ λ€νΈμν¬ λ΄μμλ§ μ κ·Όν μ μλλ‘ λ³΄μ₯ν©λλ€.
보μ μ€μ μλ μ μ©: μ μ± μ λͺ¨λ VMμ νΉμ λ€νΈμν¬ λ³΄μ κ·Έλ£Ήμ μ μ©νκ±°λ λͺ¨λ μ€ν λ¦¬μ§ κ³μ μ΄ μνΈνλ₯Ό μ¬μ©νλλ‘ λ³΄μ₯νλ λ± λ¦¬μμ€μ 보μ μ€μ μ μλμΌλ‘ μ μ©νλ λ° μ¬μ©λ μ μμ΅λλ€.
Azure μ μ± μ Azure κ³μΈ΅μ λͺ¨λ μμ€μ 첨λΆλ μ μμ§λ§, λ£¨νΈ κ΄λ¦¬ κ·Έλ£Ήμ΄λ λ€λ₯Έ κ΄λ¦¬ κ·Έλ£Ήμμ μΌλ°μ μΌλ‘ μ¬μ©λ©λλ€.
Azureμμ κΆνμ κ³μΈ΅μ μ΄λ€ λΆλΆμλ ν λΉλ μ μμ΅λλ€. μ¬κΈ°μλ κ΄λ¦¬ κ·Έλ£Ή, ꡬλ , 리μμ€ κ·Έλ£Ή λ° κ°λ³ 리μμ€κ° ν¬ν¨λ©λλ€. κΆνμ ν λΉλ μν°ν°μ ν¬ν¨λ 리μμ€μ μν΄ μμλ©λλ€.
μ΄ κ³μΈ΅ ꡬ쑰λ μ‘μΈμ€ κΆνμ ν¨μ¨μ μ΄κ³ νμ₯ κ°λ₯ν κ΄λ¦¬λ₯Ό κ°λ₯νκ² ν©λλ€.
RBAC (μν κΈ°λ° μ‘μΈμ€ μ μ΄)λ μ°λ¦¬κ° μ΄μ μΉμ μμ μ΄λ―Έ λ³Έ κ²μ λλ€: 주체μ μν μ ν λΉνμ¬ λ¦¬μμ€μ λν μ‘μΈμ€λ₯Ό λΆμ¬νλ κ²μ λλ€. κ·Έλ¬λ κ²½μ°μ λ°λΌ λ μΈλΆνλ μ‘μΈμ€ κ΄λ¦¬λ₯Ό μ 곡νκ±°λ μλ°± κ°μ μν ν λΉ κ΄λ¦¬λ₯Ό λ¨μννκ³ μΆμ μ μμ΅λλ€.
Azure ABAC (μμ± κΈ°λ° μ‘μΈμ€ μ μ΄)λ νΉμ μμ μ λ§₯λ½μμ μμ±μ κΈ°λ°μΌλ‘ ν μν ν λΉ μ‘°κ±΄μ μΆκ°νμ¬ Azure RBACλ₯Ό κΈ°λ°μΌλ‘ ꡬμΆλ©λλ€. _μν ν λΉ μ‘°κ±΄_μ μν ν λΉμ μ νμ μΌλ‘ μΆκ°ν μ μλ μΆκ° κ²μ¬λ‘, λ μΈλΆνλ μ‘μΈμ€ μ μ΄λ₯Ό μ 곡ν©λλ€. 쑰건μ μν μ μ λ° μν ν λΉμ μΌλΆλ‘ λΆμ¬λ κΆνμ νν°λ§ν©λλ€. μλ₯Ό λ€μ΄, κ°μ²΄λ₯Ό μ½κΈ° μν΄ νΉμ νκ·Έλ₯Ό κ°μ ΈμΌ νλ€λ 쑰건μ μΆκ°ν μ μμ΅λλ€. 쑰건μ μ¬μ©νμ¬ νΉμ 리μμ€μ λν μ‘μΈμ€λ₯Ό λͺ μμ μΌλ‘ κ±°λΆν μλ μμ΅λλ€.
κΈ°λ³Έ μ¬μ©μλ AzureADμ μΌλΆ λΆλΆμ μ΄κ±°ν μ μλ κΈ°λ³Έ κΆνμ κ°μ§λλ€:
λͺ¨λ μ¬μ©μ, κ·Έλ£Ή, μ ν리μΌμ΄μ , μ₯μΉ, μν , ꡬλ λ° κ·Έλ€μ κ³΅κ° μμ± μ½κΈ°
κ²μ€νΈ μ΄λ (λΉνμ±ν κ°λ₯)
보μ κ·Έλ£Ή μμ±
λΉκ³΅μ κ·Έλ£Ή ꡬμ±μ μ½κΈ°
μμ ν κ·Έλ£Ήμ κ²μ€νΈ μΆκ°
μ μ ν리μΌμ΄μ μμ± (λΉνμ±ν κ°λ₯)
Azureμ μ΅λ 50κ°μ μ₯μΉ μΆκ° (λΉνμ±ν κ°λ₯)
μ 체 μ¬μ©μμ κΈ°λ³Έ κΆν λͺ©λ‘μ λ¬Έμμμ νμΈν μ μμ΅λλ€. λν, ν΄λΉ λͺ©λ‘μμ κ²μ€νΈ κΈ°λ³Έ κΆν λͺ©λ‘λ νμΈν μ μμ΅λλ€.
Azure 리μμ€λ₯Ό μ΄κ±°νκΈ° μν΄ μ¬μ©μλ κΆνμ λͺ μμ λΆμ¬κ° νμν©λλ€.
Azureμ νΉκΆ μμ΄λ΄ν°ν° κ΄λ¦¬(PIM)λ Azure Active Directory λ° Azureμμ νΉκΆ μ‘μΈμ€λ₯Ό κ΄λ¦¬, μ μ΄ λ° λͺ¨λν°λ§νλ λꡬμ λλ€. μ΄λ μ¦μ λ° μκ° μ ν νΉκΆ μ‘μΈμ€, μΉμΈ μν¬νλ‘μ° μν λ° μΆκ° μΈμ¦ μꡬλ₯Ό μ 곡νμ¬ λ³΄μμ κ°νν©λλ€. μ΄ μ κ·Ό λ°©μμ νμν λλ§ νΉμ κΈ°κ° λμ μμΉλ κΆνμ΄ λΆμ¬λλλ‘ νμ¬ λ¬΄λ¨ μ‘μΈμ€μ μνμ μ΅μνν©λλ€.
OIDCμμ μ¬μ©λλ μΈ κ°μ§ μ νμ ν ν°μ΄ μμ΅λλ€:
μ‘μΈμ€ ν ν°: ν΄λΌμ΄μΈνΈκ° 리μμ€ μλ²μ 리μμ€μ μ κ·ΌνκΈ° μν΄ μ΄ ν ν°μ μ μν©λλ€. μ΄λ νΉμ μ¬μ©μ, ν΄λΌμ΄μΈνΈ λ° λ¦¬μμ€ μ‘°ν©μλ§ μ¬μ©ν μ μμΌλ©° λ§λ£λ λκΉμ§ μ·¨μν μ μμ΅λλ€ - κΈ°λ³Έμ μΌλ‘ 1μκ°μ λλ€. μ΄λ₯Ό μ¬μ©νμ¬ νμ§νκΈ°λ μ΄λ ΅μ΅λλ€.
ID ν ν°: ν΄λΌμ΄μΈνΈκ° μΈμ¦ μλ²λ‘λΆν° μ΄ ν ν°μ λ°μ΅λλ€. μ΄ ν ν°μ μ¬μ©μμ λν κΈ°λ³Έ μ 보λ₯Ό ν¬ν¨ν©λλ€. μ΄λ νΉμ μ¬μ©μμ ν΄λΌμ΄μΈνΈ μ‘°ν©μ λ°μΈλ©λ©λλ€.
리νλ μ ν ν°: μ‘μΈμ€ ν ν°κ³Ό ν¨κ» ν΄λΌμ΄μΈνΈμ μ 곡λ©λλ€. μ μ‘μΈμ€ λ° ID ν ν°μ μ»λ λ° μ¬μ©λ©λλ€. μ΄λ νΉμ μ¬μ©μμ ν΄λΌμ΄μΈνΈ μ‘°ν©μ λ°μΈλ©λλ©° μ·¨μν μ μμ΅λλ€. κΈ°λ³Έ λ§λ£λ λΉνμ± λ¦¬νλ μ ν ν°μ λν΄ 90μΌμ΄λ©° νμ± ν ν°μ λν΄μλ λ§λ£κ° μμ΅λλ€.
μ‘°κ±΄λΆ μ‘μΈμ€μ λν μ 보λ JWT λ΄μ μ μ₯λ©λλ€. λ°λΌμ νμ©λ IP μ£Όμμμ ν ν°μ μμ²νλ©΄, ν΄λΉ IPκ° ν ν°μ μ μ₯λλ©°, μ΄ν λΉνμ© IPμμ 리μμ€μ μ κ·ΌνκΈ° μν΄ ν΄λΉ ν ν°μ μ¬μ©ν μ μμ΅λλ€.
λ€μν λ°©λ²μΌλ‘ μ‘μΈμ€ ν ν°μ μμ²νκ³ λ‘κ·ΈμΈνλ λ°©λ²μ λ°°μ°λ €λ©΄ λ€μ νμ΄μ§λ₯Ό νμΈνμΈμ:
κ°μ₯ μΌλ°μ μΈ API μλν¬μΈνΈλ λ€μκ³Ό κ°μ΅λλ€:
Azure 리μμ€ κ΄λ¦¬μ (ARM): management.azure.com
Microsoft Graph: graph.microsoft.com (λ μ΄μ μ¬μ©λμ§ μλ Azure AD Graphλ graph.windows.net)
AWS ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:HackTricks Training AWS Red Team Expert (ARTE) GCP ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°: HackTricks Training GCP Red Team Expert (GRTE)