OpenWrt ๋ฐฐํฌํ์ ์์ ๋ฆด๋ฆฌ์ค๊ฐ ๊ฒ์๋์์ต๋๋ค. ะธ , ์ฌ๊ธฐ์ ํจํค์ง ๊ด๋ฆฌ์์ (CVE-2020-7982) , MITM ๊ณต๊ฒฉ์ ์ํํ๊ณ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ค์ด๋ก๋ํ ํจํค์ง์ ์ฝํ ์ธ ๋ฅผ ๊ต์ฒดํ ์ ์์ต๋๋ค. ์ฒดํฌ์ฌ ํ์ธ ์ฝ๋์ ์ค๋ฅ๋ก ์ธํด ๊ณต๊ฒฉ์๋ ๋์งํธ ์๋ช ๋ ํจํค์ง ์ธ๋ฑ์ค์ ์๋ SHA-256 ์ฒดํฌ์ฌ์ด ๋ฌด์๋๋ ์กฐ๊ฑด์ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ค์ด๋ก๋ํ ipk ๋ฆฌ์์ค์ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํ๋ ๋ฉ์ปค๋์ฆ์ ์ฐํํ ์ ์์ต๋๋ค.
๋ฌธ์ ๋ 2017๋ XNUMX์ ์ดํ ์ฒดํฌ์ฌ ์์ ๊ณต๋ฐฑ์ ๋ฌด์ํ๋ ์ฝ๋์ ๋๋ค. ๊ณต๋ฐฑ์ด ์์ ๋ ๋ฒ๊ทธ๋ก ์ธํด ๋ฌธ์์ด์ ์์น์ ๋ํ ํฌ์ธํฐ๊ฐ ์์ง์ด์ง ์์๊ณ SHA-256 XNUMX์ง์ ์ํ์ค ๋์ฝ๋ฉ ๋ฃจํ๊ฐ ์ฆ์ ์ ์ด๋ฅผ ๋ฐํํ๊ณ ๊ธธ์ด๊ฐ XNUMX์ธ ์ฒดํฌ์ฌ์ ๋ฐํํ์ต๋๋ค.
OpenWrt์ opkg ํจํค์ง ๊ด๋ฆฌ์๋ ๋ฃจํธ ๊ถํ์ผ๋ก ์คํ๋๊ธฐ ๋๋ฌธ์ MITM ๊ณต๊ฒฉ์ด ๋ฐ์ํ ๊ฒฝ์ฐ ๊ณต๊ฒฉ์๋ ์ฌ์ฉ์๊ฐ "opkg install" ๋ช ๋ น์ ์คํํ๋ ๋์ ์ ์ฅ์์์ ๋ค์ด๋ก๋ํ ipk ํจํค์ง๋ฅผ ์กฐ์ฉํ ๋ณ๊ฒฝํ๊ณ ์คํ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ค์น ์ค์ ํธ์ถ๋๋ ํจํค์ง์ ์์ ์ ์ฒ๋ฆฌ๊ธฐ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ์ฌ ๋ฃจํธ ๊ถํ์ผ๋ก ๊ทธ์ ์ฝ๋๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ทจ์ฝ์ ์ ์ ์ฉํ๊ธฐ ์ํด ๊ณต๊ฒฉ์๋ ์๋ช ๋ ์ฌ๋ฐ๋ฅธ ํจํค์ง ์ธ๋ฑ์ค(์: downloads.openwrt.org์์ ์ ๊ณต)์ ๋์ฒด๋ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์์ ๋ ํจํค์ง์ ํฌ๊ธฐ๋ ์์ธ์ ์ ์๋ ์๋ ํฌ๊ธฐ์ ์ผ์นํด์ผ ํฉ๋๋ค.
์ ์ฒด ํ์จ์ด๋ฅผ ์ ๋ฐ์ดํธํ์ง ์๊ณ ์ํํด์ผ ํ๋ ์ํฉ์์๋ ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ opkg ํจํค์ง ๊ด๋ฆฌ์๋ง ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
CD / tmp ๋๋ ํ ๋ฆฌ
opkg ์
๋ฐ์ดํธ
opkg ๋ค์ด๋ก๋ opkg
zcat ./opkg-lists/openwrt_base | grep -A10 "ํจํค์ง: opkg" | ๊ทธ๋ SHA256sum
sha256sum ./opkg_2020-01-25-c09fe209-1_*.ipk
๋ค์์ผ๋ก ํ์๋ ์ฒดํฌ์ฌ์ ๋น๊ตํ๊ณ ์ผ์นํ๋ฉด ๋ค์์ ์คํํด์ผ ํฉ๋๋ค.
opkg install ./opkg_2020-01-25-c09fe209-1_*.ipk
์ ๋ฒ์ ์ ๋ํ ํ๋ ๋ ์ ๊ฑฐํ์ต๋๋ค. ๋์๊ด์์ , ํจ์์์ ์ฒ๋ฆฌํ ๋ ๋ฒํผ ์ค๋ฒํ๋ก๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ํน์ ํ์์ ์ง๋ ฌํ๋ ๋ฐ์ด๋๋ฆฌ ๋๋ JSON ๋ฐ์ดํฐ. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ netifd, procd, ubus, rpcd ๋ฐ uhttpd์ ๊ฐ์ ๋ฐฐํฌ ๊ตฌ์ฑ ์์์ ํจํค์ง์์ ์ฌ์ฉ๋ฉ๋๋ค. (sysUpgrade CLI ์ฐธ์). "double" ์ ํ์ ํฐ ์ซ์ ํน์ฑ์ด Blob์ ์ ๋ฌ๋ ๋ ๋ฒํผ ์ค๋ฒํ๋ก๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ์์คํ ์ ์ทจ์ฝ์ฑ์ ํ์ธํ ์ ์์ต๋๋ค.
$ubus ์ ํ luci getFeatures \
'{ "banik": 00192200197600198000198100200400.1922 }'
์ทจ์ฝ์ ์ ๊ฑฐ ๋ฐ ๋์ ์ค๋ฅ ์์ ์ธ์๋ OpenWrt 19.07.1 ๋ฆด๋ฆฌ์ค๋ Linux ์ปค๋ ๋ฒ์ ์
๋ฐ์ดํธ(4.14.162์์ 4.14.167๋ก), 5GHz ์ฃผํ์ ์ฌ์ฉ ์ ์ฑ๋ฅ ๋ฌธ์ ํด๊ฒฐ, Ubiquiti Rocket M์ ๋ํ ์ง์ ๊ฐ์ ํฐํ๋, ๋ท๊ธฐ์ด WN2500RP v1,
Zyxel NSA325, Netgear WNR3500 V2, Archer C6 v2, Ubiquiti EdgeRouter-X, Archer C20 v4, Archer C50 v4 Archer MR200, TL-WA801ND v5, HiWiFi HC5962, Xiaomi Mi Router 3 Pro ๋ฐ Netgear R6350.
์ถ์ฒ : opennet.ru
