OpenWrt 19.07.1 ์—…๋ฐ์ดํŠธ๋Š” ํŒจํ‚ค์ง€ ์Šคํ‘ธํ•‘ ์ทจ์•ฝ์ ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

OpenWrt ๋ฐฐํฌํŒ์˜ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 18.06.7 ะธ 19.07.1, ์—ฌ๊ธฐ์„œ ์œ„ํ—˜ํ•œ ์ทจ์•ฝ์  ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์˜ (CVE-2020-7982) opkg, 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

์ƒˆ ๋ฒ„์ „์€ ๋˜ํ•œ ํ•˜๋‚˜ ๋” ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์  ๋„์„œ๊ด€์—์„œ libbox, ํ•จ์ˆ˜์—์„œ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. blobmsg_format_json ํŠน์ˆ˜ ํ˜•์‹์˜ ์ง๋ ฌํ™”๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋˜๋Š” 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€