ACLs - DACLs/SACLs/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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
Access Control List (ACL)
์ก์ธ์ค ์ ์ด ๋ชฉ๋ก(ACL)์ ๊ฐ์ฒด ๋ฐ ํด๋น ์์ฑ์ ๋ํ ๋ณดํธ๋ฅผ ์ง์ํ๋ ์ก์ธ์ค ์ ์ด ํญ๋ชฉ(ACE)์ ์ ๋ ฌ๋ ์งํฉ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ACL์ ํน์ ๊ฐ์ฒด์ ๋ํด ์ด๋ค ๋ณด์ ์ฃผ์ฒด(์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน)์ ์ด๋ค ํ๋์ด ํ์ฉ๋๊ฑฐ๋ ๊ฑฐ๋ถ๋๋์ง๋ฅผ ์ ์ํฉ๋๋ค.
ACL์๋ ๋ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค:
- ์ฌ๋์ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก(DACL): ํน์ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ด ๊ฐ์ฒด์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋์ง ๋๋ ์๋์ง๋ฅผ ์ง์ ํฉ๋๋ค.
- ์์คํ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก(SACL): ๊ฐ์ฒด์ ๋ํ ์ก์ธ์ค ์๋์ ๊ฐ์ฌ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
ํ์ผ์ ์ ๊ทผํ๋ ๊ณผ์ ์ ์์คํ ์ด ๊ฐ์ฒด์ ๋ณด์ ์ค๋ช ์๋ฅผ ์ฌ์ฉ์์ ์ก์ธ์ค ํ ํฐ๊ณผ ๋น๊ตํ์ฌ ์ก์ธ์ค๋ฅผ ํ์ฉํด์ผ ํ๋์ง์ ๊ทธ ์ก์ธ์ค์ ๋ฒ์๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋๋ค.
Key Components
- DACL: ๊ฐ์ฒด์ ๋ํ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๊ฑฐ๋ ๊ฑฐ๋ถํ๋ ACE๋ฅผ ํฌํจํฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ์ก์ธ์ค ๊ถํ์ ์ง์ํ๋ ์ฃผ์ ACL์ ๋๋ค.
- SACL: ๊ฐ์ฒด์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ฐ์ฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ACE๋ ๋ณด์ ์ด๋ฒคํธ ๋ก๊ทธ์ ๊ธฐ๋ก๋ ์ก์ธ์ค ์ ํ์ ์ ์ํฉ๋๋ค. ์ด๋ ๋ฌด๋จ ์ก์ธ์ค ์๋๋ฅผ ๊ฐ์งํ๊ฑฐ๋ ์ก์ธ์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
System Interaction with ACLs
๊ฐ ์ฌ์ฉ์ ์ธ์ ์ ํด๋น ์ธ์ ๊ณผ ๊ด๋ จ๋ ๋ณด์ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์ก์ธ์ค ํ ํฐ๊ณผ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ, ์ฌ๊ธฐ์๋ ์ฌ์ฉ์, ๊ทธ๋ฃน ID ๋ฐ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค. ์ด ํ ํฐ์๋ ์ธ์ ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ๋ก๊ทธ์จ SID๋ ํฌํจ๋ฉ๋๋ค.
๋ก์ปฌ ๋ณด์ ๊ถํ(LSASS)์ ์ก์ธ์ค ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด DACL์์ ์ก์ธ์คํ๋ ค๋ ๋ณด์ ์ฃผ์ฒด์ ์ผ์นํ๋ ACE๋ฅผ ๊ฒ์ฌํฉ๋๋ค. ๊ด๋ จ ACE๊ฐ ๋ฐ๊ฒฌ๋์ง ์์ผ๋ฉด ์ก์ธ์ค๊ฐ ์ฆ์ ํ์ฉ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด LSASS๋ ์ก์ธ์ค ํ ํฐ์ ๋ณด์ ์ฃผ์ฒด SID์ ACE๋ฅผ ๋น๊ตํ์ฌ ์ก์ธ์ค ์๊ฒฉ์ ๊ฒฐ์ ํฉ๋๋ค.
Summarized Process
- ACLs: DACL์ ํตํด ์ก์ธ์ค ๊ถํ์ ์ ์ํ๊ณ SACL์ ํตํด ๊ฐ์ฌ ๊ท์น์ ์ ์ํฉ๋๋ค.
- Access Token: ์ธ์ ์ ๋ํ ์ฌ์ฉ์, ๊ทธ๋ฃน ๋ฐ ๊ถํ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
- Access Decision: DACL ACE์ ์ก์ธ์ค ํ ํฐ์ ๋น๊ตํ์ฌ ์ด๋ฃจ์ด์ง๋ฉฐ, SACL์ ๊ฐ์ฌ๋ฅผ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
ACEs
**์ธ ๊ฐ์ง ์ฃผ์ ์ ํ์ ์ก์ธ์ค ์ ์ด ํญ๋ชฉ(ACE)**์ด ์์ต๋๋ค:
- Access Denied ACE: ์ด ACE๋ ํน์ ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน์ ๋ํด ๊ฐ์ฒด์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ช ์์ ์ผ๋ก ๊ฑฐ๋ถํฉ๋๋ค( DACL์์).
- Access Allowed ACE: ์ด ACE๋ ํน์ ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน์ ๋ํด ๊ฐ์ฒด์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ช ์์ ์ผ๋ก ํ์ฉํฉ๋๋ค( DACL์์).
- System Audit ACE: ์์คํ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก(SACL) ๋ด์ ์์นํ๋ฉฐ, ์ด ACE๋ ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน์ด ๊ฐ์ฒด์ ์ ๊ทผ ์๋ํ ๋ ๊ฐ์ฌ ๋ก๊ทธ๋ฅผ ์์ฑํ๋ ์ญํ ์ ํฉ๋๋ค. ์ก์ธ์ค๊ฐ ํ์ฉ๋์๋์ง ๋๋ ๊ฑฐ๋ถ๋์๋์ง์ ์ก์ธ์ค์ ์ฑ๊ฒฉ์ ๋ฌธ์ํํฉ๋๋ค.
๊ฐ ACE๋ ๋ค ๊ฐ์ง ์ค์ํ ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค:
- ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน์ ๋ณด์ ์๋ณ์(SID) (๋๋ ๊ทธ๋ํฝ ํํ์์์ ์ฃผ์ฒด ์ด๋ฆ).
- ACE ์ ํ์ ์๋ณํ๋ ํ๋๊ทธ (๊ฑฐ๋ถ, ํ์ฉ ๋๋ ์์คํ ๊ฐ์ฌ).
- ์์ ๊ฐ์ฒด๊ฐ ๋ถ๋ชจ๋ก๋ถํฐ ACE๋ฅผ ์์ํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ์์ ํ๋๊ทธ.
- ๊ฐ์ฒด์ ๋ถ์ฌ๋ ๊ถํ์ ์ง์ ํ๋ 32๋นํธ ๊ฐ์ธ ์ก์ธ์ค ๋ง์คํฌ.
์ก์ธ์ค ๊ฒฐ์ ์ ๊ฐ ACE๋ฅผ ์์ฐจ์ ์ผ๋ก ๊ฒ์ฌํ์ฌ ์ํ๋ฉ๋๋ค:
- Access-Denied ACE๊ฐ ์ก์ธ์ค ํ ํฐ์์ ์๋ณ๋ ์ํ์์๊ฒ ์์ฒญ๋ ๊ถํ์ ๋ช ์์ ์ผ๋ก ๊ฑฐ๋ถํฉ๋๋ค.
- Access-Allowed ACE๊ฐ ์ก์ธ์ค ํ ํฐ์ ์ํ์์๊ฒ ์์ฒญ๋ ๋ชจ๋ ๊ถํ์ ๋ช ์์ ์ผ๋ก ๋ถ์ฌํฉ๋๋ค.
- ๋ชจ๋ ACE๋ฅผ ํ์ธํ ํ, ์์ฒญ๋ ๊ถํ์ด ๋ช ์์ ์ผ๋ก ํ์ฉ๋์ง ์์ ๊ฒฝ์ฐ, ์ก์ธ์ค๋ ์๋ฌต์ ์ผ๋ก ๊ฑฐ๋ถ๋ฉ๋๋ค.
Order of ACEs
ACEs(๋๊ฐ ๋ฌด์์ ์ ๊ทผํ ์ ์๋์ง๋ฅผ ๋งํ๋ ๊ท์น)๊ฐ DACL์ด๋ผ๋ ๋ชฉ๋ก์ ๋ฐฐ์น๋๋ ๋ฐฉ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด๋ ์์คํ ์ด ์ด๋ฌํ ๊ท์น์ ๋ฐ๋ผ ์ก์ธ์ค๋ฅผ ๋ถ์ฌํ๊ฑฐ๋ ๊ฑฐ๋ถํ ํ ๋๋จธ์ง๋ฅผ ๋ ์ด์ ์ดํด๋ณด์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ACE๋ฅผ ์ ๋ฆฌํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ **โ์ ์ค ์์(canonical order)โ**๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๋ชจ๋ ๊ฒ์ด ์ํํ๊ณ ๊ณต์ ํ๊ฒ ์๋ํ๋๋ก ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. Windows 2000 ๋ฐ Windows Server 2003์ ๊ฐ์ ์์คํ ์ ๋ํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋จผ์ , ์ด ํญ๋ชฉ์ ์ํด ํน๋ณํ ๋ง๋ค์ด์ง ๋ชจ๋ ๊ท์น์ ๋ค๋ฅธ ๊ณณ์์ ์จ ๊ท์น(์: ๋ถ๋ชจ ํด๋)๋ณด๋ค ๋จผ์ ๋ฐฐ์นํฉ๋๋ค.
- ์ด๋ฌํ ํน์ ๊ท์น์์ **โ์๋์คโ(๊ฑฐ๋ถ)**๋ผ๊ณ ๋งํ๋ ๊ท์น์ **โ์โ(ํ์ฉ)**๋ผ๊ณ ๋งํ๋ ๊ท์น๋ณด๋ค ๋จผ์ ๋ฐฐ์นํฉ๋๋ค.
- ๋ค๋ฅธ ๊ณณ์์ ์จ ๊ท์น์ ๊ฒฝ์ฐ, ๊ฐ์ฅ ๊ฐ๊น์ด ์ถ์ฒ(์: ๋ถ๋ชจ)์์ ์จ ๊ท์น๋ถํฐ ์์ํ๊ณ ๊ทธ ๋ค๋ก ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋๋ค. ๋ค์ ๋งํด, **โ์๋์คโ**๋ฅผ **โ์โ**๋ณด๋ค ๋จผ์ ๋ฐฐ์นํฉ๋๋ค.
์ด ์ค์ ์ ๋ ๊ฐ์ง ํฐ ์ด์ ์ ์ ๊ณตํฉ๋๋ค:
- ํน์ **โ์๋์คโ**๊ฐ ์๋ค๋ฉด, ๋ค๋ฅธ โ์โ ๊ท์น์ด ์๋๋ผ๋ ์กด์ค๋ฉ๋๋ค.
- ํญ๋ชฉ์ ์์ ์๊ฐ ์ต์ข ์ ์ผ๋ก ๋๊ฐ ๋ค์ด๊ฐ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ๋ถ๋ชจ ํด๋๋ ๋ ๋ค์ ์๋ ๊ท์น์ด ์ ์ฉ๋๊ธฐ ์ ์ ๋ง์ ๋๋ค.
์ด๋ ๊ฒ ํจ์ผ๋ก์จ ํ์ผ์ด๋ ํด๋์ ์์ ์๋ ๋๊ฐ ์ ๊ทผํ ์ ์๋์ง์ ๋ํด ๋งค์ฐ ์ ํํ๊ฒ ์ค์ ํ ์ ์์ผ๋ฉฐ, ์ฌ๋ฐ๋ฅธ ์ฌ๋๋ค์ด ๋ค์ด๊ฐ ์ ์๋๋ก ํ๊ณ ์๋ชป๋ ์ฌ๋๋ค์ ๋ค์ด๊ฐ์ง ๋ชปํ๋๋ก ํ ์ ์์ต๋๋ค.

๋ฐ๋ผ์ ์ด **โ์ ์ค ์์โ**๋ ์ก์ธ์ค ๊ท์น์ด ๋ช ํํ๊ณ ์ ์๋ํ๋๋ก ๋ณด์ฅํ๋ฉฐ, ํน์ ๊ท์น์ ๋จผ์ ๋ฐฐ์นํ๊ณ ๋ชจ๋ ๊ฒ์ ์ค๋งํธํ๊ฒ ์ ๋ฆฌํ๋ ๊ฒ์ ๋๋ค.
GUI Example
์ด๊ฒ์ ACL, DACL ๋ฐ ACE๋ฅผ ๋ณด์ฌ์ฃผ๋ ํด๋์ ๊ณ ์ ์ ์ธ ๋ณด์ ํญ์ ๋๋ค:

๊ณ ๊ธ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์์๊ณผ ๊ฐ์ ๋ ๋ง์ ์ต์ ์ ์ป์ ์ ์์ต๋๋ค:

๋ณด์ ์ฃผ์ฒด๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ํธ์งํ๋ฉด:

๋ง์ง๋ง์ผ๋ก ๊ฐ์ฌ ํญ์์ SACL์ ํ์ธํ ์ ์์ต๋๋ค:

Explaining Access Control in a Simplified Manner
๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ ๋, ํด๋์ ๊ฐ์ ๋ฆฌ์์ค์ ๋ํด ์ฐ๋ฆฌ๋ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก(ACL) ๋ฐ ์ก์ธ์ค ์ ์ด ํญ๋ชฉ(ACE)์ผ๋ก ์๋ ค์ง ๋ชฉ๋ก๊ณผ ๊ท์น์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ท์น์ ๋๊ฐ ํน์ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋์ง ๋๋ ์๋์ง๋ฅผ ์ ์ํฉ๋๋ค.
ํน์ ๊ทธ๋ฃน์ ๋ํ ์ก์ธ์ค ๊ฑฐ๋ถ
Cost๋ผ๋ ํด๋๊ฐ ์๊ณ , ๋ง์ผํ ํ์ ์ ์ธํ ๋ชจ๋ ์ฌ๋์ด ์ ๊ทผํ ์ ์๋๋ก ํ๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ท์น์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํจ์ผ๋ก์จ, ๋ง์ผํ ํ์ด ๋ช ์์ ์ผ๋ก ์ก์ธ์ค๋ฅผ ๊ฑฐ๋ถ๋ฐ๊ณ ๋์ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋์๊ฒ ํ์ฉ๋๋๋ก ํ ์ ์์ต๋๋ค. ์ด๋ ๋ง์ผํ ํ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ฑฐ๋ถํ๋ ๊ท์น์ ๋ชจ๋ ์ฌ๋์๊ฒ ํ์ฉํ๋ ๊ท์น๋ณด๋ค ๋จผ์ ๋ฐฐ์นํจ์ผ๋ก์จ ์ด๋ฃจ์ด์ง๋๋ค.
๊ฑฐ๋ถ๋ ๊ทธ๋ฃน์ ํน์ ๊ตฌ์ฑ์์๊ฒ ์ก์ธ์ค ํ์ฉ
๋ง์ผํ ํ์ด ์ผ๋ฐ์ ์ผ๋ก ์ ๊ทผํ ์ ์์ด๋ ๋ง์ผํ ์ด์ฌ์ธ Bob์ด Cost ํด๋์ ์ ๊ทผํด์ผ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ Bob์๊ฒ ์ก์ธ์ค๋ฅผ ๋ถ์ฌํ๋ ํน์ ๊ท์น(ACE)์ ์ถ๊ฐํ๊ณ , ์ด๋ฅผ ๋ง์ผํ ํ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ฑฐ๋ถํ๋ ๊ท์น๋ณด๋ค ๋จผ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด Bob์ ๊ทธ์ ํ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ ํ์๋ ๋ถ๊ตฌํ๊ณ ์ก์ธ์ค๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
์ก์ธ์ค ์ ์ด ํญ๋ชฉ ์ดํดํ๊ธฐ
ACE๋ ACL์ ๊ฐ๋ณ ๊ท์น์ ๋๋ค. ์ด๋ค์ ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน์ ์๋ณํ๊ณ , ํ์ฉ๋๊ฑฐ๋ ๊ฑฐ๋ถ๋๋ ์ก์ธ์ค๋ฅผ ์ง์ ํ๋ฉฐ, ์ด๋ฌํ ๊ท์น์ด ํ์ ํญ๋ชฉ์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค(์์). ACE์๋ ๋ ๊ฐ์ง ์ฃผ์ ์ ํ์ด ์์ต๋๋ค:
- ์ผ๋ฐ ACE: ์ด๋ฌํ ACE๋ ๊ด๋ฒ์ํ๊ฒ ์ ์ฉ๋๋ฉฐ, ๋ชจ๋ ์ ํ์ ๊ฐ์ฒด์ ์ํฅ์ ๋ฏธ์น๊ฑฐ๋ ์ปจํ ์ด๋(ํด๋)์ ๋น์ปจํ ์ด๋(ํ์ผ) ๊ฐ์ ๊ตฌ๋ถ๋ง ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ํด๋์ ๋ด์ฉ์ ๋ณผ ์ ์์ง๋ง ๊ทธ ์์ ํ์ผ์ ์ ๊ทผํ ์ ์๋ ๊ท์น์ ๋๋ค.
- ๊ฐ์ฒด ํน์ ACE: ์ด๋ฌํ ACE๋ ๋ณด๋ค ์ ๋ฐํ ์ ์ด๋ฅผ ์ ๊ณตํ๋ฉฐ, ํน์ ์ ํ์ ๊ฐ์ฒด ๋๋ ๊ฐ์ฒด ๋ด์ ๊ฐ๋ณ ์์ฑ์ ๋ํ ๊ท์น์ ์ค์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์ ๋๋ ํ ๋ฆฌ์์ ์ฌ์ฉ์๊ฐ ์์ ์ ์ ํ๋ฒํธ๋ ์ ๋ฐ์ดํธํ ์ ์์ง๋ง ๋ก๊ทธ์ธ ์๊ฐ์ ์ ๋ฐ์ดํธํ ์ ์๋ ๊ท์น์ด ์์ ์ ์์ต๋๋ค.
๊ฐ ACE๋ ๊ท์น์ด ์ ์ฉ๋๋ ๋์(๋ณด์ ์๋ณ์ ๋๋ SID ์ฌ์ฉ), ๊ท์น์ด ํ์ฉํ๊ฑฐ๋ ๊ฑฐ๋ถํ๋ ๋ด์ฉ(์ก์ธ์ค ๋ง์คํฌ ์ฌ์ฉ), ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๊ฐ์ฒด์ ์ํด ์ด๋ป๊ฒ ์์๋๋์ง๋ฅผ ํฌํจํ๋ ์ค์ํ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
ACE ์ ํ ๊ฐ์ ์ฃผ์ ์ฐจ์ด์
- ์ผ๋ฐ ACE๋ ๊ฐ์ฒด์ ๋ชจ๋ ์ธก๋ฉด ๋๋ ์ปจํ ์ด๋ ๋ด์ ๋ชจ๋ ๊ฐ์ฒด์ ๋์ผํ ๊ท์น์ด ์ ์ฉ๋๋ ๊ฐ๋จํ ์ก์ธ์ค ์ ์ด ์๋๋ฆฌ์ค์ ์ ํฉํฉ๋๋ค.
- ๊ฐ์ฒด ํน์ ACE๋ Active Directory์ ๊ฐ์ ํ๊ฒฝ์์ ํน์ ๊ฐ์ฒด์ ํน์ ์์ฑ์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ค๋ฅด๊ฒ ์ ์ดํด์ผ ํ ๋ ๋ ๋ณต์กํ ์๋๋ฆฌ์ค์ ์ฌ์ฉ๋ฉ๋๋ค.
์์ฝํ์๋ฉด, ACL๊ณผ ACE๋ ์ ๋ฐํ ์ก์ธ์ค ์ ์ด๋ฅผ ์ ์ํ๋ ๋ฐ ๋์์ ์ฃผ๋ฉฐ, ์ฌ๋ฐ๋ฅธ ๊ฐ์ธ์ด๋ ๊ทธ๋ฃน๋ง์ด ๋ฏผ๊ฐํ ์ ๋ณด๋ ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋๋ก ๋ณด์ฅํ๋ฉฐ, ๊ฐ๋ณ ์์ฑ์ด๋ ๊ฐ์ฒด ์ ํ ์์ค๊น์ง ์ก์ธ์ค ๊ถํ์ ์กฐ์ ํ ์ ์๋ ๋ฅ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
Access Control Entry Layout
| ACE Field | Description |
|---|---|
| Type | ACE ์ ํ์ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. Windows 2000 ๋ฐ Windows Server 2003์ ๋ชจ๋ ๋ณด์ ๊ฐ์ฒด์ ๋ถ์ฐฉ๋ ์ธ ๊ฐ์ง ์ผ๋ฐ ACE ์ ํ๊ณผ Active Directory ๊ฐ์ฒด์ ๋ฐ์ํ ์ ์๋ ์ธ ๊ฐ์ง ๊ฐ์ฒด ํน์ ACE ์ ํ์ ์ง์ํฉ๋๋ค. |
| Flags | ์์ ๋ฐ ๊ฐ์ฌ๋ฅผ ์ ์ดํ๋ ๋นํธ ํ๋๊ทธ ์งํฉ์ ๋๋ค. |
| Size | ACE์ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํธ ์์ ๋๋ค. |
| Access mask | ๊ฐ์ฒด์ ๋ํ ์ก์ธ์ค ๊ถํ์ ํด๋นํ๋ ๋นํธ์ 32๋นํธ ๊ฐ์ ๋๋ค. ๋นํธ๋ ์ผ๊ฑฐ๋ ๋ ์ ์์ง๋ง, ์ค์ ์ ์๋ฏธ๋ ACE ์ ํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฝ๊ธฐ ๊ถํ์ ํด๋นํ๋ ๋นํธ๊ฐ ์ผ์ ธ ์๊ณ ACE ์ ํ์ด ๊ฑฐ๋ถ์ธ ๊ฒฝ์ฐ, ACE๋ ๊ฐ์ฒด์ ๊ถํ์ ์ฝ์ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค. ๋์ผํ ๋นํธ๊ฐ ์ผ์ ธ ์์ง๋ง ACE ์ ํ์ด ํ์ฉ์ธ ๊ฒฝ์ฐ, ACE๋ ๊ฐ์ฒด์ ๊ถํ์ ์ฝ์ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ๋ถ์ฌํฉ๋๋ค. ์ก์ธ์ค ๋ง์คํฌ์ ๋ํ ๋ ๋ง์ ์ธ๋ถ์ ๋ณด๋ ๋ค์ ํ์ ๋ํ๋ฉ๋๋ค. |
| SID | ์ด ACE์ ์ํด ์ ์ด๋๊ฑฐ๋ ๋ชจ๋ํฐ๋ง๋๋ ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน์ ์๋ณํฉ๋๋ค. |
Access Mask Layout
| Bit (Range) | Meaning | Description/Example |
|---|---|---|
| 0 - 15 | ๊ฐ์ฒด ํน์ ์ก์ธ์ค ๊ถํ | ๋ฐ์ดํฐ ์ฝ๊ธฐ, ์คํ, ๋ฐ์ดํฐ ์ถ๊ฐ |
| 16 - 22 | ํ์ค ์ก์ธ์ค ๊ถํ | ์ญ์ , ACL ์ฐ๊ธฐ, ์์ ์ ์ฐ๊ธฐ |
| 23 | ๋ณด์ ACL์ ์ ๊ทผํ ์ ์์ | |
| 24 - 27 | ์์ฝ | |
| 28 | ์ผ๋ฐ ๋ชจ๋ (์ฝ๊ธฐ, ์ฐ๊ธฐ, ์คํ) | ๋ชจ๋ ๊ฒ ์๋ |
| 29 | ์ผ๋ฐ ์คํ | ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ |
| 30 | ์ผ๋ฐ ์ฐ๊ธฐ | ํ์ผ์ ์ฐ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ |
| 31 | ์ผ๋ฐ ์ฝ๊ธฐ | ํ์ผ์ ์ฝ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ |
References
- https://www.ntfs.com/ntfs-permissions-acl-use.htm
- https://secureidentity.se/acl-dacl-sacl-and-the-ace/
- https://www.coopware.in2.info/_ntfsacl_ht.htm
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


