๊ณต๊ฐ ์ ๊ดํ ์ ๋ณด ์ทจ์ฝ์ (CVE-2020-12695) UPnP ํ๋กํ ์ฝ์์ ํ์ค์ ์ ๊ณต๋ "SUBSCRIBE" ์์
์ ์ฌ์ฉํ์ฌ ์์์ ์์ ์์๊ฒ ํธ๋ํฝ ์ ์ก์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ทจ์ฝ์ ์๋ ์ฝ๋๋ช
์ด ํ ๋น๋์์ต๋๋ค. ์ฝ์คํธ๋ ์ธ์ . ์ด ์ทจ์ฝ์ ์ ๋ฐ์ดํฐ ์์ค ๋ฐฉ์ง(DLP) ์์คํ
์ผ๋ก ๋ณดํธ๋๋ ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ , ๋ด๋ถ ๋คํธ์ํฌ์ ์ปดํจํฐ ํฌํธ ๊ฒ์์ ๊ตฌ์ฑํ๊ณ , ์ผ์ด๋ธ๊ณผ ๊ฐ์ด ๊ธ๋ก๋ฒ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์๋ฐฑ๋ง ๋์ UPnP ์ฅ์น๋ฅผ ์ฌ์ฉํ์ฌ DDoS ๊ณต๊ฒฉ์ ๊ฐํํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ๋ชจ๋, ํ ๋ผ์ฐํฐ, ๊ฒ์ ์ฝ์, IP ์นด๋ฉ๋ผ, TV ์
ํฑ ๋ฐ์ค, ๋ฏธ๋์ด ์ผํฐ ๋ฐ ํ๋ฆฐํฐ.
๋ฌธ์ ์์ธ ์ฌ์์ ์ ๊ณต๋ "SUBSCRIBE" ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ธ๋ถ ๊ณต๊ฒฉ์๊ฐ ์ฝ๋ฐฑ ํค๋๊ฐ ํฌํจ๋ HTTP ํจํท์ ๋ณด๋ด๊ณ UPnP ์ฅ์น๋ฅผ ํ๋ก์๋ก ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํธ์คํธ์ ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค. "SUBSCRIBE" ๊ธฐ๋ฅ์ UPnP ์ฌ์์ ์ ์๋์ด ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฅ์น ๋ฐ ์๋น์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฝ๋ฐฑ HTTP ํค๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฅ์น๊ฐ ์ฐ๊ฒฐ์ ์๋ํ ์์์ URL์ ์ ์ํ ์ ์์ต๋๋ค.
๊ฑฐ์ ๋ชจ๋ UPnP ๊ตฌํ์ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๋ช
์ธ์, 17์ XNUMX์ผ๊น์ง ์ถ์๋ฉ๋๋ค. ์ทจ์ฝ์ ์กด์ฌ ์ฌ๋ถ ํฌํจ ํ์ธ ์คํ ํจํค์ง์ hostapd ๋ฌด์ ์ก์ธ์ค ํฌ์ธํธ(WPS AP) ๊ตฌํ์ ํตํด ์์ ์ฌํญ์ ํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ์ ๊ณต๋ฉ๋๋ค. ํจ์น. ์
๋ฐ์ดํธ๋ ์์ง ๋ฐฐํฌํ์ ์ถ์๋์ง ์์์ต๋๋ค(๋ฐ๋น์, OpenWRT, Ubuntu, RHEL, SUSE, ํ๋๋ผ, ์์น). ๋ฌธ์ ๋ ๋ํ ์ํฅ์ ๋ฏธ์น๋ค ๊ฐ๋ฐฉํ UPnP ์คํ ๊ธฐ๋ฐ ์๋ฃจ์
๊ฐ์์ง, ์์ง ์์ ์ ๋ณด๊ฐ ์์ต๋๋ค.
UPnP ํ๋กํ ์ฝ์ ๋ก์ปฌ ๋คํธ์ํฌ์ ์ฅ์น๋ฅผ ์๋์ผ๋ก ๊ฒ์ํ๊ณ ํต์ ํ๋ ๋ฉ์ปค๋์ฆ์ ์ ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ํ๋กํ ์ฝ์ ์๋ ๋ด๋ถ ๋ก์ปฌ ๋คํธ์ํฌ์์ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ ์ด๋ ํ ํํ์ ์ธ์ฆ ๋ฐ ํ์ธ๋ ์ ๊ณตํ์ง ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์๋ฐฑ๋ง ๊ฐ์ ์ฅ์น๋ ์ธ๋ถ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์์ UPnP ์ง์์ ๋นํ์ฑํํ์ง ์์ผ๋ฉฐ ๊ณ์ ์ฌ์ฉ ๊ฐ๋ฅ ๊ธ๋ก๋ฒ ๋คํธ์ํฌ์ ์์ฒญ์ ๋ํด. ๊ณต๊ฒฉ์ ์ด๋ฌํ UPnP ์ฅ์น๋ฅผ ํตํด ์ํ๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด Xbox One ์ฝ์์ SUBSCRIBE ๋ช
๋ น์ ํตํด ์ฝํ
์ธ ๊ณต์ ์ ๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ชจ๋ํฐ๋งํ ์ ์์ผ๋ฏ๋ก ๋คํธ์ํฌ ํฌํธ 2869๋ฅผ ํตํด ๊ณต๊ฒฉ์ ๋ฐ์ ์ ์์ต๋๋ค.
OCF(Open Connectivity Foundation)๋ ์๋
๋ง ์ด ๋ฌธ์ ์ ๋ํด ํต๋ณด๋ฐ์์ง๋ง ์ฒ์์๋ ์ด๋ฅผ ์ฌ์์ ์ทจ์ฝ์ ์ผ๋ก ๊ฐ์ฃผํ๋ ๊ฒ์ ๊ฑฐ๋ถํ์ต๋๋ค. ๋ณด๋ค ์์ธํ ๋ณด๊ณ ๋ฅผ ๋ฐ๋ณตํ ํ ๋ฌธ์ ๊ฐ ์ธ์๋์๊ณ LAN ์ธํฐํ์ด์ค์์๋ง UPnP๋ฅผ ์ฌ์ฉํ๋ผ๋ ์๊ตฌ ์ฌํญ์ด ์ฌ์์ ์ถ๊ฐ๋์์ต๋๋ค. ํด๋น ๋ฌธ์ ๋ ํ์ค์ ๊ฒฐํจ์ผ๋ก ์ธํด ๋ฐ์ํ๋ฏ๋ก ๊ฐ๋ณ ๊ธฐ๊ธฐ์ ์ทจ์ฝ์ ์ ์์ ํ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ผ๋ฉฐ, ๊ตฌํ ๊ธฐ๊ธฐ์ ๊ฒฝ์ฐ ํ์จ์ด ์
๋ฐ์ดํธ๊ฐ ๋ํ๋์ง ์์ ์ ์์ต๋๋ค.
๋ณด์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ฐฉํ๋ฒฝ์ ์ฌ์ฉํ์ฌ UPnP ์ฅ์น๋ฅผ ์ธ๋ถ ์์ฒญ์ผ๋ก๋ถํฐ ๊ฒฉ๋ฆฌํ๊ฑฐ๋, ๊ณต๊ฒฉ ๋ฐฉ์ง ์์คํ
์์ ์ธ๋ถ HTTP ์์ฒญ "SUBSCRIBE" ๋ฐ "NOTIFY"๋ฅผ ์ฐจ๋จํ๊ฑฐ๋, ์ธ๋ถ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์์ UPnP ํ๋กํ ์ฝ์ ๋นํ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ ์กฐ์
์ฒด๋ ๊ธฐ๋ณธ ์ค์ ์์ SUBSCRIBE ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๊ณ ํ์ฑํ๋ ๊ฒฝ์ฐ ๋ด๋ถ ๋คํธ์ํฌ์ ์์ฒญ๋ง ์๋ฝํ๋๋ก ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ทจ์ฝ์ ์ ๋ํ ์ฅ์น์ ์ทจ์ฝ์ฑ์ ํ
์คํธํ๋ ค๋ฉด ์ถํ ๋ Python์ผ๋ก ์์ฑ๋๊ณ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ ํน์ ํดํท์
๋๋ค.
์ถ์ฒ : opennet.ru