Adversary Simulation
Last updated
Last updated
AD FS(Active Directory Federation Service)λ IdP(Identity Provider)λ‘μ λλ©μΈ λ΄μμ μ λ’°λ°λ SP(Service Provider), μλ₯Ό λ€μ΄, AWS, M365, Github λ±μκ² λλ©μΈ μ¬μ©μμ Identitiesλ₯Ό μμ νκ² μ 곡νλ μν μ νλ€.
νν μκ³ μλ SSO(Single Sign-On)μ μ‘°μ§ λ΄μμ λλ©μΈ λ¨μλ‘ μ€μμ§μ€νμ¬ κ΄λ¦¬ν μ μκ² ν΄μ£Όλ κ°λ μΌλ‘ μ΄ν΄νλ©΄ λλ€.
[Client] AD FS sts(portal)μ μ μνμ¬ μ κ·Όν μ μλ μλΉμ€ λͺ©λ‘μ νμΈ, AWS μ ν
[Client β AD FS] AD μ¬μ©μ ID/PW μ λ ₯νμ¬ AD FSμ μΈμ¦ μμ²
[AD FS β AD DS] AD μ¬μ©μ μΈμ¦ μ 보 νμΈ μμ² (Redirect)
[AD DS β AD FS] AD μ¬μ©μ κ²μ¦λ¨(Kerberos)
[AD FS] AWS SAML μμμ λ΄μ©μ μ±μ μλͺ νμ¬ Response
[Client β AWS] AD FSλ‘ λ°μ SAMLμ AWSλ‘ μ λ¬
[AWS] AWSλ μ΄ SAMLμ κ²μ¦νλ€ SAMLμ μ§μ λ Role, IAMμ λ°λΌ μ¬μ©μμ μ κ·Όμ νλ½
[AD DS] dkm νμ·¨ / [AD FS] tks νμ·¨
[Attacker] dkmμΌλ‘ tks 볡νΈν ν Private Key νλ, μμμ SAML μλͺ νμ¬ Golden SAML μ μ
[Client β AWS] GoldenSAMLμ΄ ν¬ν¨λ Auth Request Packetμ AWSλ‘ μ λ¬
[AWS] AWSλ μ΄ SAMLμ κ²μ¦νλ€ SAMLμ μ§μ λ Role, IAMμ λ°λΌ μ¬μ©μμ μ κ·Όμ νλ½
parrotsec/mimikatz.exe ()
fortra/Impacket.py ()
mandiant/ADFSdump.exe ()
mandiant/ADFSpoof.py ()
portswigger/Burpsuite Community Edition ()
μ°Έκ³ :