๋ฉ”๋‰ด ๋‹ซ๊ธฐ

๐Ÿ›ก๏ธ ๋žœ์„ฌ์›จ์–ด์™€ ํ•ดํ‚น์„ ๋ง‰๋Š” ์ตœํ›„์˜ ๋ฐฉ์–ด์„ : ๋ง ๋ถ„๋ฆฌ(Air-Gapped) ๋ฐฑ์—… ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์‹ค๋ฌด

๐Ÿ’ก ์„œ๋ก : ์™œ ‘3์ฐจ ์„œ๋ฒ„’์˜ ๋ณด์•ˆ์€ ํŠน๋ณ„ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?

์•ž์„  ํฌ์ŠคํŒ…์—์„œ 2์ฐจ ์„œ๋ฒ„๊ฐ€ ์žฌํ•ด ๋ฐœ์ƒ ์‹œ ์„œ๋น„์Šค ์—ฐ์†์„ฑ(DR)์„ ๋‹ด๋‹นํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ 2์ฐจ ์„œ๋ฒ„ ์—ญ์‹œ 1์ฐจ ์„œ๋ฒ„์™€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ํ•ด์ปค๊ฐ€ 1์ฐจ ์„œ๋ฒ„๋ฅผ ์žฅ์•…ํ•˜๊ฑฐ๋‚˜ ๋žœ์„ฌ์›จ์–ด์— ๊ฐ์—ผ๋  ๊ฒฝ์šฐ 2์ฐจ ์„œ๋ฒ„์˜ ๋ฐ์ดํ„ฐ๋„ ์˜ค์—ผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3์ฐจ ์„œ๋ฒ„๋Š” ๋ฐ”๋กœ ์ด ์œ„ํ˜‘์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€๋ง๊ณผ ๋ฌผ๋ฆฌ์ /๋…ผ๋ฆฌ์ ์œผ๋กœ ์™„์ „ํžˆ ๋‹จ์ ˆ๋œ(Air-Gapped) ํ™˜๊ฒฝ์„ ํ†ตํ•ด, ์šฐ๋ฆฌ์˜ ํ•ต์‹ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€ํ‚ค๋Š” ์ตœํ›„์˜ ๋ฐฉ์–ด์„ ์„ ๊ตฌ์ถ•ํ•˜๋Š” ์‹ค๋ฌด ๊ฐ€์ด๋“œ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.


1. ๋ง ๋ถ„๋ฆฌ(Air-Gapped)์˜ ์ดํ•ด: ์—ฐ๊ฒฐ์ด ๊ณง ์œ„ํ—˜์ด๋‹ค.

Air-Gapped๋ž€ ๋ง ๊ทธ๋Œ€๋กœ ๊ณต๊ธฐ ํ‹ˆ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฅผ ์™ธ๋ถ€ ์ธํ„ฐ๋„ท๋ง, ์‹ฌ์ง€์–ด ๋‚ด๋ถ€ ์„œ๋น„์Šค๋ง๊ณผ๋„ ๋ฌผ๋ฆฌ์  ๋˜๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋‹จ์ ˆ์‹œ์ผœ ์™ธ๋ถ€์˜ ์ ‘๊ทผ ๊ฒฝ๋กœ๋ฅผ ์›์ฒœ์ ์œผ๋กœ ์ฐจ๋‹จํ•˜๋Š” ๋ณด์•ˆ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

1.1. 3์ฐจ ์„œ๋ฒ„์˜ ํ•ต์‹ฌ ์ž„๋ฌด: ๋ถˆ๋ณ€์„ฑ ํ™•๋ณด
3์ฐจ ์„œ๋ฒ„์— ๋ณด๊ด€๋œ ๋ฐฑ์—… ๋ฐ์ดํ„ฐ๋Š” ์ ˆ๋Œ€ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์‚ญ์ œ๋  ์ˆ˜ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ถˆ๋ณ€์„ฑ(Immutability) ํ™•๋ณด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋žœ์„ฌ์›จ์–ด๋Š” ๋ฐฑ์—… ํŒŒ์ผ๊นŒ์ง€ ์ฐพ์•„๋‚ด ์•”ํ˜ธํ™”ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋ฏ€๋กœ, 3์ฐจ ์„œ๋ฒ„๋Š” ๋„คํŠธ์›Œํฌ ๋‹จ์ ˆ๊ณผ ํ•จ๊ป˜ ๋ถˆ๋ณ€์„ฑ์„ ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ ์šฉ ๊ธฐ์ˆ : 3์ฐจ ์„œ๋ฒ„์— ๋ณด๊ด€๋˜๋Š” ๋ฐฑ์—… ๋ฐ์ดํ„ฐ๋Š” ์ •์ฑ… ๊ธฐ๋ฐ˜ ๋ถˆ๋ณ€์„ฑ(Policy-Based Immutability)์„ ํ†ตํ•ด ๋ณดํ˜ธ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ˆœํ•œ ์ž ๊ธˆ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ, ๋ฐฑ์—… ์†”๋ฃจ์…˜์ด๋‚˜ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์ด ‘์‚ญ์ œ ๋ณด์กด ๊ธฐ๊ฐ„(Retention Lock)’์„ ์„ค์ •ํ•˜๊ณ , ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ์—๋Š” ์ตœ๊ณ  ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ๋„ ๋ฐฑ์—… ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์„ ์‹œ์Šคํ…œ์ด ์›์ฒœ์ ์œผ๋กœ ์ฐจ๋‹จํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด ์ •์ฑ…์„ ํ†ตํ•ด ๋žœ์„ฌ์›จ์–ด์˜ ํŒŒ๊ดด ํ–‰์œ„๋ฅผ ๋ฌด๋ ฅํ™”ํ•˜๊ณ  ์•ˆ์ „ํ•œ ๋ณต์› ์ง€์ ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.


2. ๋ง ๋ถ„๋ฆฌ ํ™˜๊ฒฝ ๊ตฌํ˜„ ์‹ค๋ฌด: ๋ฌผ๋ฆฌ์™€ ๋…ผ๋ฆฌ์˜ ๊ฒฐํ•ฉ

3์ฐจ ์„œ๋ฒ„์˜ ๋ง ๋ถ„๋ฆฌ ํ™˜๊ฒฝ์€ ๋‹จ์ˆœํžˆ ์ผ€์ด๋ธ”์„ ๋ฝ‘๋Š” ๊ฒƒ ์ด์ƒ์˜ ์ฒด๊ณ„์ ์ธ ์ ‘๊ทผ์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค.

2.1. ๋ฌผ๋ฆฌ์  ๋ง ๋ถ„๋ฆฌ (The Pure Air-Gap)
๊ตฌ์„ฑ: 3์ฐจ ์„œ๋ฒ„๋ฅผ 1์ฐจ/2์ฐจ ์„œ๋ฒ„๊ฐ€ ์œ„์น˜ํ•œ ๋„คํŠธ์›Œํฌ์™€ ์™„์ „ํžˆ ๋ถ„๋ฆฌ๋œ ๋ณ„๋„์˜ ๋ฌผ๋ฆฌ์  ๊ณต๊ฐ„์— ๋ฐฐ์น˜ํ•˜๊ณ , ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์นด๋“œ(NIC)๋ฅผ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ํ†ต์‹  ์ผ€์ด๋ธ”์„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์žฅ์ : ํ•ดํ‚น, ๋žœ์„ฌ์›จ์–ด ๋“ฑ ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ์™„๋ฒฝํ•œ ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋‹จ์ : ๋ฐ์ดํ„ฐ ์ด๊ด€ ์‹œ ์ˆ˜๋™ ์ž‘์—…์ด ํ•„์š”ํ•ด ๋น„ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

2.2. ๋…ผ๋ฆฌ์  ๋ง ๋ถ„๋ฆฌ ๋ฐ ๊ฒŒ์ดํŠธ์›จ์ด ํ™œ์šฉ
๊ตฌ์„ฑ: 1์ฐจ/2์ฐจ ์„œ๋ฒ„์™€ 3์ฐจ ์„œ๋ฒ„ ์‚ฌ์ด์— ๋ฐ์ดํ„ฐ ๋‹ค์ด์˜ค๋“œ(Data Diode)์™€ ๊ฐ™์€ ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹  ์žฅ๋น„๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” 1์ฐจโ†’3์ฐจ๋กœ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, 3์ฐจโ†’1์ฐจ๋กœ๋Š” ์ ˆ๋Œ€ ํ†ต์‹ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์žฅ์ : ๋ฐ์ดํ„ฐ ๋ณต์ œ๋Š” ์ž๋™ํ™”ํ•˜๋ฉด์„œ๋„ ์—ญ๋ฐฉํ–ฅ ์นจ์ž…์„ ์›์ฒœ ์ฐจ๋‹จํ•˜์—ฌ ๋ณด์•ˆ๊ณผ ํšจ์œจ์„ฑ์„ ๋™์‹œ์— ์žก์Šต๋‹ˆ๋‹ค.


3. ๋ฐ์ดํ„ฐ ์ด๊ด€ ํ†ต์ œ: Air-Gapped ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฎ๊ธฐ๋Š” ๋ฒ•

๋ง ๋ถ„๋ฆฌ๋œ 3์ฐจ ์„œ๋ฒ„๋Š” ์™ธ๋ถ€๋ง์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ๋ฐ์ดํ„ฐ ์ด๊ด€ ์ ˆ์ฐจ ์ž์ฒด๊ฐ€ ๊ณง ๋ณด์•ˆ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค.

3.1. ์ „์šฉ ๋ฐฑ์—… ์‹œ์Šคํ…œ ํ™œ์šฉ
1์ฐจ/2์ฐจ ์„œ๋ฒ„์—์„œ 3์ฐจ ์„œ๋ฒ„๋กœ์˜ ๋ฐฑ์—…์€ ํŠน์ • ์‹œ๊ฐ„๋Œ€์—๋งŒ ์ผ์‹œ์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ณ , ์ „์†ก ์งํ›„ ๋„คํŠธ์›Œํฌ ํฌํŠธ๋‚˜ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๋‹ค์‹œ ์ฐจ๋‹จํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ†ต์ œ๋ฉ๋‹ˆ๋‹ค (Temporal Air-Gap).

3.2. ๋ฐ์ดํ„ฐ ์ „์†ก ์ ‘๊ทผ ํ†ต์ œ ๋ฐ ๊ถŒํ•œ ๋ถ„๋ฆฌ
๋ง ๋ถ„๋ฆฌ ํ™˜๊ฒฝ์ด๋ผ ํ•˜๋”๋ผ๋„, ์ผ์‹œ์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•  ๋•Œ์˜ ์ ‘๊ทผ ๋ณด์•ˆ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. 3์ฐจ ์„œ๋ฒ„๋กœ์˜ ๋ฐฑ์—… ์ ‘์† ์‹œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ•ํ™”๋œ ์ ‘๊ทผ ํ†ต์ œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
1. ๋‹ค์ค‘ ์š”์†Œ ์ธ์ฆ(MFA) ๊ฐ•์ œ: ๋ฐฑ์—… ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๋Š” ๋ชจ๋“  ๊ณ„์ •์€ MFA๋ฅผ ํ•„์ˆ˜๋กœ ์ ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
2. ์ตœ์†Œ ๊ถŒํ•œ ์›์น™ ์ ์šฉ: ๋ฐฑ์—…/๋ณต๊ตฌ ์ž‘์—…๋งŒ์„ ์œ„ํ•œ ์ „์šฉ ์„œ๋น„์Šค ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ณ , ์ด ๊ณ„์ •์—๋Š” ๋ฐ์ดํ„ฐ ๋ณต์›(์“ฐ๊ธฐ) ๊ถŒํ•œ๋งŒ ๋ถ€์—ฌํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์ธ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ ๊ถŒํ•œ์€ ๋ถ„๋ฆฌ(Separation of Duties)ํ•˜์—ฌ ํ•ด์ปค์˜ 3์ฐจ ์„œ๋ฒ„ ์žฅ์•…์„ ์–ด๋ ต๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“Š ๊ฒฐ๋ก : odenwar.net์˜ 3์ฐจ ์„œ๋ฒ„ ์ฒ ํ•™๊ณผ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ

3์ฐจ ์„œ๋ฒ„๋Š” ๋น„์šฉ ๋Œ€๋น„ ํšจ์šฉ์ด ๋‹น์žฅ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋Œ€๊ทœ๋ชจ ๋ณด์•ˆ ์‚ฌ๊ณ  ๋ฐœ์ƒ ์‹œ ์„œ๋น„์Šค๋ฅผ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ํฌ๋ง์ด ๋ฉ๋‹ˆ๋‹ค. odenwar.net์€ ํ•ต์‹ฌ ์ •๋ณด๋ฅผ 3์ฐจ ๋ง ๋ถ„๋ฆฌ ํ™˜๊ฒฝ์— ๋ณด๊ด€ํ•จ์œผ๋กœ์จ, 1์ฐจ/2์ฐจ ์„œ๋ฒ„์˜ ์•ˆ์ •์„ฑ ์™ธ์— ๋ฐ์ดํ„ฐ์˜ ์˜๊ตฌ์ ์ธ ์•ˆ์ „์„ ๋ณด์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ ๋ณด์•ˆ์€ ์ตœ๊ณ ์˜ ๋‹จ์ ˆ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

๋žœ์„ฌ์›จ์–ด ๊ณต๊ฒฉ์— ๋Œ€๋น„ํ•œ ๊ฐ•๋ ฅํ•œ ๋ง ๋ถ„๋ฆฌ ์ „๋žต ์ˆ˜๋ฆฝ, ์ •์ฑ… ๊ธฐ๋ฐ˜ ๋ถˆ๋ณ€์„ฑ(Immutable) ๋ฐฑ์—… ํ™˜๊ฒฝ ๊ตฌ์ถ•, ๊ทธ๋ฆฌ๊ณ  ๊ฐ•ํ™”๋œ ์ ‘๊ทผ ํ†ต์ œ๋ฅผ ํ†ตํ•œ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•˜์‹œ๋‹ค๋ฉด, ์ฃผ์ €ํ•˜์ง€ ๋งˆ์‹œ๊ณ  ์ „๋ฌธ๊ฐ€๋“ค์—๊ฒŒ ๋ฌธ์˜ํ•ด ์ฃผ์‹ญ์‹œ์˜ค.

[๋ฐ์ดํ„ฐ ๋ณด์•ˆ ๋ฐ ๋ง ๋ถ„๋ฆฌ ๊ตฌ์ถ• ์ „๋ฌธ ๋ฌธ์˜]

๊ท€์‚ฌ์˜ ๋ฐ์ดํ„ฐ ์•ˆ์ „๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ์—ฐ์†์„ฑ์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ์ „๋žต์— ๋Œ€ํ•œ ์ „๋ฌธ์ ์ธ ๋„์›€์ด ํ•„์š”ํ•˜์‹œ๋‹ค๋ฉด, business@odenwar.net์œผ๋กœ ์—ฐ๋ฝ ์ฃผ์‹ญ์‹œ์˜ค.

Posted in Job Story

๋Œ“๊ธ€ ๋‚จ๊ธฐ๊ธฐ