GWS - Admin Directory Sync
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
GCDS์ ์ฌ์ฉ์๋ฅผ ๋๊ธฐํํ๋ ์ด ๋ฐฉ๋ฒ์ ์ฃผ์ ์ฐจ์ด์ ์ GCDS๊ฐ ๋ค์ด๋ก๋ํ์ฌ ์คํํด์ผ ํ๋ ์ผ๋ถ ๋ฐ์ด๋๋ฆฌ๋ก ์๋์ผ๋ก ์ํ๋๋ ๋ฐ๋ฉด, Admin Directory Sync๋ ์๋ฒ๋ฆฌ์ค๋ก Google์์ ๊ด๋ฆฌ๋๋ค๋ ๊ฒ์ ๋๋ค. https://admin.google.com/ac/sync/externaldirectories์์ ํ์ธํ ์ ์์ต๋๋ค.
์ด ๊ธ์ ์์ฑํ๋ ์์ ์์ ์ด ์๋น์ค๋ ๋ฒ ํ ์ํ์ด๋ฉฐ 2๊ฐ์ง ์ ํ์ ๋๊ธฐํ๋ฅผ ์ง์ํฉ๋๋ค: Active Directory์ Azure Entra ID์์:
Active Directory: ์ด๋ฅผ ์ค์ ํ๋ ค๋ฉด Google์ Active Directory ํ๊ฒฝ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํด์ผ ํฉ๋๋ค. Google์ GCP ๋คํธ์ํฌ( VPC ์ปค๋ฅํฐ๋ฅผ ํตํด)๋ง ์ก์ธ์คํ ์ ์์ผ๋ฏ๋ก ์ปค๋ฅํฐ๋ฅผ ์์ฑํ ๋ค์ GCP ๋คํธ์ํฌ์ VM์ AD๋ฅผ ๋๊ฑฐ๋ Cloud VPN ๋๋ Cloud Interconnect๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ปค๋ฅํฐ์์ AD๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ฝ๊ธฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๊ณ์ ์ ์๊ฒฉ ์ฆ๋ช ๊ณผ LDAPS๋ฅผ ํตํด ์ฐ๋ฝํ๊ธฐ ์ํ ์ธ์ฆ์๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
Azure Entra ID: ์ด๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด Google์ด ํ์ํ๋ ํ์ ์์ Entra ID ๊ตฌ๋ ์ ๋ํ ์ฝ๊ธฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ก Azure์ ๋ก๊ทธ์ธํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด Google์ Entra ID์ ๋ํ ์ฝ๊ธฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ํ ํฐ์ ์ ์งํฉ๋๋ค.
์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋๋ฉด ๋ ์ต์ ๋ชจ๋ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ Workspace์ ๋๊ธฐํํ ์ ์์ง๋ง, Workspace์์ AD ๋๋ EntraID๋ก ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค.
์ด ๋๊ธฐํ ์ค์ ํ์ฉ๋๋ ๋ค๋ฅธ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ ์ฌ์ฉ์์๊ฒ ๋ก๊ทธ์ธํ๋ผ๋ ์ด๋ฉ์ผ ์ ์ก
Workspace์์ ์ฌ์ฉํ๋ ์ด๋ฉ์ผ ์ฃผ์๋ก ์๋์ผ๋ก ๋ณ๊ฒฝ. ๋ฐ๋ผ์ Workspace๊ฐ @hacktricks.xyz
๋ฅผ ์ฌ์ฉํ๊ณ EntraID ์ฌ์ฉ์๊ฐ @carloshacktricks.onmicrosoft.com
์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, @hacktricks.xyz
๊ฐ ๊ณ์ ์ ์์ฑ๋ ์ฌ์ฉ์์๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
๋๊ธฐํํ ์ฌ์ฉ์๊ฐ ํฌํจ๋ ๊ทธ๋ฃน ์ ํ.
Workspace์์ ๋๊ธฐํํ๊ณ ์์ฑํ ๊ทธ๋ฃน ์ ํ(๋๋ ๋ชจ๋ ๊ทธ๋ฃน์ ๋๊ธฐํํ๋๋ก ์ง์ ).
AD ๋๋ EntraID๋ฅผ ์์์ํค๋ฉด Google Workspace์ ๋๊ธฐํ๋ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ ์์ ํ ์ ์ดํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉ์๊ฐ Workspace์์ ์ฌ์ฉํ ์ ์๋ ๋น๋ฐ๋ฒํธ๋ ๊ฐ์ ์๋ ์๊ณ ์๋ ์๋ ์์ต๋๋ค.
๋๊ธฐํ๊ฐ ๋ฐ์ํ๋ฉด AD์ ๋ชจ๋ ์ฌ์ฉ์ ๋๋ ํน์ OU์ ์ฌ์ฉ์๋ง ๋๊ธฐํ๋๊ฑฐ๋ EntraID์ ํน์ ๊ทธ๋ฃน์ ์ฌ์ฉ์๋ง ๋๊ธฐํ๋ ์ ์์ต๋๋ค. ์ด๋ ๋๊ธฐํ๋ ์ฌ์ฉ์(๋๋ ๋๊ธฐํ๋๋ ์ ์ฌ์ฉ์)๋ฅผ ๊ณต๊ฒฉํ๋ ค๋ฉด ๋จผ์ ์ด๋ค ์ฌ์ฉ์๊ฐ ๋๊ธฐํ๋๊ณ ์๋์ง ํ์ ํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
์ฌ์ฉ์๋ AD ๋๋ EntraID์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฌ์ฉํ ์๋ ์๊ณ ์๋ ์๋ ์์ง๋ง, ์ด๋ ๋ก๊ทธ์ธํ๊ธฐ ์ํด ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์์์ผ์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
์ฌ์ฉ์์ ๋ฉ์ผ์ ์ก์ธ์คํ ์ ์๋ค๋ฉด, ๊ธฐ์กด ์ฌ์ฉ์์ Workspace ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ , ๋๊ธฐํ๋ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๊ณ์ ์ ์ค์ ํ ์ ์์ต๋๋ค.
Workspace ๋ด์์ ์ฌ์ฉ์์ ์ก์ธ์คํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ๋ถ ๊ถํ์ด ๋ถ์ฌ๋ ์ ์์ต๋๋ค.
์ด๋ค ๊ทธ๋ฃน์ด ๋๊ธฐํ๋๊ณ ์๋์ง ๋จผ์ ํ์ ํด์ผ ํฉ๋๋ค. ๋ชจ๋ ๊ทธ๋ฃน์ด ๋๊ธฐํ๋ ๊ฐ๋ฅ์ฑ์ด ์์ง๋ง(Workspace๊ฐ ์ด๋ฅผ ํ์ฉํ๋ฏ๋ก).
๊ทธ๋ฃน ๋ฐ ๊ตฌ์ฑ์์ด Workspace๋ก ๊ฐ์ ธ์์ง๋๋ผ๋, ์ฌ์ฉ์ ๋๊ธฐํ์์ ๋๊ธฐํ๋์ง ์์ ์ฌ์ฉ์๋ ๋๊ธฐํ๋ ๊ทธ๋ฃน์ ๊ตฌ์ฑ์์ด๋ผ๋ ๊ทธ๋ฃน ๋๊ธฐํ ์ค์ ์์ฑ๋์ง ์์ต๋๋ค.
Azure์์ ์ด๋ค ๊ทธ๋ฃน์ด Workspace ๋๋ GCP์์ ๊ถํ์ด ํ ๋น๋์๋์ง ์๊ณ ์๋ค๋ฉด, ์์๋ ์ฌ์ฉ์(๋๋ ์๋ก ์์ฑ๋ ์ฌ์ฉ์)๋ฅผ ํด๋น ๊ทธ๋ฃน์ ์ถ๊ฐํ๊ณ ํด๋น ๊ถํ์ ์ป์ ์ ์์ต๋๋ค.
Workspace์์ ๊ธฐ์กด์ ํน๊ถ ๊ทธ๋ฃน์ ์
์ฉํ ์ ์๋ ๋ ๋ค๋ฅธ ์ต์
์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ทธ๋ฃน gcp-organization-admins@<workspace.email>
๋ ์ผ๋ฐ์ ์ผ๋ก GCP์ ๋ํ ๋์ ๊ถํ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด EntraID์์ Workspace๋ก์ ๋๊ธฐํ๊ฐ ๊ฐ์ ธ์จ ๊ฐ์ฒด์ ๋๋ฉ์ธ์ Workspace์ ์ด๋ฉ์ผ๋ก ๋์ฒดํ๋๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ, ๊ณต๊ฒฉ์๊ฐ EntraID์์ gcp-organization-admins@<entraid.email>
๊ทธ๋ฃน์ ์์ฑํ๊ณ ์ด ๊ทธ๋ฃน์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ ๋ค์ ๋ชจ๋ ๊ทธ๋ฃน์ ๋๊ธฐํ๊ฐ ๋ฐ์ํ ๋๊น์ง ๊ธฐ๋ค๋ฆด ์ ์์ต๋๋ค.
์ฌ์ฉ์๋ gcp-organization-admins@<workspace.email>
๊ทธ๋ฃน์ ์ถ๊ฐ๋์ด GCP์์ ๊ถํ์ด ์์นํฉ๋๋ค.
Workspace๋ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ ๋๊ธฐํํ๊ธฐ ์ํด AD ๋๋ EntraID์ ๋ํ ์ฝ๊ธฐ ์ ์ฉ ์ก์ธ์ค ๊ถํ์ด ์๋ ์๊ฒฉ ์ฆ๋ช ์ ์๊ตฌํฉ๋๋ค. ๋ฐ๋ผ์ Google Workspace๋ฅผ ์ ์ฉํ์ฌ AD ๋๋ EntraID์์ ๋ณ๊ฒฝ์ ์ํํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๋ฐ๋ผ์ ํ์ฌ๋ก์๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
Google์ด AD ์๊ฒฉ ์ฆ๋ช ๋๋ EntraID ํ ํฐ์ ์ด๋์ ์ ์ฅํ๋์ง ๋ชจ๋ฅด๋ฉฐ, ๋๊ธฐํ๋ฅผ ์ฌ๊ตฌ์ฑํ์ฌ ๋ณต๊ตฌํ ์ ์์ต๋๋ค(์น ์์์ ๋ํ๋์ง ์์ผ๋ฉฐ, ๋ค์ ์ ๊ณตํด์ผ ํฉ๋๋ค). ๊ทธ๋ฌ๋ ์น์์ ํ์ฌ ๊ธฐ๋ฅ์ ์ ์ฉํ์ฌ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ๋ชฉ๋ก์ ๋์ดํ ์ ์์ ๊ฒ์ ๋๋ค.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)