๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hey Tech

MFA ๊ฐœ๋…๊ณผ AWS MFA ๋“ฑ๋ก ๋ฐฉ๋ฒ•(feat. AWS IAM) ๋ณธ๋ฌธ

SW ๊ฐœ๋ฐœ/Amazon Web Service

MFA ๊ฐœ๋…๊ณผ AWS MFA ๋“ฑ๋ก ๋ฐฉ๋ฒ•(feat. AWS IAM)

Tony Park (ํ† ๋‹ˆ) 2022. 5. 26. 00:21
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“š ๋ชฉ์ฐจ

1.  MFA ๊ฐœ๋…
2.  AWS MFA ํ™œ์„ฑํ™”

1.  MFA ๊ฐœ๋…

๋‹ค์ค‘ ์ธ์ฆ(MFA: Multi-Factor Authentication)์€ ๋ง ๊ทธ๋Œ€๋กœ ์„œ๋น„์Šค์— ์•ก์„ธ์Šค ํ•  ๋•Œ ์ตœ์†Œ 2๊ฐ€์ง€ ์ด์ƒ์˜ ์ธ์ฆ์„ ๋ฐ›๊ฒŒ๋” ํ•œ ์•ก์„ธ์Šค ์ œ์–ด ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ธํ„ฐ๋„ท ๋ฑ…ํ‚น ๋กœ๊ทธ์ธ ์‹œ ๋ณด์•ˆ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•˜์—ฌ OTP(One Time Password)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ MFA ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1).

๊ทธ๋ฆผ 1. OTP ๋””๋ฐ”์ด์Šค

์•„๋งˆ์กด์›น์„œ๋น„์Šค(AWS)์˜ ๋ฃจํŠธ ๊ณ„์ •์€ ๋ณด์•ˆ์ด ๋ฌด์—‡๋ณด๋‹ค ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฃจํŠธ ๊ณ„์ •์ด ํƒˆ์ทจ๋‹นํ•  ์‹œ ์„œ๋น„์Šค ์ œ์–ด๊ถŒ์„ ์™„์ „ํžˆ ์žƒ์–ด๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์€ ๋ฌผ๋ก ์ด๊ณ , ํ•ด์ปค์˜ ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด์— ํ™œ์šฉ๋˜๋ฉฐ ๊ณผ๊ธˆ ํญํƒ„์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฃจํŠธ ๊ณ„์ • ์‚ฌ์šฉ์„ ์ตœ๋Œ€ํ•œ ์ž์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์œผ๋ฉฐ, ๋กœ๊ทธ์ธ ์‹œ 2๊ฐœ ์ด์ƒ์˜ ์ธ์ฆ ์ ˆ์ฐจ๋ฅผ ๋ฐŸ๋Š” MFA ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฃจํŠธ ๊ณ„์ •์˜ ๊ฐœ๋…์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด๊ณณ์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.

2.  AWS MFA ํ™œ์„ฑํ™”

AWS์—์„œ MFA๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

1) IAM ์„œ๋น„์Šค ์ ‘๊ทผ

๋จผ์ €, AWS ์ฝ˜์†” ์ฐฝ์— IAM์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํ•ด๋‹น ์„œ๋น„์Šค๋กœ ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ฆผ 2).

๊ทธ๋ฆผ 2. IAM ์„œ๋น„์Šค ์ ‘๊ทผ

2) MFA ํ™œ์„ฑํ™” ๋ฒ„ํŠผ ํด๋ฆญ

์•„๋ž˜ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์ด ๋ฉ€ํ‹ฐ ํŒฉํ„ฐ ์ธ์ฆ(MFA)์„ ๋ˆ„๋ฅด๊ณ  [MFA ํ™œ์„ฑํ™”] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 3. [MFA ํ™œ์„ฑํ™”] ๋ฒ„ํŠผ ํด๋ฆญ

3) MFA ๋””๋ฐ”์ด์Šค ์œ ํ˜• ์„ ํƒ

AWS์—์„œ๋Š” 3๊ฐ€์ง€ MFA ๋””๋ฐ”์ด์Šค ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 4). ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์Šค๋งˆํŠธํฐ์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ด์ค‘ ์ธ์ฆ์ด ๊ฐ€๋Šฅํ•œ [๊ฐ€์ƒ MFA ๋””๋ฐ”์ด์Šค]๋ฅผ ์ค‘์ ์ ์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค. [U2F ๋ณด์•ˆ ํ‚ค] ํ˜น์€ [๋‹ค๋ฅธ ํ•˜๋“œ์›จ์–ด MFA ๋””๋ฐ”์ด์Šค]์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ AWS ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. [U2F ๋ณด์•ˆ ํ‚ค] ํ˜น์€ [๋‹ค๋ฅธ ํ•˜๋“œ์›จ์–ด MFA ๋””๋ฐ”์ด์Šค]๋Š” USB ๋˜๋Š” ๊ธฐํƒ€ ๋‹ค๋ฅธ ํ•˜๋“œ์›จ์–ด ๊ธฐ๊ธฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ด์ค‘ ์ธ์ฆ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ๋ฐฉ์‹์€ OTP, ๋ณด์•ˆ์นด๋“œ์™€ ๊ฐ™์ด ํƒˆ์ทจ์˜ ์œ„ํ—˜์„ฑ์ด ํฌ๋‹ค๋Š” ๊ฒƒ์ด ๋‹จ์ ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, ๋ชจ๋ฐ”์ผ ์•ฑ ๊ธฐ๋ฐ˜์˜ ๊ฐ€์ƒ MFA ๋ฐฉ์‹์€ ๋ถ„ ๋‹จ์œ„๋กœ ์ƒˆ๋กœ์šด ์•”ํ˜ธ๋ฅผ ๋ถ€์—ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์„ฑ๊ณผ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•œ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 4. MFA ๋””๋ฐ”์ด์Šค ์œ ํ˜•

๊ฐ€์ƒ MFA ๋””๋ฐ”์ด์Šค ๊ฐœ๋…

AWS์™€ ๋™๊ธฐํ™”ํ•œ ์Šค๋งˆํŠธํฐ์ด๋‚˜ ํƒœ๋ธ”๋ฆฟ ๋‚ด ๊ตฌ๊ธ€ OTP ์•ฑ์—์„œ 1๋ถ„ ๋‹จ์œ„๋กœ ์ƒˆ๋กœ์šด ์•”ํ˜ธ 6์ž๋ฆฌ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 5). AWS ์ฝ˜์†” ๋กœ๊ทธ์ธ ์‹œ ๊ณ„์ • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ํ›„ ๊ฐ€์ƒ MFA ๋””๋ฐ”์ด์Šค๋ฅผ ํ†ตํ•ด ์–ป์€ ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด์•ผ๋งŒ ์ •์ƒ์ ์œผ๋กœ ๋กœ๊ทธ์ธ์ด ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 5. ๊ตฌ๊ธ€ OTP

๊ฐ€์ƒ MFA ๋””๋ฐ”์ด์Šค ์„ค์ •๋ฐฉ๋ฒ•

๋จผ์ €, ๊ตฌ๊ธ€ OTP ์•ฑ์„ ์Šค๋งˆํŠธํฐ์ด๋‚˜ ํƒœ๋ธ”๋ฆฟ์— ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ ๊ธฐ์ข…์˜ ๊ฒฝ์šฐ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด์—์„œ, iOS ๊ธฐ์ข…์˜ ๊ฒฝ์šฐ ์•ฑ์Šคํ† ์–ด์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 6).

๊ทธ๋ฆผ 6. ๊ตฌ๊ธ€ OTP ์•ˆ๋“œ๋กœ์ด๋“œ์šฉ ์•ฑ

OTP ์•ฑ ์„ค์น˜๊ธฐ ์™„๋ฃŒ๋˜์—ˆ๋‹ค๋ฉด ์•„๋ž˜์˜ ๊ทธ๋ฆผ 7์ฒ˜๋Ÿผ [QR ์ฝ”๋“œ ํ‘œ์‹œ] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. 

๊ทธ๋ฆผ 7. QR ์ฝ”๋“œ ์ƒ์„ฑ

์•„๋ž˜์˜ ๊ทธ๋ฆผ 8์ฒ˜๋Ÿผ QR ์ฝ”๋“œ๊ฐ€ ๋‚˜์™”๋‹ค๋ฉด ๊ตฌ๊ธ€ OTP ์•ฑ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 8. QR ์ฝ”๋“œ ์ƒ์„ฑ์™„๋ฃŒ

์•ˆ๋“œ๋กœ์ด๋“œ ๊ธฐ์ข…์˜ ๊ฒฝ์šฐ, [QR์ฝ”๋“œ ์Šค์บ”]์„ ํด๋ฆญํ•˜์—ฌ QR์ฝ”๋“œ๋ฅผ ์Šค์บ”ํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ฆผ 9).

๊ทธ๋ฆผ 9. QR ์ฝ”๋“œ ์Šค์บ” ๋ฒ„ํŠผ ํด๋ฆญ

QR ์ฝ”๋“œ ์Šค์บ” ํ›„ ์•ฑ ํ™”๋ฉด์— ๋‚˜์˜จ 6์ž๋ฆฌ ์ˆซ์ž๋ฅผ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 10์— 3๋ฒˆ ๋ฌธํ•ญ MFA ์ฝ”๋“œ 1์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น QR ์ฝ”๋“œ๋Š” ๋ฐฑ์—…์šฉ์œผ๋กœ ์•ˆ์ „ํ•œ ๊ณณ์— ๋ฐ˜๋“œ์‹œ ๋”ฐ๋กœ ์ €์žฅํ•ด ๋‘์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ€์ƒ MFA ๋””๋ฐ”์ด์Šค์ธ ์Šค๋งˆํŠธํฐ์„ ๋ถ„์‹คํ–ˆ์„ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ๋””๋ฐ”์ด์Šค๊ฐ€ ์—†๋‹ค๋ฉด ๋กœ๊ทธ์ธ์ด ๋ถˆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .

๊ทธ๋ฆผ 10. QR ์ฝ”๋“œ ์ƒ์„ฑ์™„๋ฃŒ

QR ์ฝ”๋“œ 2๊ฐœ๋ฅผ ๋ชจ๋‘ ์ €์žฅํ•˜๊ณ , 2๊ฐœ์˜ MFA ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ–ˆ๋‹ค๋ฉด PC ์ƒ์— [MFA ํ• ๋‹น] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋ฃจํŠธ ๊ณ„์ •์˜ MFA ํ• ๋‹น์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4) ๋กœ๊ทธ์ธ ํ™”๋ฉด ํ™•์ธ

์ด์ œ ๋ฃจํŠธ ์‚ฌ์šฉ์ž ๋กœ๊ทธ์•„์›ƒ ํ›„ ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ํ›„ ์•„๋ž˜ ๊ทธ๋ฆผ 11๊ณผ ๊ฐ™์ด MFA ์ฝ”๋“œ๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ OTP ์•ฑ์„ ์—ด์–ด ํ™”๋ฉด์— ๋‚˜์˜จ 6์ž๋ฆฌ ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.

๊ทธ๋ฆผ 11. ๋ฃจํŠธ ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ ์‹œ ๋ฉ€ํ‹ฐ ํŒฉํ„ฐ ์ธ์ฆ ์š”๊ตฌ


ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์•„๋ž˜์— ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค๐Ÿ˜Š

๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ๊ฑด๊ฐ•ํ•˜๊ณ  ์ฆ๊ฑฐ์šด ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :)

๊ณ ๋ง™์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•