๐ข 22/05/18 ๋ณต์ต
๋๋ฌด์ํค, https://namu.wiki/w/TLS
๋๋ฌด์ํค, https://namu.wiki/w/Secure%20Shell
๋๋ฌด์ํค, https://namu.wiki/w/FTP
์ฐธ๊ณ ์ฌ์ดํธ์ ๋ด์ฉ์ ๊ฐ์ธ์ ์ผ๋ก ๋ณต์ตํ๊ธฐ ํธํ๋๋ก ์ฌ๊ตฌ์ฑํ ๊ธ์ ๋๋ค.
์์ธํ ์ค๋ช ์ ์ฐธ๊ณ ์ฌ์ดํธ๋ฅผ ์ดํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค.
์ธํฐ๋ท์์์ ์ ๋ณด๋ฅผ ์ํธํํด์ ์ก์์ ํ๋ ํ๋กํ ์ฝ์ด๋ค. ๋ท์ค์ผ์ดํ ์ปค๋ฎค๋์ผ์ด์ ์ค์ฌ๊ฐ ๊ฐ๋ฐํ SSL(Secure Sockets Layer)์ ๊ธฐ๋ฐํ ๊ธฐ์ ๋ก, ๊ตญ์ ์ธํฐ๋ท ํ์คํ ๊ธฐ๊ตฌ์์ ํ์ค์ผ๋ก ์ธ์ ๋ฐ์ ํ๋กํ ์ฝ์ด๋ค. TCP 443 ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค. ํ์ค์ ๋ช ์๋ ์ ์ ๋ช ์นญ์ TLS์ง๋ง ์์ง๋ SSL์ด๋ผ๋ ์ฉ์ด๊ฐ ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค.
์ธํฐ๋ท์ ์ฌ์ฉํ ํต์ ์์ ๋ณด์์ ํ๋ณดํ๋ ค๋ฉด ๋ ํต์ ๋น์ฌ์๊ฐ ์๋ก๊ฐ ์ ๋ขฐํ ์ ์๋ ์์์ ํ์ธํ ์ ์์ด์ผ ํ๋ฉฐ, ์๋ก๊ฐ์ ํต์ ๋ด์ฉ์ด ์ 3์์ ์ํด ๋์ฒญ๋๋ ๊ฒ์ ๋ฐฉ์งํด์ผ ํ๋ค. ๋ฐ๋ผ์ ์๋ก ์์ ์ ์ ๋ขฐํ ์ ์์์ ์๋ฆฌ๊ธฐ ์ํด ์ ์ ์๋ช ์ด ํฌํจ๋ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋์ฒญ์ ๋ฐฉ์งํ๊ธฐ ์ํด ํต์ ๋ด์ฉ์ ์ํธํํ๋ค. ์ด๋ฌํ ํต์ ๊ท์ฝ์ ๋ฌถ์ด ์ ๋ฆฌํ ๊ฒ์ด ๋ฐ๋ก TLS์ด๋ค. ์ฃผ์ ์น๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ์๋ฌผ์ ์์ด์ฝ์ด ๋จ๋ ๊ฒ์ผ๋ก TLS์ ์ ์ฉ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ค.
์๋ฅผ ๋ค์ด ์ธํฐ๋ท ๋ฑ ํน์ ํ๊ธฐ ์ํด ์ํ์ ์ฌ์ดํธ์ ๋ฐฉ๋ฌธํ์ ๋, ๊ณ ๊ฐ์ ๊ทธ ์ฌ์ดํธ๊ฐ ์ ๋ง ์ํ์ ์ฌ์ดํธ๊ฐ ๋ง๋์ง ์๋๋ฉด ํด์ปค๊ฐ ๋ง๋ ๊ฐ์ง ํผ์ฑ ์ฌ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์ผ ํ๋ฉฐ, ์ํ ์ญ์ ์์ ์ ์๋น์ค์ ์ ์ํ์๊ฐ ํด๋น ๊ณ ๊ฐ์ด ๋ง๋์ง ์๋๋ฉด ๊ณ ๊ฐ์ ์ปดํจํฐ์ ์๋ฒ ์ฌ์ด์์ ๋ด์ฉ์ ๊ฐ๋ก์ฑ๊ณ ์ ํ๋ ํด์ปค์ธ์ง ํ์ธํ ์ ์์ด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํ๊ณผ ๊ณ ๊ฐ ๊ฐ์ ํต์ ๋ด์ฉ์ด ๋ค๋ฅธ ํด์ปค์๊ฒ ๋์ฒญ๋์ง ์๋๋ก ๋ด์ฉ์ ์จ๊ฒจ์ผ ํ๋ค. ์ด๋ด ๋ ๋ฐ๋ก ์ํ๊ณผ ๊ณ ๊ฐ ๊ฐ์ TLS๋ฅผ ์ฌ์ฉํ ์ฐ๊ฒฐ์ ๋งบ์ด ์์ ํ๊ฒ ํต์ ์ ํ ์ ์๋ค.
์ฝ๊ฒ ์์ฝํด์, ๋จผ์ ์๋ก๊ฐ ์ด๋ค TLS ๋ฒ์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ฅผ ํ์ธํ๊ณ , ์ธ์ฆ์๋ฅผ ์ฌ์ฉํด ์๋ก๋ฅผ ๋ฏฟ์ ์ ์๋์ง ํ์ธํ ๋ค, ์๋ก๊ฐ์ ํต์ ์ ์ธ ์ํธ๋ฅผ ๊ตํํ๋ ๊ฒ์ด๋ค. ๊ทธ ๋ค์๋ถํฐ๋ ์๋ก ๊ตํํ ์ํธ๋ฅผ ์ฌ์ฉํด ์ 3์๊ฐ ๋์ฒญํ ์ ์๋ ์ํธํ๋ ํต์ ์ ํ๋ฉด ๋๋ค.
์ด๋ฐ ๊ณผ์ ์ ๊ฑฐ์ณ ๊ฐ๋ฉฐ ๊ตณ์ด ์ธ์ ์์ฒด์์ ๋์นญํค ์ํธ๋ฅผ ์ฐ๋ ์ด์ ๋, ๋น๋์นญํค ์ํธํ๋ ํ๋์จ์ด ์์์ ์์ฒญ๋๊ฒ ๋จน๊ธฐ ๋๋ฌธ์ด๋ค. ๋ณด์ ์์ค ๋๋น ์ค์ํ ์๋๋ฅผ ๋ด๋ ค๋ฉด ๋์นญํค๋ฅผ ์ธ ์๋ฐ์ ์๋ค.
TLS๋ฅผ ์ฌ์ฉํด ์ํธํ๋ ์ฐ๊ฒฐ์ ํ๋ HTTP๋ฅผ HTTPS(HTTP Secure)๋ผ๊ณ ํ๋ฉฐ, ๋น์ฐํ ์น์ฌ์ดํธ ์ฃผ์ ์ญ์ http://
๊ฐ ์๋ https://
๋ก ์์๋๋ค. ๊ธฐ๋ณธ ํฌํธ๋ 80๋ฒ์ด ์๋ 443๋ฒ์ ์ด๋ค.
ํํ TLS์ HTTPS๋ฅผ ํผ๋ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ๋์ ์ ์ฌํ๊ธด ํ์ง๋ง ์์ฐํ ๋ค๋ฅธ ๊ฐ๋ ์์ ์์๋์. TLS๋ ๋ค์ํ ์ข ๋ฅ์ ๋ณด์ ํต์ ์ ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ฉฐ, HTTPS๋ TLS ์์ HTTP ํ๋กํ ์ฝ์ ์น์ด ๋ณด์๋ HTTP ํต์ ์ ํ๋ ํ๋กํ ์ฝ์ด๋ค. ๋ค์ ๋งํด TLS๋ HTTP๋ฟ๋ง์ด ์๋๋ผ FTP, SMTP์ ๊ฐ์ ์ฌํ ํ๋กํ ์ฝ์๋ ์ ์ฉํ ์ ์์ผ๋ฉฐ, HTTPS๋ TLS์ HTTP๊ฐ ์กฐํฉ๋ ํ๋กํ ์ฝ๋ง์ ๊ฐ๋ฆฌํจ๋ค.
HTTP๋ HTTPS์ ๋ฌ๋ฆฌ ์ํธํ๋์ง ์์์ผ๋ฉฐ, ์ค๊ฐ์ ๊ณต๊ฒฉ ๋๋ ๋์ฒญ์ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฏ๋ก HTTPS๋งํผ ์์ ํ์ง ์๋ค.
HTTPS๊ฐ ์ง์๋๋ ์ฌ์ดํธ๋ฅผ HTTP ํ๋กํ ์ฝ๋ก ์ ์ ์ ์น ๋ธ๋ผ์ฐ์ ์ฐจ์์์ ์ผ์ ๊ธฐ๊ฐ ๋์ ๋ณด์ ์ ์(HTTPS)์ผ๋ก ๊ฐ์ ์ ํ์ํค๋ HSTS๋ผ๋ ๊ธฐ์ ๋ ์๋ค. ๋น์ฐํ์ง๋ง ๋ณด์์ ๊ฐํ์ํค๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ์ ์ต์ ์น ๋ธ๋ผ์ฐ์ ์์ ์ง์ํ๊ณ ์๋ค.
์๊ฒฉ์ง ํธ์คํธ ์ปดํจํฐ์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ธํฐ๋ท ํ๋กํ ์ฝ์ด๋ค.
๊ธฐ์กด์ ์ ๋์ค ์์คํ ์์ ์๊ฒฉ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ ๋ท์ ์ํธํ๊ฐ ์ด๋ฃจ์ด์ง์ง ์์ ๊ณ์ ์ ๋ณด๊ฐ ํ์ทจ๋ ์ํ์ด ๋์ผ๋ฏ๋ก, ์ฌ๊ธฐ์ ์ํธํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ 1995๋ ์ ๋์จ ํ๋กํ ์ฝ์ด๋ค.
๊ธฐ๋ณธ ํฌํธ๋ 22๋ฒ์ด๊ณ , ์๋ก ์๊ฒฉ ์ ์์ ํ๋ ๊ฒ์ด๋ฏ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก CLI ์์์ ์์ ์ ํ๊ฒ ๋๋ค. SFTP ๊ธฐ๋ฅ์ ์ค์ ํ์ผ(๋ณดํต ๋ฆฌ๋ ์ค์์ /etc/ssh/sshd_config)์์ ํ์ฑํ ํ๋ฉด ์ผ๋ถ FTP ํด๋ผ์ด์ธํธ(FileZilla ๋ฑ)์์ ํ์ผ ๊ณต์ ๋ฅผ ์ํด ์ ์ํ ์ ์๋ค.
๋ค๋ง ISP(์ธํฐ๋ท ์ ๊ณต์)์ ๋ฐ๋ผ ์ด 22๋ฒ ํฌํธ๋ฅผ ๋ฐฉํ๋ฒฝ์ผ๋ก ๋ง์๋ฒ๋ฆฌ๋ ๊ณณ์ด ์กด์ฌํ๋ค. ์ ๋ํ ๊ณณ์ ์์ ์ฌ์ค IP๋ก ํ์ ์ ์๋ํด์ค์ ๋ชจ๋ ์ธ๋ฐ์ด๋ ์ฐ๊ฒฐ์ ๋ง์๋ฒ๋ฆฌ๋ ๊ณณ๋ ์กด์ฌํ๋ค.
๋ณดํต ์ด๋ฐ ๊ณณ์ ์ธํฐ๋ท์ด ํฌํจ๋์๋๋ฐ๋ ๊ด๋ฆฌ๋น๊ฐ ๋งค์ฐ ์ ๋ ดํ ์๋ฃธ์ด๊ฑฐ๋, ํ์๋ค์ด ์ํ ์ง ๋ชปํ๋๋ก ํ๋ ค๋ ๊ธฐ์์ฌ์ด๋ค. ์ด๋ฐ ๊ณณ์์๋ VPN์ด๋ ์ธ๋ถ์ ์ค๊ณ ์๋ฒ๋ฅผ ๋ฌ์ Remote SSH Tunneling ๋ฐ์ ๋ฐฉ๋ฒ์ด ์๋ค. ๋ณดํต 22๋ฒ ํฌํธ๋ฅผ ๋ง์๋ค๋ฉด 20(FTP), 21(FTP), 53(DNS), 80(HTTP), 443(HTTPS), 3389(RDP) ํฌํธ๋ ๋งํ ์๋ค.
SSH ํฌํธ(22๋ฒ)๋ง ์ด์์๋ค๋ฉด SSH Tunneling ์ฌ์ฉํด์ ๋ฐฉํ๋ฒฝ์ผ๋ก ๋ง์ ์ฌ์ดํธ๋ฅผ ์ ๊ทผํ ์ ์๋ค.
๐ PuTTy
๐ Windows Terminal
TCP/IP ๋คํธ์ํฌ ์์์ ์ปดํจํฐ๋ค์ด ํ์ผ์ ๊ตํํ๊ธฐ ์ํด 1971๋ ์ ์ต์ด๋ก ๊ณต๊ฐ๋ ํต์ ๊ท์ฝ์ด๋ค.
๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ผ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ํํ๊ฒ ๊ตํํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐ๋์๋ค. ํ์ํ์ผ๋ก FTP์ TLS ํ๋กํ ์ฝ์ด ์ ์ฉ๋ FTPS๊ฐ ์์ผ๋ฉฐ, ๋น์ทํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ SSH ํ๋กํ ์ฝ ๊ธฐ๋ฐ์ SFTP๊ฐ ์๋ค. SFTP๋ FTP๋ผ๋ ํค์๋๋ฅผ ํฌํจํ๊ณ ์์ผ๋ฉฐ ์ฉ๋ ๋ํ ๊ฐ์ผ๋ FTP์ ๊ธฐ์ ์ ์ธ ์ฐ๊ด์ฑ์ ์๋ ์์ ํ ๋ค๋ฅธ ํ๋กํ ์ฝ์์ ์ฃผ์ํด์ผ ํ๋ค.
FTP๋ ๋น๋ฐ๋ฒํธ๊ฐ ํ๋ฌธ์ผ๋ก ์ ์ก๋์ด ๋ณด์์ฑ์ด ๋งค์ฐ ๋จ์ด์ง๋ฏ๋ก FTPS๋ฅผ ์ฌ์ฉํ๋๊ฑธ ์ ๊ทน ๊ถ์ฅํ๋ค. FTPS์ ๊ฒฝ์ฐ PROT P๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์ ์ก๊น์ง ์ํธํ๋์ด ๋์ ๋ณด์์ฑ์ ์ง๋๋ฉฐ, PROT C๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์ ์ก์ ์ํธํํ์ง ์์ ๋ณด์์ฑ์ด ๋จ์ด์ง์ง๋ง ๋น ๋ฅธ ํ์ผ ์ ์ก์ด ๊ฐ๋ฅํ๋ค.
SFTP์ ๊ฒฝ์ฐ ํฌํธ๋ฅผ ํ๋๋ง ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฐฉํ๋ฒฝ์ด ์ค์น๋ ํ๊ฒฝ์์ ์ ํ ํ๊ธฐ๊ฐ ์ฌ์ ์ด๋ณด์ํํ ๊ถ์ฅ๋๋, ํ๋กํ ์ฝ ๊ตฌ์กฐ์ PROT P๋ฅผ ์ฌ์ฉํ FTPS๋ณด๋ค ์๋๊ฐ ๋๋ฆฌ๋ค๋ ๋จ์ ์ด ์๋ค.
FTP์ FTPS๋ ๋ณดํต ์ ์ด์ฉ์ผ๋ก 21๋ฒ ํฌํธ ๋ฐ ๋ฐ์ดํฐ ์ ์ก์ฉ์ผ๋ก 20๋ฒ ํฌํธ๋ฅผ, ํจ์๋ธ ๋ชจ๋์ ๊ฒฝ์ฐ 50000๋ฒ๋ ์ด์์ ํฌํธ๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋ฉฐ FTPS์ ๊ฒฝ์ฐ 990ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์๋ค. SFTP๋ ๋ณดํต 22๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค.
์์ ์ ์ง์์ ์๋ฒ๋ฅผ ์ด๋ฉด ๋ด๋ถ๋ง๋ผ๋ฆฌ๋ ๋ณ๋ค๋ฅธ ์ค์ ์์ด๋ ์ฝ๊ฒ ์ ์์ด ๊ฐ๋ฅํ์ง๋ง ์ธ๋ถ์์๋ ๊ทธ๋ฅ ์ ์ํ๊ธฐ๊ฐ ์ฝ์ง ์๋ค. ์ผ๋จ ํธ๋ํฝ๊ณผ ํดํน๋ฑ์ ๋ฌธ์ ๋ก ISP๊ฐ ์์ฒด์ ์ผ๋ก ์ ์๋ ค์ง ํฌํธ๋ ๋ง์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ ํดํน์ ํผํ๊ธฐ ์ํด์๋ผ๋ ์์์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํจ์ฌ ์ข๋ค.
์ด ์์์ ํฌํธ์ ์๋ฒ์ IP์ฃผ์๋ฅผ ๊ณต์ ๊ธฐ์์ ํฌํธํฌ์๋ฉ ์ค์ ์ ํด์ค์ผ ํ๋ค. ๋ํ ํจ์๋ธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด 5๋ง๋ฒ๋์ ์์์ ํฌํธ ์ผ์ ๋์ญ์ ์ด์ด์ผ ํ๋๋ฐ FTP์๋ฒ ํ๋ก๊ทธ๋จ๋ณ๋ก ๋ค๋ฅด๊ณ ๊ณต์ ๊ธฐ์์ ์ผ์ ๋์ญ์ ํฌํธํฌ์๋ฉ ์ค์ ์ ํ๋ ๊ฒ์ด ๋ ๋ค๋ฅด๋ ์ด๋ ์ง์ ์์๋ด์ ์ฌ๋ฐ๋ฅธ ์ค์ ์ ํด์ผํ๋ค.
๐ FileZilla