SSH ํด๋ผ์ด์ธํธ OpenSSH ๋ฐ PuTTY์์
ํด๋ผ์ด์ธํธ๊ฐ ์ฒ์์ผ๋ก ์ฐ๊ฒฐ์ ์๋ํ๊ณ ์์ง ํธ์คํธ ํค๊ฐ ์๋ค๋ ์ฌ์ค์ ์๊ณ ๊ณต๊ฒฉ์๋ ์์ฒด(MITM)๋ฅผ ํตํด ์ฐ๊ฒฐ์ ๋ธ๋ก๋์บ์คํธํ๊ณ ํด๋ผ์ด์ธํธ์ ํธ์คํธ ํค๋ฅผ ์ ๊ณตํ ์ ์์ผ๋ฉฐ, SSH ํด๋ผ์ด์ธํธ๋ ์ด๋ฅผ ๊ณ ๋ คํ๊ฒ ๋ฉ๋๋ค. ํค ์ง๋ฌธ์ ํ์ธํ์ง ์์ผ๋ฉด ๋์ ํธ์คํธ์ ํค๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๊ณต๊ฒฉ์๋ ์ฌ์ฉ์ ์์ฌ์ ๋ถ๋ฌ์ผ์ผํค์ง ์๊ณ MITM์ ๊ตฌ์ฑํ ์ ์์ผ๋ฉฐ ํด๋ผ์ด์ธํธ ์ธก์ ์ด๋ฏธ ์บ์๋ ํธ์คํธ ํค๊ฐ ์๋ ์ธ์ ์ ๋ฌด์ํ ์ ์์ต๋๋ค. ๊ต์ฒด๋ฅผ ์๋ํ๋ฉด ํธ์คํธ ํค ๋ณ๊ฒฝ์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. ์ด๋ฒ ๊ณต๊ฒฉ์ ์ฒ์ ์ ์ํ ๋ ํธ์คํธ ํค์ ์ง๋ฌธ์ ์๋์ผ๋ก ํ์ธํ์ง ์๋ ์ฌ์ฉ์์ ๋ถ์ฃผ์์ ๊ธฐ๋ฐ์ ๋๊ณ ์๋ค. ํค ์ง๋ฌธ์ ํ์ธํ๋ ์ฌ๋์ ์ด๋ฌํ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธ๋ฉ๋๋ค.
์ฒซ ๋ฒ์งธ ์ฐ๊ฒฐ ์๋๋ฅผ ๊ฒฐ์ ํ๋ ์ ํธ๋ก ์ง์๋๋ ํธ์คํธ ํค ์๊ณ ๋ฆฌ์ฆ ๋์ด ์์์ ๋ณ๊ฒฝ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์ฐ๊ฒฐ์ด ๋ฐ์ํ๋ฉด ํด๋ผ์ด์ธํธ๋ ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ ๋ชฉ๋ก์ ์ ์กํ๊ณ , ํธ์คํธ ํค๊ฐ ์ด๋ฏธ ์บ์์ ์์ผ๋ฉด ๊ด๋ จ ์๊ณ ๋ฆฌ์ฆ์ด ์ฒซ ๋ฒ์งธ ์์น์ ๋ฐฐ์น๋ฉ๋๋ค(์๊ณ ๋ฆฌ์ฆ์ ์ ํธ๋ ์์ผ๋ก ์ ๋ ฌ๋จ).
์ด ๋ฌธ์ ๋ OpenSSH ๋ฆด๋ฆฌ์ค 5.7~8.3 ๋ฐ PuTTY 0.68~0.73์์ ๋ํ๋ฉ๋๋ค. ๋ฌธ์
OpenSSH ํ๋ก์ ํธ๋ SSH ํด๋ผ์ด์ธํธ์ ๋์์ ๋ณ๊ฒฝํ ๊ณํ์ด ์์ต๋๋ค. ์ ์ด์ ๊ธฐ์กด ํค์ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ํ์ง ์์ผ๋ฉด ์บ์๋ ํค์ ์ผ์นํ์ง ์๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ค๋ ์๋๊ฐ ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ์ ์๋ ํค์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. ์ ๊ฒ๋ค. ์ ๋ณด ์ ์ถ(OpenSSH ๋ฐ PuTTY) ๋๋ ์ ์ฅ๋ ํค๊ฐ ๊ธฐ๋ณธ ๋ชฉ๋ก์ ์ฒซ ๋ฒ์งธ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ ํค ๋ณ๊ฒฝ์ ๋ํ ๊ฒฝ๊ณ (Dropbear SSH) ์ค ํ๋๋ฅผ ์ ํํด์ผ ํฉ๋๋ค.
๋ณด์์ ์ ๊ณตํ๊ธฐ ์ํด OpenSSH๋ DNSSEC ๋ฐ ํธ์คํธ ์ธ์ฆ์(PKI)์ SSHFP ํญ๋ชฉ์ ์ฌ์ฉํ์ฌ ํธ์คํธ ํค ํ์ธ์ ์ํ ๋์ฒด ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๋ํ HostKeyAlgorithms ์ต์ ์ ํตํด ํธ์คํธ ํค ์๊ณ ๋ฆฌ์ฆ์ ์ ์ํ ์ ํ์ ๋นํ์ฑํํ๊ณ UpdateHostKeys ์ต์ ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ์ธ์ฆ ํ ์ถ๊ฐ ํธ์คํธ ํค๋ฅผ ์ป๋๋ก ํ์ฉํ ์๋ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru