๋ณด์ ํ๋ก์ธ์ค์ ๋ฌธํ
์ด๋ฒ ์ฅ์์๋ ๊ฒฌ๊ณ ํ ๋ณด์์ ๊ตฌ์ถํ๊ธฐ ์ํด ํ์ํ ํ๋ก์ธ์ค์ ๋ฌธํ์ ๋ํด์ ๊ฐ๋ตํ๊ฒ ์์๋ณด๊ฒ ์ต๋๋ค.
๊ฒฝ์์ง์ ๊ด์ฌ๊ณผ ์ง์
์ ๋๋ก ๋ ๋ณด์์ ํ๊ธฐ ์ํด์ ๋ฌด์๋ณด๋ค ์ค์ํ๊ณ ํ์ํ ๊ฒ์ ๊ฒฝ์์ง์ ๊ด์ฌ๊ณผ ์ง์์ ๋๋ค.
ํ์๋ ์ ๋ณด์์คํ ๊ฐ์ฌ์ฌ(CISA;ย Certified Information System Auditor) ๋ผ๋ ๋ณด์ ๊ด๋ จ ์๊ฒฉ์ฆ์ ๊ณต๋ถํ ์ ์ด ์๋๋ฐ ย "๋ณด์ ์ ์ถ ์ฌ๊ณ ์ ์์ธ ๋ฐ ์ฑ ์" ๊ด๋ จ ๋ฌธ์ ๊ฐ ์์ ๋ ๋ต์ด ํท๊ฐ๋ฆด ๊ฒฝ์ฐ "๊ฒฝ์์ง์ด ์ฑ ์" ์ด๋ผ๋ ๋ต์ง๋ฅผ ์ ํํ๋ฉด ๋๋ค๋ ์๊ธฐ๋ฅผ ๋ค์์ ์ด ์์ต๋๋ค.
๊ฒฝ์์ง์ ํ์ฌ ์ ๋ฌด์ ์ฐ์ ์์์ ์์์ ๋ฐฐ๋ถ์ ๊ฒฐ์ ํ๋ฏ๋ก ๋ง์ฝ ๊ฒฝ์์ง์ด ๋ณด์์ ๊ท์ฐฎ๊ณ ๋์ด ๋ค๊ณ ๋งค์ถ์ ๋์์ด ๋์ง ์๋๋ค๋ ์ธ์์ ๊ฐ๊ณ ์๋ค๋ฉด ์๋ฌด๋ฆฌ ๋ฐ์ด๋ ์ค๋ฌด์๋ผ๋ ๊ฒฌ๊ณ ํ ๋ณด์์ ๊ตฌ์ถํ ์๊ฐ ์์ ๊ฒ์ ๋๋ค.ย
๊ฒฝ์์ง์ ์ด์ ๋ ๋ณด์์ ๋น์ฉ์ด ์๋๋ผ ๋น์ฆ๋์ค๋ฅผ ์งํค๊ธฐ ์ํ ์ต์ํ์ ํฌ์๋ผ๋ ์ธ์์ ๊ฐ๊ณ ย ์ฅ๊ธฐ์ ์ผ๋ก๋ ํ์ฌ์ ํํ์ ์งํค๊ณ ๋ฆฌ์คํฌ ๊ฐ์๋ก ์ธํด ํ์ฌ ๋น์ฉ ์ ๊ฐ์ผ๋ก ์ด์ด์ง๋ค๋ ์ ์ ์ธ์ํด์ผ ํ๊ณ ๊ฐ๋ฐ์์ ์ด์์๊ฐ ๋ณด์์ ์ ๊ฒฝ์ธ ์ ์๋๋ก ์ฐ์ ์์๋ฅผ ์กฐ์ ํ๊ณ ์ง์์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
๋ณดํธ ๋์์ ์ฐ์ ์์์ ์ค์๋ ์๋ณ
๋ณด์์ ์ํํ๋ ค๋ฉด ๋น์ฉ์ด ์๋ฐ๋๋ฏ๋ก ๋ฌด์์ ๋๊ตฌ๋ก๋ถํฐ ๋ณดํธํ ์ง๋ฅผ ์๋ณํ๊ณ ์ฌ๊ธฐ์ ๋ง๊ฒ ๋ณดํธ ์ ์ฐจ๋ฅผ ์๋ฆฝํด์ผ ํฉ๋๋ค. ๋ณด์๋ ๊ฒฝ์ ์ ์ธ ์์ฌ๊ฒฐ์ ์ ๋ฐ๋ผ ๋ณดํธํ๋ ค๋ ์์ฐ์ ๊ฐ์น๋ณด๋ค ์ ์ ๋น์ฉ์ ์ฌ์ฉํด์ ์ง์ผ์ผ ํ๋ ์ ์ฝ์ด ์์ต๋๋ค.
์ด๋ ์กฐ์ง์ด๋ ์ฌ์ฉํ ์ ์๋ ์์ฐ์ ์ ์ฝ์ด ์์ผ๋ฏ๋ก ํ์ค์ ์ด๊ณ ์ค์ฉ์ ์ธ ๋ณด์์ ์ํํ๋ ค๋ฉด ๋ณดํธํ๋ ค๋ ์์ฐ์ด ๋ฌด์์ด๊ณ ์ด๋ค ๊ฐ์น๊ฐ ์๊ณ ๋๊ตฌ๋ก๋ถํฐ ์ง์ผ์ผ ํ๋์ง์ ย ๋ํด ์๋ณํ๊ณ ์ฐ์ ์์๋ฅผ ์ ํด์ผ ํฉ๋๋ค.
ํนํ ๊ณต๊ฒฉ์์ ์ฃผ์ ๋ชฉํ๋ ๊ฒฝ์ ์ ์ด๋์ด๊ธฐ๋๋ฌธ์ ๊ณต๊ฒฉ์๊ฐ ์์คํ ์ ๊ณต๊ฒฉํ๊ณ ์ ๋ณด๋ฅผ ์ทจ๋ํด์ ์ด๋ป๊ฒ ๋์ ๋ฒ๋ ค๊ณ ํ ์ง๋ ์๊ฐํด ๋ณด์์ผ ํฉ๋๋ค.
์๋ก ํ์ฌ github ์๋ ์ธ์ ์ด๋ค ํ๋ก์ ํธ์ ์ ๋ณํ๋ฅผ ์ฃผ์๋์ง ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ๊ธฐ๋ฅ์ด ์์ผ๋ฏ๋ก ์ด๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํด ์ฃผ๋ ์น ์๋น์ค๋ฅผ ๋ง๋ค์๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ย github ์ฌ์ฉ์๊ฐ ์ด๋ค ํ๋ก์ ํธ์ ๋ณ์ ์ฃผ์๋์ง๋ ํด๋น ์ฌ์ฉ์์ profile ์ ๋ณด๋ฉด ๋ค ๊ณต๊ฐ๋์ด ์๊ณ ๊ณต๊ฒฉ์๊ฐ ์ด ์ ๋ณด๋ฅผ ์ทจ๋ํด๋ ๋ ๋ฒ์ด๋ก ์ ํํ๊ธฐ ์ด๋ ค์ด ์ ๋ณด์ด๋ ์ด ์๋น์ค๋ฅผ ๊ฒฌ๊ณ ํ๊ฒ ํ๊ธฐ ์ํด ์๊ฐ๊ณผ ๋น์ฉ์ ๋ค์ผ ํ์๋ ์์ ๊ฒ ์ ๋๋ค.
์ด๋ ๋ณด์์ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๋ค๋ ์๋ฏธ๊ฐ ์๋๊ณ ์์ฐ์ ์งํค๊ธฐ ์ํด ์์ฐ์ ๊ฐ์น๋ณด๋ค ๋ง์ ๋น์ฉ์ ํฌ์ ํ๋๊ฑด ๋นํจ์จ์ ์ด๋ผ๋ ์๋ฏธ์ ๋๋ค.
ํ์ง๋ง ๊ฐ์ ํํ ๊ฑฐ๋์ ์๋น์ค๋ฅผ ๋ง๋ ๋ค๋ฉด ์ด ์๋น์ค๋ฅผ ๊ณต๊ฒฉํ์ฌ ๊ณ์ ์ ํ์ทจํ๊ฑฐ๋ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋์ฉํ ์ ์๋ค๋ฉด ๋ง์ ๊ฒฝ์ ์ ์ด๋์ ํธ์ทจํ ์ ์์ผ๋ฏ๋ก ๋ณด์์ ์ฐ์ ์์๋ฅผ ๋์ด๊ณ ๋ง์ ์๊ฐ๊ณผ ๋น์ฉ์ ๋ค์ฌ์ ๊ฒฌ๊ณ ํ ์๋น์ค๊ฐ ๋๋๋ก ํด์ผ ํ ๊ฒ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์์ฐ์ ๊ฐ์น์ ๋ณดํธ ๋์ฑ ์ ์๊ฐ์ด ์ง๋๋ฉด์ ๋ณํํ๋ฏ๋ก ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฐ์น์ ์ฐ์ ์์๋ฅผ ์ฌํ๊ฐํ๊ณ ๋ณด์ ๋์ฑ ์ด ํ์ฌ๋ ํจ๊ณผ๊ฐ ์๋๋ฐ ํ๋จํ๊ณ ์กฐ์ ํด์ผ ํฉ๋๋ค.
๋ง์ฝ ๋ฏธ๋์ ๊ฐ์ ํํ๊ฐ ๊ฐ์น๋ฅผ ์์ด์ ์ค๋ฌผ ํํ์ ๊ตํ์ด ๋์ง ์๋๋ค๋ฉด ย ๊ฑฐ๋์ ์๋น์ค์ ์์ ๋งํผ ๋ง์ ๋น์ฉ์ ๋ค์ฌ์ ๋ณด์์ ์ ์ฉํ ํ์๊ฐ ์์ด์ง ์ ์์ต๋๋ค.
๊ณผ๊ฑฐ์๋ ์์กฐ๋ฅผ ์ด๋ ต๊ฒ ํ๋๊ฒ ๋ณด์ ๋์ฑ ์ด์์ง๋ง (์: ์ถ๋ ฅ๋ ๋ฌธ์์ ์๋ณ์กฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด 2D ๋ฐ์ฝ๋๋ฅผ ๋ฃ์ด์ ์ธ์) ๋ณต์ฌ๊ธฐ์ ์ค์บ๋์ ์ฑ๋ฅ์ด ์ข์์ง ์ง๊ธ์ ์ ์ ํ ๋ณด์ ๋์ฑ ์ด ์๋์ ์์ผ๋ฏ๋ก ๋ณํํ๋ ์ฃผ๋ณ ํ๊ฒฝ์ ๋ง๊ฒ ๋ณด์ ๋์ฑ ๋ ๊ฐฑ์ ํด ๊ฐ์ผ ํฉ๋๋ค.ย
๋ณด์์๋ ํน๊ถ์ด ์๋ค๋ ์ธ์ ๊ณต์
๋ณด์์ ๊ฐํํ๋ฉด ์ด์ ๋ฐ๋น๋กํด์ ์ด์ฉ์ ์์ด ๋ถํธํจ์ด ๋ฐ๋ผ์ค๊ธฐ ๋ง๋ จ์ด์ง๋ง ๋ณด์ ํ๋ก์ธ์ค๋ฅผ ์ค์ฉํ๋ฏ๋ก์ ์ป์ ์ ์๋ ์ฅ์ ์ด ์ด๋ฐ ๋ถํธํจ๋ณด๋ค ๋ ํฌ๋ฏ๋ก ๋ณด์์ ์์ธ์์ด ์ ์ฉ๋์ด์ผ ํฉ๋๋ค.
๋ง์ฝ ์์๋ฑ์ด ์ด๋ฅผ ๋ถํธํ๋ค๊ณ ํน๊ถ์ ์๊ตฌํ๋ค๋ฉด ์ด๋ ๋ณด์์ ๊ฐ์ฅ ์ฝํ ๊ณ ๋ฆฌ๊ฐ ๋๋ฉฐ ํนํ ๋ณด์ ํ๋ก์ธ์ค๋ฅผ ์ฐํํ๋ ํน๊ถ์ ์๊ตฌํ ์ ๋๋ก ๊ถ์์ ์ธ ์กฐ์ง์ด๋ผ๋ฉด ์ฌํ๊ณตํ์ด๋ ํผ์ฑ ๊ณต๊ฒฉ์ ๋นํ ์์ง๊ฐ ๋ง์์ง๋๋ค.
ํต๊ณํ์๋ ์ค์ ๋ก๋ ์์ฑ์ธ๋ฐ ์์ฑ์ผ๋ก ํ๋จํ๋ ๊ฑฐ์ง ์์ฑ(False positive; ๋๋ ์ 1์ข ์ค๋ฅ)๊ณผ ์ค์ ๋ก๋ ์์ฑ์ธ๋ฐ ์์ฑ์ด๋ผ๊ณ ํ๋จํ๋ ๊ฑฐ์ง ์์ฑ(False Negative, ์ 2์ข ์ค๋ฅ)์ด๋ผ๋ ๊ฐ๋ ์ด ์์ต๋๋ค.
์ดํดํ๊ธฐ ์ฝ๊ฒ ์ปดํจํฐ ๋ณด์์ ๋๋นํด ๋ณด๋ฉด ์์ฒด ์ธ์ฆ ๊ธฐ๋ฐ์ ์๊ฒฉํ ์ถ์ ํต์ ์์คํ ์ด ์๊ณ ์ ํด์ง ์์น์์ ์์ฒด ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ผ ํ๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค.
์ด๋ ์์คํ ์ด ์์ฒด ์ ๋ณด๋ฅผ ์๋ชป ์ธ์ํด์ ํ์ฌ์ ์ง์์ธ๋ฐ ์ง์์ด ์๋๋ผ๊ณ ํ๋จํ๋ ๊ฒ์ ๊ฑฐ์ง ์์ฑ์ด๋ผ๊ณ ํ๊ณ ์ง์์ ์์ฒด ์ ๋ณด๊ฐ ์๋๋ฐ๋ ์ง์์ด๋ผ๊ณ ํ๋จํ๋ ๊ฒ์ ๊ฑฐ์ง ์์ฑ์ด๋ผ๊ณ ํฉ๋๋ค.
๋ ์ฌ์ด๋ trade-off ๊ฐ ์์ด์ ๊ฑฐ์ง ์์ฑ์ด ๋์ค์ง ์๋๋ก ์ง๋จ๋ฅ ์ ๋์ด๋ฉด ๊ฑฐ์ง ์์ฑ์ด ๋ง์์ง๊ณ ๋ฐ๋๋ก ๊ฑฐ์ง ์์ฑ์ด ๋์ค์ง ์๋๋ก ์ง๋จ๋ฅ ์ ๋ฎ์ถ๋ฉด ๋ณด์์ด ์ทจ์ฝํด ์ง๋๋ค.
๋ณด์์ ๋ ์ํํ ๊ฒ์ ๊ฑฐ์ง ์์ฑ์ด๋ ์ค์ ์์ง์๋ค์ด ๊ฒช๊ฒ ๋๋ ์ํฉ์ ์ง์์ด ์๋๋ผ๊ณ ํ๋จํ๋ ๊ฑฐ์ง ์์ฑ์ด๋ฉฐ ๋ง์ฝ ์ด๋๋ฌธ์ ๋ถํํ๋ ์์์ด ์๊ณ ํ์ฌ ๋ฌธํ๊ฐ ์ด๋ฅผ ์ฉ์ธํ๋ค๋ฉด ์ง๋จ๋ฅ ์ ๋ฎ์ถ๊ฑฐ๋ ๋๋ ์ธ์ฆ ๊ธฐ๋ฐ ์ถ์ ํต์ ์์คํ ์ ํ๊ธฐํ ์๋ ์์ต๋๋ค.
์ ๋ช ํ ํด์ปค์๋ ์ผ๋น ๋ฏธํธ๋์ด ์ฃผ๋ก ์ฌ์ฉํ ๊ธฐ๋ฒ์ค ํ๋๋ ์์์ ์ฌ์นญํ๊ณ ์ง์์๊ฒ ์ ํ๋ฅผ ๊ฑธ์ด์ ๊ทธ๋์ ์์งํ ํด๋น ์ง์์ ์ ์ ์ ๋ณด๋ฅผ ํ๋ฆฌ๋ฉฐ ์ํธ๋ฅผ ์์๋ค๋ฉฐ ์ ํ์์ผ๋ก ์ํธ๋ฅผ ์๊ตฌํ๋ ๊ฒ์ด์๋ค๊ณ ํฉ๋๋ค.
์ด๋ฐ ์ฌํ ๊ณตํ์ ๊ฐ์ฅ ์ข์ ๋์ ๋ฐฉ์์ ์ ์ ์ ํ๋ฅผ ๋๊ณ ํด๋น ์์์๊ฒ ์ง์ ์ ํ๋ฅผ ๊ฑธ์ด ํ์ธํด ๋ณด๋ ๊ฒ์ด์ง๋ง ๊ถ์์ ์ธ ์กฐ์ง์ผ ๊ฒฝ์ฐ ์์์ด ํ๋ฅผ ๋ผ ์ ์์ผ๋ฏ๋ก ์ด๋ฐ ๋์์ด ์ด๋ ค์์ง๋๋ค.
๊ธฐ์ ๋ณด์์์ ๊ฐ์ฅ ์ทจ์ฝํ ๋ถ๋ถ์ค ํ๋๋ ์ธ์ ๋ณด์์ด๋ฉฐ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ค ํ๋๋ ์ ๋๋ก ๋ ๋ณด์ ํ๋ก์ธ์ค๋ฅผ ํ๋ฆฝํ๊ณ ๋๊ตฌ์๊ฒ๋ ๊ณตํํ๊ฒ ์ ์ฉํ๋ ๊ฒ์ ๋๋ค.
์ต์ ๊ถํ ๋ถ์ฌ
๋ฆฌ๋ ์ค์ root ๊ณ์ ์ ๋ชจ๋ ๊ถํ์ ๊ฐ๊ณ ์๋ ์ํผ ์ ์ ์ด๋ฏ๋ก ๋ชจ๋ ์์ ์ ํธ๋ฆฌํ๊ฒ ํ ์ ์์ง๋ง ์์ ์ค์๋ก ์น๋ช ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
์๋ก ์์ ์๊ฐ ํน์ ํด๋๋ฅผ ์ง์ฐ๋ ค๋ค๊ฐ ์ค์๋ก rm / -rf ๋ฑ์ ์คํํ์ฌ ์์คํ ์ ๋ ๋ฆด ์๊ฐ ์์ต๋๋ค.
์ด๋ ๋ง์ฝ ์ผ๋ฐ ์ฌ์ฉ์๋ก ์คํํ๋ค๋ฉด ์ต์ ์ ๊ฒฝ์ฐ๋ผ์ผ ์๊ธฐ ํด๋๋ฅผ ์ญ์ ํ๋ ๊ฒ์ด๊ฒ ์ง๋ง root ๋ก ์คํํ๋ค๋ฉด ์์คํ ๊ณผ ๋ฐ์ดํ๋ฅผ ๋ ๋ฆฌ๋ ์น๋ช ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
์ด๋ฐ ์ฌ๊ณ ๋ฅผ ๋ฐฉ์งํ ์ ์๋ ์ข์ ์์ ์ต๊ด์ค์ ํ๋๋ ์ผ๋ฐ ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํ๊ณ ๋ฃจํธ ๊ถํ์ด ํ์ํ ๋ช ๋ น์ด๋ฅผ ์คํํ ๋๋ง ์ ํํ๋๋ก ์ต์ ๊ถํ ๋ถ์ฌ (least privileges) ์ ์ฑ ์ ๋ง๋ค๊ณ ์คํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ํ ์๋ฒ์ ๋ก๊ทธ์ธํ ๋ root ๋ก ๋ก๊ทธ์ธํ์ง ๋ชปํ๋๋ก ์ฐจ๋จํ๊ณ ์ผ๋ฐ ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํ ํ์ ํ์์์๋ง su ๋ sudo ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์๋น์ค๋ฅผ ๊ตฌ๋ํ๋ค๋ฉด ์๋น์ค์ ํฌํธ๋ฅผ ํ์ธํด ๋ณด๊ณ ๋ง์ฝ 1024 ์ดํ์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด root ๊ถํ์ด ์์ด๋ ๋๋ฏ๋ก ์ผ๋ฐ ์ฌ์ฉ์๋ก ๊ตฌ๋ํด์ผ ํฉ๋๋ค.
์ ๊ทผ ํต์ ์ ์ฑ ๋ถ์ฌ
์๋ฌด๋ฆฌ ๊ฒฌ๊ณ ํ ์์คํ ์ ๋ง๋ค์์ด๋ ์ ๊ทผ ํต์ (Access Control)๊ฐ ์๋ชป๋์ด ์์ผ๋ฉด ๊ณต๊ฒฉ์๋ ์ด ํ์ ๋ซ๊ณ ๋ค์ด์ ๋ณด์ ์ฌ๊ณ ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค.
์๋ก ์ ๋ฐ์ดํธ๊ฐ ์ ๋๋ก ์ค์น๋์ง ์์ ์ทจ์ฝ์ ์ด ์๋ ๋ฐ์คํฌํ PC๊ฐ ์ฌ๋ด์ ์๊ณ ์ด PC์์ ๋ฆฌ๋ ์ค ์ด์ ์๋ฒ๋ก ssh ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๋ค๋ฉด ์ด ์ฝํ ๊ณ ๋ฆฌ๋ฅผ ํตํด ์ด์ ์๋ฒ๋ก ์นจ์ ์ด ๊ฐ๋ฅํด์ง๋๋ค.
์๋ฒ๊ฐ์ด ์ค์ ์์ฐ์ ๋ฐฉํ๋ฒฝ๊ณผ IP ๊ธฐ๋ฐ์ ์ ๊ทผ ํต์ ๋ฅผ ์ ์ฉํ๊ณ ๊ฐ๋ฐ์ PC ๋ณด๋ค๋ ์๋ฒ ์์ ์ ์ฉ PC ๋ฅผ ๊ตฌ๋นํ๊ณ ์ฌ๊ธฐ๋ฅผ ํตํด์๋ง ์ฐ๊ฒฐํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๋ ๊ฒ ์ค์ ์๋ฒ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ ์ฉ ์์คํ ์ ๋ฒ ์ค์ฒ ํธ์คํธ(Bastion Host) ๋ผ๊ณ ํ๋ฉฐ ๋ค์ SSH ํญ๋ชฉ์์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
Deny All, Permit Some ์ ์ฑ
"๋ชจ๋ ๊ฑธ ์ฐจ๋จํ๊ณ ํ์ํ ๊ฒ๋ง ํ์ฉ"ํ๋ ์ ์ฑ ์ ๋จ์ํ๋ฉด์ ๊ฐ๋ ฅํ ์ ๋ณด ๋ณดํธ๋ฅผ ์ํ ์ต์ ์ ์ ์ฑ ์ผ๋ก white list ๊ธฐ๋ฐ ์ ์ฑ ์ด๋ผ๊ณ ํฉ๋๋ค.
์๋ก ssh ์๋ฒ์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ์๋ฆฝํ๋ค๋ฉด ์ฐจ๋จํด์ผํ IP ๋ฅผ ๊ธฐ์ ํ๊ธฐ๋ณด๋ค๋ ํ์ฉํ IP ๋ฅผ ๊ธฐ์ ํ๋๊ฒ ์ค์ํ ์ฌ์ง๋ ์ ์ด์ง๊ณ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ์์ ํ ์ผ์ด ์ ์ด์ง๋ฏ๋ก ์ด์๋ ๋ ์ฌ์์ง๋๋ค.
์น ์๋ฒ์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ์๋ฆฝํ๋ค๋ฉด ์น ์๋น์ค์ ํ์ํ ํฌํธ์ธ 80, 443 ๋ง ํ์ฉํ๊ณ ๋๋จธ์ง ํฌํธ๋ ๋ชจ๋ ์ฐจ๋จํ๋ฉด ๋ฉ๋๋ค.
๊ฐ๋ฐ์ ๊ด์ ์์ ์๋ฅผ ๋ค์ด๋ณด๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒจ๋ถ ํ์ผ ์ ๋ก๋ ๊ธฐ๋ฅ์ด ์๋ค๋ฉด white list ์ ๊ธฐ๋ฐํ์ฌ ํ์ฉ๋ ํ์ผ ํ์ฅ์(์: docx, xlsx ๋ฑ) ๋ง ๋ช ์์ ์ผ๋ก ์ ๋ก๋๋ฅผ ํ์ฉํ๊ณ ๋๋จธ์ง ํ์ฅ์๋ ๋ชจ๋ ๋ค ์ฐจ๋จํด์ผ ํ๋ฉฐ ๊ด๋ฆฌ์ ๊ธฐ๋ฅ์ ์ ๊ทผํ ์ ์๋ IP ๋ฅผ ๋ช ์์ ์ผ๋ก ์ค์ ํ๊ณ ๋๋จธ์ง๋ ๋ค ์ฐจ๋จํ๋ ๊ฒ ํ์ํฉ๋๋ค.
์ต์ ์ ์ํฉ์ ๊ฐ์ ํ๊ณ ๋๋น
์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ๊ตฌ์ถํ๋ ์์คํ ์ ์ต์ ์ ๋คํด์ ๊ตฌํํ๊ณ ๋ณด์์๋ ์ ๊ฒฝ์ ์ด ์ ๋ขฐ์ฑ ์๋ ์์คํ ์ด๊ฒ ์ง๋ง ์ด๊ฒ์ด ๋์ ์๋๋๋ค.
์๋ฒฝํ ๋ณด์์ด๋ ๊ฒ์ ์์์ ์์ผ๋ฉฐ ์๋ฌด๋ฆฌ ๊ณต๋ค์ฌ๋ ๋ง๋ค๊ณ ์ด์ํด๋ ์์ ํ์๋ฅผ ํตํด ์ฌ์ดํธ๊ฐ ํดํน๋นํ ์ ์์ต๋๋ค.
์๋น์ค๊ฐ ์ฑ๊ณตํ๊ณ ์ฌ์ฉ์๊ฐ ๋ง์์ง์๋ก ์ด๋ฐ ์ผ์ ๊ฒช์ ํ๋ฅ ์ด ๋์์ง๋ฉฐ ์ด๋ฐ ์ํฉ์ ๋ง๋ฅ๋๋ ธ์ ๊ฒฝ์ฐ ๋์ํ ์ ์๋๋ก ํดํน์ ๋๋นํ ์ฌ์ ๊ณํ๊ณผ ์ ์ ํ ๋ฐ์ดํ์ ์๋น์ค ๋ณต๊ตฌ ๊ณํ์ ์๋ฆฝํด์ผ ํฉ๋๋ค.
๋๊ตฌ๋ ๊ฒช์์ ์๋ ์ผ์ด์ง๋ง ๊ณํ๊ณผ ์ค๋น๊ฐ ์์ ๊ฒฝ์ฐ ๋ฐ์ดํ์ ์๋น์ค๋ฅผ ์ ์ํ๊ฒ ๋ณต๊ตฌํ๊ณ ๋น ๋ฅด๊ฒ ์๋น์ค๋ฅผ ๊ฐ์ํ ์ ์๋ ํ๋ฅ ์ด ๋์์ง๋๋ค.
๋ํ ์ด๋ฐ ์ต์ ์ ์๋๋ฆฌ์ค๋ฅผ ๊ฐ์ ํ๊ณ ์ค๋นํ ๊ฒฝ์ฐ ์ ์ฒด ์์คํ ์ค ๋ณด์์ ์ฝํ ๊ณ ๋ฆฌ๋ฅผ ์๋ณํ ์ ์์ผ๋ฏ๋ก ๋์ฑ ๊ฒฌ๊ณ ํ ์์คํ ์ ๋ง๋ค์ ์์ต๋๋ค.
์๋ก ์น ์๋ฒ๋ ๋ฉ์ผ ์๋ฒ๊ฐ์ด ๋น๋ฌด์ฅ์ง๋(DMZ; DeMilitarized Zone)์ ์์นํ๋ ์๋ฒ๊ฐ ํดํน๋นํ์ ๊ฒฝ์ฐ๋ฅผ ๊ฐ์ ํด ๋ณธ๋ค๋ฉด ์ด๋ค ์๋ฒ์์ ๋ด๋ถ ์ ๋ฌด์ฉ ์๋ฒ๋ก ์ฐ๊ฒฐํ ์ ์๋๋ก ๋คํธ์ํฌ๋ฅผ ๋ถ๋ฆฌํ๊ณ ์น ์๋ฒ ํ๋ก์ธ์ค์ ๊ถํ์ ๋ฎ์ถ๊ณ ์ ๊ทผํ ์ ์๋ ๋คํธ์ํฌ๋ฅผ ์ต์ํ ํ๋ ๋ฑ์ ์์ ์ ์ํํ๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ํธํ ํ๋กํ ์ฝ ํ์
์ํธํ๋์ง ์๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฉด ์ ์ก์ค์ ์ค์ ์ ๋ณด๋ฅผ ๋๊ตฐ๊ฐ ๊ฐ๋ก์ฑ ์ ์์ผ๋ฏ๋ก ์ํธํํ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํนํ ์๊ฒฉ์ง ์๋ฒ์ ์ ๊ทผํ ๋ telnet (์ต๊ทผ์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ํ ๋ท ์๋ฒ๊ฐ ๊ธฐ๋ณธ ์ค์น์์ ์ ์ธ๋ฉ๋๋ค.) ์ ์ฌ์ฉํ๋ฉด ๊ณ์ ๊ณผ ์ํธ๊ฐ ๋ฐ๋ก ๋ ธ์ถ๋๋ฏ๋ก ssh ๊ฐ์ด ์ํํํ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์น ์๋น์ค๋ฅผ ์ ๊ณตํ ๊ฒฝ์ฐ ๋ก๊ทธ์ธ์ด๋ ๊ฒฐ์ ๋ฑ ์ผ๋ถ ์๋น์ค์ ์ ์ฉํ๊ธฐ ๋ณด๋ค๋ ์ ์ฒด ์๋น์ค์ https ๋ฅผ ์ ์ฉํ๋๊ฒ ๊ณ ๊ฐ์ ์ ๋ณด๋ฅผ ๋ณดํธํ ์ ์๊ณ ๊ฐ๋ฐ๊ณผ ์ด์๋ ์ฌ์ฐ๋ฏ๋ก ์ถ์ฒํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ค์ ๋ฐ์ดํ ์ํธํ ๋ฐ ๊ฐ์ธ ์ ๋ณด ์์ง ์ต์ํ
์ฌ์ฉ์ ์ํธ์ฒ๋ผ ์ค์ํ ๋ฐ์ดํ๊ฐ ์๋ค๋ฉด DBMS ์ ์๋ณธ ๊ทธ๋๋ก ์ ์ฅํ์ง ๋ง๊ณ ์ ์ ํ ๋ฐฉ๋ฒ์ผ๋ก ์ํธํ๋ฅผ ํด์ผ ํฉ๋๋ค.
์ฌ์ฉ์ ์ํธ์ฒ๋ผ ๋ช ํํ๊ฒ ์ํธํ ๋์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ์ถ๋๋ฉด ๋ฏผ๊ฐํ ์ ๋ณด๋ผ ์ํธํ๋ฅผ ๊ณ ๋ คํ๊ณ ์๋ค๋ฉด ์ด ์ ๋ณด๋ฅผ ๊ผญ ๋ณด์ ํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ๊ฒํ ํด ๋ณด์ญ์์.
๊ฐ์ธ ์ ๋ณด ์ ์ถ์ ๊ฐ์ฅ ํ์คํ ๋๋น์ฑ ์ ์ํธํ๊ฐ ์๋๋ผ ๋ถํ์ํ๊ฑฐ๋ ๊ณผ๋คํ ์ ๋ณด๋ฅผ ๋ณด์ ํ์ง ์๋ ๊ฒ์ ๋๋ค.
ํน์ ๋์ค์ ์ด๋ป๊ฒ๋ ๋น์ฆ๋์ค์ ํ์ฉํ ์ ์์ ๊ฒ ๊ฐ๋ค๋ ๋ง์ฐํ ๋๋์ ์์งํ๊ณ ์๋ค๋ฉด ๋ณด์ ์ฌ๋ถ๋ฅผ ๊ณ ๋ฏผํด ๋ณธ ํ์ ์ ์ ํ ์ํธํ ๋ฐฉ๋ฒ์ ์ ํํ์ญ์์.
ํจ์น์ ์ ๋ฐ์ดํธ์ ์ค์์ฑ ์ธ์
์๋ฌด๋ฆฌ ๊ฒฌ๊ณ ํ๊ฒ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ฐ๋ฐ๊ณผ ์ด์์ ํด๋ ์ด์์ฒด์ , ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์, ์น ์๋ฒ ๋ฑ์ ์ธํ๋ผ SW ์์ ๋ณด์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋๋ค๋ฉด ๋ชจ๋ ๋ ธ๋ ฅ์ด ๋ฌผ๊ฑฐํ์ด ๋ ์ ์์ต๋๋ค.
ํนํ ์ ๋ก ๋ฐ์ด ๊ณต๊ฒฉ๊ฐ์ด ์ทจ์ฝ์ ํจ์น๊ฐ ๋์ค์ง ์์ ์์ ์ ๊ณต๊ฒฉ์ด ๋ค์ด์ฌ ์ ์์ผ๋ฏ๋ก ๋ณด์ ๋ด์ค๋ ํฐ๋ฅผ ์ ๊ธฐ ๊ตฌ๋ ํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ๋ณด์ ํจ์น์ ์ ๋ฐ์ดํธ๋ฅผ ์ ์ฉํ๋ ์ต๊ด์ ๋ค์ฌ์ผ ํฉ๋๋ค.
๊ถ์ฅํ๋ ์ฌ์ดํธ๋ก๋ ํ๊ตญ์ธํฐ๋ท์งํฅ์์ด ์ด์ํ๋ ๋ณดํธ๋๋ผ(https://www.krcert.or.kr)ย ์ ์์ฃผ ๋ฐฉ๋ฌธํด์ ๋ณด์๊ณผ ์ทจ์ฝ์ ๊ด๋ จํ ์ต์ ์ ๋ณด๋ฅผ ์ต๋ํ๋ ๊ฒ ์ข์ต๋๋ค.
๊ฐ์ํ์ ์ปจํ ์ด๋ ์ฌ์ฉ
ํจ์น์ ์ ๋ฐ์ดํธ์ ์ค์์ฑ์ ๊ฐ์กฐํ์ง๋ง ๊ธฐ์ ํ๊ฒฝ์์ ํจ์น๋ ์ฌ์ด ์ผ์ด ์๋๋๋ค. ์๋ก ๋งค์ถ์ด ๋ฐ์ํ๋ ์๋น์ค๊ฐ ์๋๋ฐ ์ด๊ฒ PHP ์ ์ต์ ๋ฒ์ ์์๋ ์ ๋๋ก ๊ตฌ๋๋์ง ์๋๋ค๋ฉด PHP ๋ฒ์ ์ ํจ์นํ๊ฑฐ๋ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ธฐ๋ ์ด๋ ต์ต๋๋ค.
์ด๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ํด๋น ์๋น์ค๋ฅผ ๊ตฌ๋ํ๊ธฐ ์ํ ์ธํ๋ผ๊ฐ ๊ฒฉ๋ฆฌ๋์ง ์๊ณ ์ด์ ์ฒด์ ๋ฐ๋ก ์์์ ๋์๊ฐ๋ฏ๋ก ์ด์ ์ฒด์ ์ ์๋น์ค์ ๊ฒฐํฉ๋(coupling) ๊ฐ ๋๋ฌด ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋์ ๊ฒฐํฉ๋๋ก ์ธํด ๋์ ๋ฒ์ ์ ์ํํธ์จ์ด๋ฅผ ๊ฐฑ์ ์ค์นํ๋ฉด ์๋น์ค๊ฐ ๋์ง ์๊ณ ํ์ฌ ์ฌ์ฉํ๋ ๋ฒ์ ์ ์ง์์ด ๋๋์ ์ทจ์ฝ์ ์ ์๊ณ ์๋น์คํด์ผ ํ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด๋ ๊ฒ ๋์ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๊ธฐ ์ํ ์ข์ ๋ฐฉ๋ฒ์ค์ ํ๋๋ ํด๋น ์๋น์ค๋ฅผ ๊ฐ์ํํ๊ฑฐ๋ ๋๋ ๋์ปค(Docker) ๊ฐ์ ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ฒฉ๋ฆฌํด์ ๊ตฌ๋ํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ต์ ์ ์ํฉ์์๋ ํด๋น ๊ฐ์ ๋จธ์ ์ด๋ ์ปจํ ์ด๋๋ก ํผํด๋ฅผ ์ค์ผ ์ ์์ผ๋ฉฐ ์ค์ ์ด์ ์ฒด์ ๋ก ์ํ์ด ์ ํ๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ด๋ฏธ ์ธํ๋ผ๊ฐ ๊ตฌ์ฑ๋์ด ์๋ค๋ฉด ํ๋ค๊ฒ ์ง๋ง ์์ผ๋ก ์๋ก์ด ์๋น์ค๋ฅผ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ฒฉ๋ฆฌํ๋ ๊ฒ์ ์ด์์ ํธ์์ฑ๊ณผ ํจ๊ป ๋ณด์๋ ๊ฐ์ถ ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐ๋ฉ๋๋ค.
๋ฐฑ์ - ๋ณด์์ ๋ง์ง๋ง ๋ฐฉ์ด์ ย
์ต๊ทผ์ ๊ธฐ์น์ ๋ถ๋ฆฌ๋ ๋์ฌ์จ์ด์ ๋๋นํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๋ณด์ ๊ฐํ๋ฅผ ํ์ด๋ ์๋ ค์ง์ง ์์ ์ทจ์ฝ์ ์ด๋ ๋๋ ๋ด๋ถ์ PC ์ ๋ฎ์ ๋ณด์ ์ค์ ๋ฑ์ ๋ซ๊ณ ๋์ฌ์จ์ด๋ฑ์ ๊ฐ์ผ๋์ด ์ค์ ๋ฐ์ดํ๊ฐ ์ํธํ ๋๊ฑฐ๋ ๋๋ ์ญ์ ๋๋ ์ฌ๊ณ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฐ ์ฌ๊ณ ์ ๋๋นํ๊ธฐ ์ํ ๊ฐ์ฅ ๊ทผ๋ณธ์ ์ธ ๋์ฒ๋ฒ์ด์ ๋ง์ง๋ง ๋ฐฉ์ด์ ์ ๋ฐ์ดํ ๋ฐฑ์ ์ด๋ฉฐ ์ด์ ๋ ๋ฐฑ์ ์ ์ค์์ฑ์ ๋๊ปด์ผ ํฉ๋๋ค.
์ค๋ น ๋ณด์ ์นจํด ์ฌ๊ณ ๊ฐ ๋ฐ์ํ์ง ์๋๋ผ๋ ์ ์ ์ด๋ ํ๋์จ์ด ๊ณ ์ฅ๋ฑ ์๊ธฐ์น ์์ ์ฌ๊ณ ๋ก ๋ฐ์ดํ ์ ์ค์ด ๋ฐ์ํ์๋์๋ ๋ฐฑ์ ์ด ์๋ค๋ฉด ๋ค์ ๋น์ฆ๋์ค๋ฅผ ํ๋ณตํ ์ ์์ต๋๋ค.
๋ฐฑ์ ์ ์ค์ ์์ ์ ํ๊ธฐ์ ์ ํ๋ ๊ฒ์ด ์๋๋ผ ๋ ์ ๋ฌด์ ์ผ๋ถ๊ฐ ๋์ด ์คํํด์ผ ํ๋ฉฐ ๋ฐฑ์ ๊ฒฐ๊ณผ๋ฌผ์ ์์ ํ๊ฒ ๋ณด๊ดํด์ผ ํฉ๋๋ค.
๋ ์์๋ก ๋ฐฑ์ ์ ์ฑ ์ ์ ์ ์ฑ ์ฌ๋ถ์ ์ ์ ์ํ ์ฌ๋ถ๋ฅผ ์ ๊ฒํ๊ณ ์ฃผ๊ธฐ์ ์ผ๋ก ์์ ์์คํ ์์ ๋ฐฑ์ ์ผ๋ก๋ถํฐ ์๋น์ค ๋ณต๊ตฌ๋ฅผ ํ๋ จํ๊ณ ์ด๋ฅผ ํ์ฌ์ ์ค์ ํ๋ก์ธ์ค๋ก ์ ์ฐฉ๋๋๋ก ๊ฒฝ์์ง์ด ์ง์ํด์ผ ํฉ๋๋ค.