UUID ์ทจ์•ฝ์ 

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 ์ง€์›ํ•˜๊ธฐ

๊ธฐ๋ณธ ์ •๋ณด

Universally Unique Identifiers (UUIDs)๋Š” ์ •๋ณด๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” 128๋น„ํŠธ ์ˆซ์ž์ž…๋‹ˆ๋‹ค. UUID๋Š” ์ค‘์•™ ์กฐ์ • ์—†์ด ๊ณ ์œ  ์‹๋ณ„์ž๊ฐ€ ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋“ค์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ‚ค๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ ๋ฌธ์„œ ๋ฐ ์„ธ์…˜๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์š”์†Œ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

UUID๋Š” ๊ณ ์œ ํ•˜๊ณ  ์ถ”์ธกํ•˜๊ธฐ ์–ด๋ ต๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋“ค์€ ํŠน์ • ํ˜•์‹์œผ๋กœ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, 32๊ฐœ์˜ 16์ง„์ˆ˜ ์ˆซ์ž๋กœ ํ‘œํ˜„๋œ 5๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. UUID์—๋Š” ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋ชฉ์ ์„ ๊ฐ€์ง„ ๋‹ค์–‘ํ•œ ๋ฒ„์ „์ด ์žˆ์Šต๋‹ˆ๋‹ค:

  • UUID v1์€ ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜์œผ๋กœ, ํƒ€์ž„์Šคํƒฌํ”„, ํด๋ก ์‹œํ€€์Šค ๋ฐ ๋…ธ๋“œ ID (MAC ์ฃผ์†Œ)๋ฅผ ํฌํ•จํ•˜์ง€๋งŒ ์‹œ์Šคํ…œ ์ •๋ณด๋ฅผ ๋…ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • UUID v2๋Š” v1๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ๋กœ์ปฌ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค (๋„๋ฆฌ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ).
  • UUID v3 ๋ฐ v5๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค์™€ ์ด๋ฆ„์˜ ํ•ด์‹œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ UUID๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ, v3๋Š” MD5๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  v5๋Š” SHA-1์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • UUID v4๋Š” ๊ฑฐ์˜ ์™„์ „ํžˆ ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑ๋˜์–ด ๋†’์€ ์ˆ˜์ค€์˜ ์ต๋ช…์„ฑ์„ ์ œ๊ณตํ•˜์ง€๋งŒ ์•ฝ๊ฐ„์˜ ์ค‘๋ณต ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Tip

UUID์˜ ๋ฒ„์ „๊ณผ ํ•˜์œ„ ๋ฒ„์ „์€ ์ผ๋ฐ˜์ ์œผ๋กœ UUID ๋‚ด์—์„œ ๊ฐ™์€ ์œ„์น˜์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:
12345678 - abcd - 1a56 - a539 - 103755193864
xxxxxxxx - xxxx - Mxxx - Nxxx - xxxxxxxxxxxx

  • M์˜ ์œ„์น˜๋Š” UUID ๋ฒ„์ „์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์œ„์˜ ์˜ˆ์—์„œ, ์ด๋Š” UUID v1์ž…๋‹ˆ๋‹ค.
  • N์˜ ์œ„์น˜๋Š” UUID ๋ณ€ํ˜•์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์ƒŒ๋“œ์œ„์น˜ ๊ณต๊ฒฉ

โ€œ์ƒŒ๋“œ์œ„์น˜ ๊ณต๊ฒฉโ€œ์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ UUID v1 ์ƒ์„ฑ์˜ ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์„ ์•…์šฉํ•˜๋Š” ํŠน์ • ์œ ํ˜•์˜ ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์—์„œ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. UUID v1์€ ์‹œ๊ฐ„, ํด๋ก ์‹œํ€€์Šค ๋ฐ ๋…ธ๋“œ์˜ MAC ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋˜๋ฏ€๋กœ ๊ณต๊ฒฉ์ž๊ฐ€ ์ด๋Ÿฌํ•œ UUID ์ค‘ ์ผ๋ถ€๋ฅผ ์‹œ๊ฐ„์— ๊ฐ€๊นŒ์šด ์‹œ์ ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋‹ค์†Œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์‹œ

UUID v1์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค. ๊ณต๊ฒฉ์ž๊ฐ€ ์ด๋ฅผ ์•…์šฉํ•˜์—ฌ ๋ฌด๋‹จ ์ ‘๊ทผ์„ ์–ป๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  1. ์ดˆ๊ธฐ ์„ค์ •:
  • ๊ณต๊ฒฉ์ž๋Š” ๋‘ ๊ฐœ์˜ ์ด๋ฉ”์ผ ๊ณ„์ •์„ ์ œ์–ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค: `attacker1@acme.com` ๋ฐ `attacker2@acme.com`.
  • ๋Œ€์ƒ์˜ ์ด๋ฉ”์ผ ๊ณ„์ •์€ `victim@acme.com`์ž…๋‹ˆ๋‹ค.
  1. ์‹คํ–‰:
  • ๊ณต๊ฒฉ์ž๋Š” ์ฒซ ๋ฒˆ์งธ ๊ณ„์ • (`attacker1@acme.com`)์— ๋Œ€ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ณ  UUID๊ฐ€ ํฌํ•จ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋งํฌ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด `99874128-7592-11e9-8201-bb2f15014a14`์ž…๋‹ˆ๋‹ค.
  • ๊ทธ ์งํ›„, ๊ณต๊ฒฉ์ž๋Š” ํ”ผํ•ด์ž์˜ ๊ณ„์ • (`victim@acme.com`)์— ๋Œ€ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ณ , ์ด์–ด์„œ ๋‘ ๋ฒˆ์งธ ๊ณต๊ฒฉ์ž ์ œ์–ด ๊ณ„์ • (`attacker2@acme.com`)์— ๋Œ€ํ•ด ์‹ ์†ํ•˜๊ฒŒ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณต๊ฒฉ์ž๋Š” ๋‘ ๋ฒˆ์งธ ๊ณ„์ •์— ๋Œ€ํ•œ ์žฌ์„ค์ • ๋งํฌ๋ฅผ UUID์™€ ํ•จ๊ป˜ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด `998796b4-7592-11e9-8201-bb2f15014a14`์ž…๋‹ˆ๋‹ค.
  1. ๋ถ„์„:
  • ๊ณต๊ฒฉ์ž๋Š” ์ด์ œ ์‹œ๊ฐ„์— ๊ฐ€๊นŒ์šด ๋‘ ๊ฐœ์˜ UUID (`99874128` ๋ฐ `998796b4`)๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„ ๊ธฐ๋ฐ˜ UUID์˜ ์ˆœ์ฐจ์  ํŠน์„ฑ์„ ๊ณ ๋ คํ•  ๋•Œ, ํ”ผํ•ด์ž์˜ ๊ณ„์ •์— ๋Œ€ํ•œ UUID๋Š” ์ด ๋‘ ๊ฐ’ ์‚ฌ์ด์— ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.
  1. ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๊ณต๊ฒฉ:
  • ๊ณต๊ฒฉ์ž๋Š” ์ด ๋‘ ๊ฐ’ ์‚ฌ์ด์˜ UUID๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ƒ์„ฑ๋œ ๊ฐ UUID๋ฅผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋งํฌ์— ์ ‘๊ทผํ•˜์—ฌ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค (์˜ˆ: `https://www.acme.com/reset/<generated-UUID>`).
  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ด๋Ÿฌํ•œ ์‹œ๋„๋ฅผ ์ ์ ˆํžˆ ์†๋„ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จํ•˜์ง€ ์•Š์œผ๋ฉด, ๊ณต๊ฒฉ์ž๋Š” ๋ฒ”์œ„ ๋‚ด์˜ ๋ชจ๋“  ๊ฐ€๋Šฅํ•œ UUID๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. ์ ‘๊ทผ ํš๋“:
  • ํ”ผํ•ด์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋งํฌ์— ๋Œ€ํ•œ ์˜ฌ๋ฐ”๋ฅธ UUID๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด, ๊ณต๊ฒฉ์ž๋Š” ํ”ผํ•ด์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์„ค์ •ํ•˜๊ณ  ๊ทธ๋“ค์˜ ๊ณ„์ •์— ๋ฌด๋‹จ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„๊ตฌ

  • ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒŒ๋“œ์œ„์น˜ ๊ณต๊ฒฉ์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: https://github.com/Lupin-Holmes/sandwich
  • Burp Suite์—์„œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ UUID Detector๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ UUID๋ฅผ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  ๋ฌธํ—Œ

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 ์ง€์›ํ•˜๊ธฐ