GNU InetUtils ์ ํ๊ตฐ์ telnetd ์๋ฒ์์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ์ด์ฉํ๋ฉด ๋ฃจํธ๋ฅผ ํฌํจํ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ํธ ํ์ธ ์์ด ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์์ง CVE ์๋ณ์๊ฐ ํ ๋น๋์ง ์์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ InetUtils ๋ฒ์ 1.9.3(2015)๋ถํฐ ์กด์ฌํ์ผ๋ฉฐ ํ์ฌ ๋ฆด๋ฆฌ์ค 2.7.0์๋ ํจ์น๊ฐ ์ ์ฉ๋์ง ์์์ต๋๋ค. ์์ ์ฌํญ์ ํจ์น(1, 2)์์ ํ์ธํ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ telnetd ํ๋ก์ธ์ค๊ฐ ์ํธ๋ฅผ ํ์ธํ๊ธฐ ์ํด "/usr/bin/login" ์ ํธ๋ฆฌํฐ๋ฅผ ํธ์ถํ๊ณ , ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐํ ๋ ์ง์ ํ ์ฌ์ฉ์ ์ด๋ฆ์ ์ธ์๋ก ์ ๋ฌํ๋ ๊ณผ์ ์์ ๋ฐ์ํฉ๋๋ค. ์ฌ๊ธฐ๋ ์ฌ๋"๋ก๊ทธ์ธ" ์ ํธ๋ฆฌํฐ๋ ์ธ์ฆ ์์ด ๋ก๊ทธ์ธํ ์ ์๋ "-f" ์ต์ ์ ์ง์ํฉ๋๋ค(์ด ์ต์ ์ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ์ธ์ฆ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค). ๋ฐ๋ผ์ ์ฌ์ฉ์ ์ด๋ฆ ๋์ "-f" ์ต์ ์ ์ ๋ ฅํ๋ฉด ๋น๋ฐ๋ฒํธ ํ์ธ ์์ด ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ์ฐ๊ฒฐ์์๋ "-f root"์ ๊ฐ์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ง๋ง, Telnet์๋ "-a" ์ต์ ์ผ๋ก ํ์ฑํ๋๋ ์๋ ์ฐ๊ฒฐ ๋ชจ๋๊ฐ ์์ต๋๋ค. ์ด ๋ชจ๋์์๋ ์ฌ์ฉ์ ์ด๋ฆ์ด ๋ช ๋ น์ค์์ ์ง์ ์ ๋ ฅ๋๋ ๊ฒ์ด ์๋๋ผ USER ํ๊ฒฝ ๋ณ์๋ฅผ ํตํด ์ ๋ฌ๋ฉ๋๋ค. ๋ก๊ทธ์ธ ์ ํธ๋ฆฌํฐ๊ฐ ํธ์ถ๋ ๋, ์ด ํ๊ฒฝ ๋ณ์์ ๊ฐ์ ์ถ๊ฐ์ ์ธ ๊ฒ์ฌ๋ ํน์ ๋ฌธ์ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌ ์์ด ๊ทธ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ฃจํธ ์ฌ์ฉ์๋ก ์ฐ๊ฒฐํ๋ ค๋ฉด USER ํ๊ฒฝ ๋ณ์๋ฅผ "-f root"๋ก ์ค์ ํ๊ณ "-a" ์ต์ ์ ์ฌ์ฉํ์ฌ Telnet ์๋ฒ์ ์ฐ๊ฒฐํ๋ฉด ๋ฉ๋๋ค. ์: $ USER='-f root' telnet -a server_name
ํด๋น ์ทจ์ฝ์ ์ ์ผ๊ธฐํ ๋ณ๊ฒฝ ์ฌํญ์ 2015๋
3์ telnetd ์ฝ๋์ ์ถ๊ฐ๋์์ผ๋ฉฐ, Kerberos ์ธ์ฆ ์์ด ์๋ ๋ก๊ทธ์ธ ๋ชจ๋์์ ์ฌ์ฉ์ ์ด๋ฆ์ ํ์ธํ ์ ์์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ฒ์ด์์ต๋๋ค. ํด๊ฒฐ์ฑ
์ผ๋ก ํ๊ฒฝ ๋ณ์๋ฅผ ํตํด ์๋ ๋ก๊ทธ์ธ ๋ชจ๋์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ๋ฌํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ง๋ง, ํ๊ฒฝ ๋ณ์์ ์ ์ฅ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ํจ์ฑ ๊ฒ์ฌ๊ฐ ๋๋ฝ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru
