[IT๊ฐ์์ค] ๋คํธ์ํฌ๋ฅผ ์งํค๋ ์ตํ์ ๋ณด๋ฃจ - ๋ฐฉํ๋ฒฝ[์ฉ์ด๋ก ๋ณด๋ IT 2015 ๊ฐ์ ํ] ๋ฐฉํ๋ฒฝ(้ฒ็ซๅฃ)์ ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ ๋ฐ์ ์ ๋ถ์ด ๋ ์ด์ ๋ฒ์ง์ง ์๋๋ก ๋ถ์ฐ์ฌ(๋ถ์ ํ์ง ์๋ ์ฌ๋ฃ)๋ก ๋ง๋ ๋ฒฝ(๋๋ ์์ค๋ฌผ)์ ์๋ฏธํ๋ค. ์ปดํจํฐ ๋คํธ์ํฌ ๋ถ์ผ์์๋ ํด์ปค๋ ํฌ๋์ปค์ ๋ถ๋ฒ ์นจ์ ์ ์ฐจ๋จํ์ฌ ์ ๋ณด ์ ์ถ, ์์คํ ํ๊ดด ๋ฑ์ ๋ณด์ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ๋ฐฉ์งํ๋ ์ํํธ์จ์ด, ํน์ ๊ทธ ์ํํธ์จ์ด๊ฐ ํ์ฌ๋ ํ๋์จ์ด๋ก ํต์ฉ๋๋ค. ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ์ ์ผ๋ฐ์ ์ผ๋ก ๋คํธ์ํฌ ๊ตฌ์กฐ์ ์ต์๋จ์ ์์นํ๋ฉฐ ์ธํฐ๋ท๊ณผ ๊ฐ์ ์ธ๋ถ๋ง์ผ๋ก๋ถํฐ ๋ค์ด์ค๋ ์ ๊ทผ ์๋๋ฅผ 1์ฐจ๋ก ์ ์ด·ํต์ (ํ์ฉ/๊ฑฐ๋ถ)ํจ์ผ๋ก์จ ๋ด๋ถ ๋คํธ์ํฌ๋ฅผ ๋ณดํธํ๋ ์ญํ ์ ํ๋ค. ๋ฐฉํ๋ฒฝ์ ๋ฐ์ ๋ฐฉํ๋ฒฝ์ ์ธํฐ๋ท์ด ํ๋๋๊ธฐ ์์ํ 1980๋ ๋๋ถํฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋์ ๋์ผ๋ฉฐ, ์ด๊ธฐ์๋ ๋คํธ์ํฌ ์ฅ๋น ์ค ํ๋์ธ ๋ผ์ฐํฐ(router)๊ฐ ๋ฐฉํ๋ฒฝ ์ญํ ์ ์ ๋ดํ๋ค. ์ดํ ์ธ๋ถ ๊ณต๊ฒฉ ํํ๊ฐ ๋ค์ํ๊ณ ์น๋ฐํด ์ง์ ๋ฐ๋ผ ๋ฐฉํ๋ฒฝ ๊ธฐ์ ๋ ๊ทธ์ ๋ง์ถฐ ์งํํ๋ค. 80๋ ๋ ๋ง๊ฒฝ์ ๋ฑ์ฅํ 1์ธ๋ ๋ฐฉํ๋ฒฝ์ ์ธ๋ถ๋ก๋ถํฐ ๋ค์ด์ค๋ ํจํท(packet, ๋คํธ์ํฌ ๋ด ๋ฐ์ดํฐ ์ด๋ ์ต์ ๋จ์)์ ํํ๋ฅผ ๋ถ์ํ์ฌ, ์ฌ์ ์ ์ค์ ํด ๋ ๋ณด์ ์ ์ฑ (rule)์ ํ์ฉ๋๋ ํจํท ๋ง์ ํต๊ณผ์ํค๋ ์ญํ ์ ํ๋ค. ํ์ง๋ง ์ด๋ฌํ ํจํท ๋ถ์ํ ๋ฐฉํ๋ฒฝ์ ๋คํธ์ํฌ ๋ด ๋ชจ๋ ํจํท์ ๋์์ผ๋ก ๊ฒ์ฌ ์์ ์ ์ํํด์ผ ํ๋๊ณผ๋ถํ๋ก ์ธํ ์ฒ๋ฆฌ ์ง์ฐ ํ์ ๋ฑ์ ๋น๋กฏํด ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ์ ์ด ์์๋ค. ์ด์ ๋ฐ๋ผ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ํ๋ฅผ ๋ถ์ํจ์ผ๋ก์จ ๋ณด๋ค ์ ๊ตํ๊ณ ํจ๊ณผ์ ์ธ ๋ณด์ ์ ์ฑ ์ ์ ์ฉํ ์ ์๋ ์ํ ๋ถ์ํ(stateful inspection) ๋ฐฉํ๋ฒฝ์ด ๋ฑ์ฅํ๋ค. ์ด๋ฅผ 2์ธ๋ ๋ฐฉํ๋ฒฝ์ผ๋ก ๋ณด๋ ๊ฒ์ด ๋ณดํธ์ ์ด๋ฉฐ 2000๋ ๋ ์ด๊น์ง ํ๋ฐํ๊ฒ ์ฌ์ฉ๋๋ค. ์ดํ ์ธํฐ๋ท ์๋๊ฐ ๋์คํ๋๋ฉด์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํ ๋ค์ํ ๋คํธ์ํฌ ์๋น์ค๊ฐ ์ ๊ณต๋จ์ ๋ฐ๋ผ ์ธ๋ถ๋ก๋ถํฐ์ ์นจ์ ๋๋ ๊ณต๊ฒฉ๋ฐฉ๋ฒ๋ ๋ค์ํด์ก๋ค. ์ด์ ํจํท ๋ด์ฉ๋ฟ ์๋๋ผ ํน์ ์ ํ๋ฆฌ์ผ์ด์ (์น ๋ธ๋ผ์ฐ์ , FTP ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ ๋ฑ)์ ํตํ ๋คํธ์ํฌ ์ ๊ทผ์ ์ ์ดํ๊ธฐ ์ํ ์ ํ๋ฆฌ์ผ์ด์ (application layer) ๋ฐฉํ๋ฒฝ์ด 2์ธ๋ ๋ฐฉํ๋ฒฝ์ ์ด์ด ๊ฐ๊ด์ ๋ฐ๊ธฐ ์์ํ๋ค. ๋ฐฉํ๋ฒฝ์ ์ข ๋ฅ
์์ ์ธ๊ธํ ๋๋ก, ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ์ ๋ณด์ ์ ์ฑ ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด ํน์ ํ๋์จ์ด๋ฅผ ๋งํ๋ค. ์ํํธ์จ์ด๋ผ๋ฉด PC๋ ์๋ฒ ๋ฑ์ ์ค์น๋๋ (๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ, ๋ฆฌ๋ ์ค/์ ๋์ค์ฉ) ํ๋ก๊ทธ๋จ์ ์ผ์ข ์ผ๋ก ์ทจ๊ธ๋๋ฉฐ, ํ๋์จ์ด์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ธ PC์ฉ CPU๋ ๋คํธ์ํฌ ์ฒ๋ฆฌ ์ ์ฉ NPU(Network Processing Unit)๊ฐ ์ฅ์ฐฉ๋ ๋คํธ์ํฌ ์ฅ๋น์ ํํ๋ก ๊ณต๊ธ๋๋ค. NPU๋ ์ผ๋ฐ CPU๋ณด๋ค ๋ฐฉํ๋ฒฝ ๊ด๋ จ ์ฒ๋ฆฌ ์๋๊ฐ ๋น ๋ฅด๋ฉฐ, ๋ณด์ ์ค์ ์ ์์ด ์ ์ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๋ฐฉํ๋ฒฝ์ ์ฒ๋ฆฌ ์ฑ๋ฅ์ ๋ฐ๋ผ CPU๋ NPU๋ฅผ ํ ๊ฐ ์ด์ ์ฅ์ฐฉํ ์ ์๋ค. ์์ ๊ฐ์ ํํ์ ๊ตฌ๋ถ ์ธ์ ๋ฐฉํ๋ฒฝ์ ์ฉ๋ ๋ฐ ๊ธฐ๋ฅ์ ๋ฐ๋ผ์๋ ๋ช ๊ฐ์ง๋ก ๊ตฌ๋ถ๋๋ค. ์ฐ์ 1์ธ๋ ๋ฐฉํ๋ฒฝ๊ณผ ๊ฐ์ ํจํท ๋ถ์(ํํฐ)ํ ๋ฐฉํ๋ฒฝ์ด ์๋ค. ๋คํธ์ํฌ๋ฅผ ํ๊ณ ํ๋ฅด๋ ํจํท ๋จ์๋ก ์ด๋ฅผ ๋ถ์, ์ ์ดํ๊ธฐ ๋๋ฌธ์ ๋ณด์ ๊ท์น ๋ฒ์๊ฐ ์ข์ ๋์ ์ฒ๋ฆฌ ์๋๋ ๋น ๋ฅด๋ค๋์ฅ์ ์ด ์๋ค. ์ด์ ๋ฌ๋ฆฌ ํ๋ฝ์(proxy) ๋ฐฉํ๋ฒฝ์ ๋ฐฉํ๋ฒฝ์์ฐ๊ฒฐ๋ ์ํ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ธํ๊ฒ ๋ถ์ํ ์ ์์ด ํจํท ๋ถ์ํ ๋ฐฉํ๋ฒฝ์ ๋ณด๋ค ์์ ํ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค(๋ฌผ๋ก ์ฒ๋ฆฌ ์๋๋ ๊ทธ์ ๋นํด ๋๋ฆฌ๋ค). ํํธ NAT(Network Address Translation, ๋คํธ์ํฌ ์ฃผ์ ๋ณํ) ๋ฐฉํ๋ฒฝ์ ํํ ์ฌ์ฉํ๋ ์ธํฐ๋ท ์ ๋ฌด์ ๊ณต์ ๊ธฐ์ ๋ด์ฅ๋ ๋ณด์ ๊ธฐ๋ฅ์ผ๋ก, ๋คํธ์ํฌ๋ฅผ ๋ด๋ถ(๊ฐ์)์ ์ธ๋ถ(๊ณต๊ฐ)๋ก ๋๋์ผ๋ก์จ ์ธ๋ถ๋ก๋ถํฐ์ ์ ๊ทผ์ ์์ฒ์ ์ผ๋ก ์ฐจ๋จํ๋ ๋ฐฉ์์ด๋ค. ์ต๊ทผ์๋ ๊ณต์ธ IP ์ฃผ์(IPv4 ์ฃผ์ ์ฒด๊ณ)์ ๊ณ ๊ฐ์ ๋ํ ๋ฐฉํธ์ผ๋ก ํ๋์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ฌ๋ฌ ๋์ PC๊ฐ ๊ณต์ ํ๋ ๋ฐ ์ ๊ทน ํ์ฉ๋๊ณ ์๋ค. ์ด ๋ฐ์ ์์ด๋ ํธ๋ก์ด๋ชฉ๋ง ๋ฐ์ด๋ฌ์ค ๋ฑ๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จํ ๊ณต๊ฒฉ ์๋๋ฅผ ์ฐจ๋จํ๋ ์ ํ๋ฆฌ์ผ์ด์ (Layer 7) ๋ฐฉํ๋ฒฝ๋ ์กด์ฌํ๋ค. ์ด๋ ๋คํธ์ํฌ ์ ๋ฐ์ ๊ฑธ์ณ ๋ณด์ ์์๋ฅผ ๊ฒ์ฌํ๋ ์ต์์๊ธ ๋ฐฉํ๋ฒฝ์ผ๋ก, IP ์ฃผ์๋ MAC ์ฃผ์๋ฅผ ๋น๋กฏํด ํต์ ํ๋กํ ์ฝ(ftp, http, tcp/udp ๋ฑ), ํต์ ์๋น์ค/ํ๋ก๊ทธ๋จ(dns, ftp, telnet ๋ฑ)๊น์ง ๋ชจ๋ ์ ์ดํ ์ ์๋ค. ๋ค๋ง ๊ทธ๋งํผ ํ๋์จ์ด ์ฑ๋ฅ์ด ๋ท๋ฐ์นจ๋์ด์ผ ํ๋ฉฐ ๊ทธ์ ๋ฐ๋ผ ๊ฐ๊ฒฉ๋ ๋๋จํ ๋น์ผ ํธ์ด๋ค. ๋ฐฉํ๋ฒฝ์ ์๋ ์๋ฆฌ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ํตํด ๋ค์ด์ค๋ ํจํท์ ๋ํด ์ฌ์ ์ ๊ด๋ฆฌ์๊ฐ ์ค์ ํด ๋์ ๋ณด์ ๊ท์น(ACL, Access Control List, ์ ๊ทผ ์ ์ด ๋ชฉ๋ก)์ ๋ฐ๋ผ ํ์ฉ ๋๋ ์ฐจ๋จํ๋ ๊ธฐ๋ฅ์ ์ํํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ด๋ถ ๋คํธ์ํฌ์ ์ธ๋ถ ๋คํธ์ํฌ(์ธํฐ๋ท) ์ค๊ฐ์ ์์นํ์ฌ ์ด๋ฌํ ํจํท ์ ์ด ๊ธฐ๋ฅ์ ์ํํ๋ค. ๋ฐฉํ๋ฒฝ์ ํ์์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ฐฐ์นํ์ฌ ๋ณด์์ฑ์ ๊ฐํํ ์ ์๋ค.
์ธํฐ๋ท(์ธ๋ถ ๋คํธ์ํฌ)์ผ๋ก๋ถํฐ ๋ฐฉํ๋ฒฝ์ผ๋ก ๋ค์ด์ค๋ ๋ชจ๋ ์ ๊ทผ ์๋๋ ๋ฐฉํ๋ฒฝ ๋ด๋ถ์ ์ฌ์ ์ค์ ๋ ๋ณด์ ๊ท์น์ธ ์ ๊ทผ ์ ์ด ๋ชฉ๋ก์ ๋ฐ๋ผ ๋ด๋ถ ํต๊ณผ ์ฌ๋ถ๊ฐ ๊ฒฐ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐฉํ๋ฒฝ์ ๋ชจ๋ ์ ๊ทผ์ ๊ฑฐ๋ถ(deny)ํ ํ ํ์ฉํ ์ ๊ทผ๋ง ๋จ๊ณ์ ์ผ๋ก ํ์ฉ(allow/permit)ํ๋ ๋ฐฉ์์ ๋ฐ๋ฅธ๋ค. ์๋ฅผ ๋ค์ด, ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ์ด๋ํ๋ ํต๋ก๋ฅผ ‘ํฌํธ(port)’๋ผ ํ๋๋ฐ, ๋ฐฉํ๋ฒฝ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ 65,000์ฌ ๊ฐ์ ํต์ ํฌํธ ๋ชจ๋๋ฅผ ์ฐจ๋จํ ํ ์ ๊ทผ์ ํ์ฉํ๋ ํน์ ํฌํธ๋ง์ ์ด์ด ๋๊ฒ ๋๋ค. ์ฆ ํํ์ด์ง ์ด์์ ์ํ ์น ์๋น์ค(http)๋ฅผ ์ ๊ณตํ๋ค๋ฉด 80 ํฌํธ๋ฅผ, FTP ์๋น์ค(ftp)๋ฅผ ์ ๊ณตํ๋ค๋ฉด 20/21 ํฌํธ ๋ฑ์ ์ ๊ทผ ํ์ฉํด์ผ ํ๋ค. ํต์ ํฌํธ๋ฟ ์๋๋ผ ์ธ๋ถ๋ก๋ถํฐ ์ ๊ทผํ๋ IP ์ฃผ์๋ ํน์ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ์ ๊ทผ/๊ฑฐ๋ถ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์๋ค. ์ด๋ฌํ ๋ณด์ ๊ท์น ์ค์ ์ด ๋ชจ๋ ์ ๊ทผ ์ ์ด ๋ชฉ๋ก์ ํฌํจ๋์ด ์ผ๊ด ์ ์ฉ๋๋ค. ๋ฐฉํ๋ฒฝ์ ์ ๊ทผ ์ ์ด ๋ชฉ๋ก์ ๋๊ฐ ๊ด๋ฆฌ์๊ฐ ๊ตฌ์ฑ, ์ค์ ํ๊ธฐ ํธํ๋๋ก ์ง๊ด์ ์ธ ํํ๋ก ์ถ๋ ฅ๋๋ฉฐ, ๋ณด์ ๊ท์น ์ ์ฉ ์ฆ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋๋ก ์ ๊ณต๋๋ค. ๋ค๋ง ์ ๊ทผ ์ ์ด ๋ชฉ๋ก ๋ฐ ๋ฐฉํ๋ฒฝ ์ค์ ์๋ ๋ณด์๊ณผ ๊ด๋ จ๋ ์๋นํ ์ง์๊ณผ ๊ฒฝํ์ด ํ์ํ๋ฏ๋ก ๋ณด์ ์ ๋ฌธ๊ฐ๋ฅผ ํตํด ์ ํํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ์ด๋ฃจ์ด์ ธ์ผ ํ๋ค. ์ํ ์์ ๋ฐฉํ๋ฒฝ ์ค์
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ ์ด์์ฒด๊ณ์๋ ๊ฐ๋จํ ์ํํธ์จ์ด ํํ์ ๋ฐฉํ๋ฒฝ์ด ํฌํจ๋ผ ์๋ค. ์๋์ฐ XP(์๋น์คํฉ 2 ์ดํ)๋ถํฐ ๊ธฐ๋ณธ ๋ด์ฅ๋ ‘Windows ๋ฐฉํ๋ฒฝ’์ ์ ๋๋ก ํ์ฉํ๋ฉด ๊ฐ์ธ์ฉ ๋ณด์ ์ํํธ์จ์ด๋ก ๋ถ์กฑํจ ์๋ ๋ณด์์ฑ์ ์ ๊ณตํ๋ค. ์๋์ฐ 7์ด ์ถ์๋๋ฉด์ Windows ๋ฐฉํ๋ฒฝ์ ํ์ธต ๊ฐ๋๋์๋๋ฐ, ํ ๋๋ ๊ฐ์ธ ๋คํธ์ํฌ, ๊ณต์ฉ ๋คํธ์ํฌ ๋ฑ์ผ๋ก ๋๋์ด ์ ๋ฌธ๊ฐ๋ ๋ฌผ๋ก ์ด๋ณด์๋ก ์ด๋ ต์ง ์๊ฒ ๋ณด์ ๊ท์น์ ์ ์ฉํ์ฌ ์์ ์ PC๋ก ๋ค์ด์ค๋ ์ธ๋ถ ์ ์ ์ ์ ํํ ์ ์๋ค. ์๋์ฐ 8์ ๋ฐฉํ๋ฒฝ ์ค์ ๋ ์๋์ฐ 7๊ณผ ํฌ๊ฒ ๋ค๋ฅด์ง ์๋ค. ์ด์ ๋ฐ๋ผ ํน์ ํ๋ก๊ทธ๋จ(ํต์ ์ฉ, ๊ฒ์์ฉ ๋ฑ)์ ์ค์นํ๋ฉด ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์์ ๋ฐฉํ๋ฒฝ ์ค์ ํด์ ์ฌ๋ถ๋ฅผ ๋ฌป๊ณค ํ๋๋ฐ, ํด๋น ํ๋ก๊ทธ๋จ์ด ๋ณด์ ์์ผ๋ก ํ์คํ ์์ ํ๋ค๊ณ ํ๋จ๋์ง ์๋ ๊ฒฝ์ฐ ๋ฐฉํ๋ฒฝ ์ค์ ์ ํด์ ํ์ง ์๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค. ์์ธ๋ฌ ์ฃผ๊ธฐ์ ์ผ๋ก Windows ๋ฐฉํ๋ฒฝ ์ค์ ์ํ๋ฅผ ํ์ธํ์ฌ ๋ถํ์ํ๊ฑฐ๋ ์ถ์ฒ ๋ถ๋ช ์ ํ๋ก๊ทธ๋จ์ ์ ์ ์ด ํ์ฉ๋์ด ์์ง ์๋๋ก ํด์ผ ํ๋ค. ๋ํ ์ด๋ ๋๋ถํฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ํ์ํ ํ๋ก๊ทธ๋จ์ด ์๋ํ์ง ์๋๋ค๋ฉด Windows ๋ฐฉํ๋ฒฝ ์ค์ ๋ถํฐ ํ์ธํ ํ ํด๋น ๋คํธ์ํฌ ์กฐ์ง์ ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํ๋ ๊ฒ์ด ์์์ด๋ค. โป ๋ณธ ๊ธฐ์ฌ๋ ๋ค์ด๋ฒ์บ์คํธ(http://navercast.naver.com/)์ '์ฉ์ด๋ก ๋ณด๋ IT' ์ฝ๋์๋ ํจ๊ป ์ฐ์ฌ๋ฉ๋๋ค. |