Enrolling Devices in Other Organisations

HackTricks ์ง€์›ํ•˜๊ธฐ

์†Œ๊ฐœ

์ด์ „์— ์–ธ๊ธ‰ํ•œ ๋ฐ”์™€ ๊ฐ™์ด, ์žฅ์น˜๋ฅผ ์กฐ์ง์— ๋“ฑ๋กํ•˜๋ ค๋ฉด ํ•ด๋‹น ์กฐ์ง์— ์†ํ•˜๋Š” ์ผ๋ จ ๋ฒˆํ˜ธ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์žฅ์น˜๊ฐ€ ๋“ฑ๋ก๋˜๋ฉด ์—ฌ๋Ÿฌ ์กฐ์ง์ด ์ƒˆ๋กœ์šด ์žฅ์น˜์— ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค: ์ธ์ฆ์„œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, WiFi ๋น„๋ฐ€๋ฒˆํ˜ธ, VPN ๊ตฌ์„ฑ ๋“ฑ๋“ฑ. ๋”ฐ๋ผ์„œ ๋“ฑ๋ก ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ œ๋Œ€๋กœ ๋ณดํ˜ธ๋˜์ง€ ์•Š์œผ๋ฉด ๊ณต๊ฒฉ์ž์—๊ฒŒ ์œ„ํ—˜ํ•œ ์ง„์ž…์ ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์—ฐ๊ตฌ์˜ ์š”์•ฝ์ž…๋‹ˆ๋‹ค https://duo.com/labs/research/mdm-me-maybe. ์ถ”๊ฐ€ ๊ธฐ์ˆ  ์„ธ๋ถ€์ •๋ณด๋ฅผ ํ™•์ธํ•˜์„ธ์š”!

DEP ๋ฐ MDM ์ด์ง„ ๋ถ„์„ ๊ฐœ์š”

์ด ์—ฐ๊ตฌ๋Š” macOS์˜ ์žฅ์น˜ ๋“ฑ๋ก ํ”„๋กœ๊ทธ๋žจ(DEP) ๋ฐ ๋ชจ๋ฐ”์ผ ์žฅ์น˜ ๊ด€๋ฆฌ(MDM)์™€ ๊ด€๋ จ๋œ ์ด์ง„ ํŒŒ์ผ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • mdmclient: MDM ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๊ณ  macOS 10.13.4 ์ด์ „ ๋ฒ„์ „์—์„œ DEP ์ฒดํฌ์ธ์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

  • profiles: ๊ตฌ์„ฑ ํ”„๋กœํ•„์„ ๊ด€๋ฆฌํ•˜๊ณ  macOS 10.13.4 ์ดํ›„ ๋ฒ„์ „์—์„œ DEP ์ฒดํฌ์ธ์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

  • cloudconfigurationd: DEP API ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜๊ณ  ์žฅ์น˜ ๋“ฑ๋ก ํ”„๋กœํ•„์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

DEP ์ฒดํฌ์ธ์€ ๋น„๊ณต์‹ ๊ตฌ์„ฑ ํ”„๋กœํ•„ ํ”„๋ ˆ์ž„์›Œํฌ์˜ CPFetchActivationRecord ๋ฐ CPGetActivationRecord ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™œ์„ฑํ™” ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉฐ, CPFetchActivationRecord๋Š” XPC๋ฅผ ํ†ตํ•ด cloudconfigurationd์™€ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

ํ…Œ์Šฌ๋ผ ํ”„๋กœํ† ์ฝœ ๋ฐ ์•ฑ์‹ ํŠธ ์Šคํ‚ด ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง

DEP ์ฒดํฌ์ธ์€ cloudconfigurationd๊ฐ€ _iprofiles.apple.com/macProfile_์— ์•”ํ˜ธํ™”๋˜๊ณ  ์„œ๋ช…๋œ JSON ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ „์†กํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ํŽ˜์ด๋กœ๋“œ์—๋Š” ์žฅ์น˜์˜ ์ผ๋ จ ๋ฒˆํ˜ธ์™€ "RequestProfileConfiguration"์ด๋ผ๋Š” ์ž‘์—…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋œ ์•”ํ˜ธํ™” ์Šคํ‚ด์€ ๋‚ด๋ถ€์ ์œผ๋กœ "Absinthe"๋ผ๊ณ  ๋ถˆ๋ฆฝ๋‹ˆ๋‹ค. ์ด ์Šคํ‚ด์„ ํ’€์–ด๋‚ด๋Š” ๊ฒƒ์€ ๋ณต์žกํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ํฌํ•จํ•˜์—ฌ ํ™œ์„ฑํ™” ๋ ˆ์ฝ”๋“œ ์š”์ฒญ์— ์ž„์˜์˜ ์ผ๋ จ ๋ฒˆํ˜ธ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋Œ€์ฒด ๋ฐฉ๋ฒ•์„ ํƒ์ƒ‰ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

DEP ์š”์ฒญ ํ”„๋ก์‹œ

Charles Proxy์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ _iprofiles.apple.com_์— ๋Œ€ํ•œ DEP ์š”์ฒญ์„ ๊ฐ€๋กœ์ฑ„๊ณ  ์ˆ˜์ •ํ•˜๋ ค๋Š” ์‹œ๋„๋Š” ํŽ˜์ด๋กœ๋“œ ์•”ํ˜ธํ™” ๋ฐ SSL/TLS ๋ณด์•ˆ ์กฐ์น˜๋กœ ์ธํ•ด ๋ฐฉํ•ด๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ MCCloudConfigAcceptAnyHTTPSCertificate ๊ตฌ์„ฑ์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์„œ๋ฒ„ ์ธ์ฆ์„œ ๊ฒ€์ฆ์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํŽ˜์ด๋กœ๋“œ์˜ ์•”ํ˜ธํ™”๋œ ํŠน์„ฑ์€ ์—ฌ์ „ํžˆ ๋ณตํ˜ธํ™” ํ‚ค ์—†์ด ์ผ๋ จ ๋ฒˆํ˜ธ ์ˆ˜์ •์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

DEP์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์‹œ์Šคํ…œ ์ด์ง„ ํŒŒ์ผ ๊ณ„์ธก

cloudconfigurationd์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ ์ด์ง„ ํŒŒ์ผ์„ ๊ณ„์ธกํ•˜๋ ค๋ฉด macOS์—์„œ ์‹œ์Šคํ…œ ๋ฌด๊ฒฐ์„ฑ ๋ณดํ˜ธ(SIP)๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. SIP๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜๋ฉด LLDB์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ํ”„๋กœ์„ธ์Šค์— ์—ฐ๊ฒฐํ•˜๊ณ  DEP API ์ƒํ˜ธ์ž‘์šฉ์— ์‚ฌ์šฉ๋˜๋Š” ์ผ๋ จ ๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๊ถŒํ•œ ๋ฐ ์ฝ”๋“œ ์„œ๋ช…์˜ ๋ณต์žก์„ฑ์„ ํ”ผํ•  ์ˆ˜ ์žˆ์–ด ์„ ํ˜ธ๋ฉ๋‹ˆ๋‹ค.

์ด์ง„ ๊ณ„์ธก ํ™œ์šฉ: cloudconfigurationd์—์„œ JSON ์ง๋ ฌํ™” ์ „์— DEP ์š”์ฒญ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ž„์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๋‹ค์Œ์„ ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค:

  1. cloudconfigurationd์— LLDB ์—ฐ๊ฒฐ.

  2. ์‹œ์Šคํ…œ ์ผ๋ จ ๋ฒˆํ˜ธ๊ฐ€ ๊ฒ€์ƒ‰๋˜๋Š” ์ง€์  ์ฐพ๊ธฐ.

  3. ํŽ˜์ด๋กœ๋“œ๊ฐ€ ์•”ํ˜ธํ™”๋˜๊ณ  ์ „์†ก๋˜๊ธฐ ์ „์— ๋ฉ”๋ชจ๋ฆฌ์— ์ž„์˜์˜ ์ผ๋ จ ๋ฒˆํ˜ธ ์ฃผ์ž….

์ด ๋ฐฉ๋ฒ•์€ ์ž„์˜์˜ ์ผ๋ จ ๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ์ „์ฒด DEP ํ”„๋กœํ•„์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์—ฌ ์ž ์žฌ์ ์ธ ์ทจ์•ฝ์ ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

Python์„ ์‚ฌ์šฉํ•œ ๊ณ„์ธก ์ž๋™ํ™”

์ด์šฉ ๊ณผ์ •์€ LLDB API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python์œผ๋กœ ์ž๋™ํ™”๋˜์–ด ์ž„์˜์˜ ์ผ๋ จ ๋ฒˆํ˜ธ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ์ฃผ์ž…ํ•˜๊ณ  ํ•ด๋‹น DEP ํ”„๋กœํ•„์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

DEP ๋ฐ MDM ์ทจ์•ฝ์ ์˜ ์ž ์žฌ์  ์˜ํ–ฅ

์—ฐ๊ตฌ๋Š” ์ค‘์š”ํ•œ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ๊ฐ•์กฐํ–ˆ์Šต๋‹ˆ๋‹ค:

  1. ์ •๋ณด ์œ ์ถœ: DEP์— ๋“ฑ๋ก๋œ ์ผ๋ จ ๋ฒˆํ˜ธ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ DEP ํ”„๋กœํ•„์— ํฌํ•จ๋œ ๋ฏผ๊ฐํ•œ ์กฐ์ง ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

HackTricks ์ง€์›ํ•˜๊ธฐ

Last updated