แž€แžถแžšแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž– OpenWrt 19.07.1 แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžŠแž€แž…แŸแž‰แž“แžผแžœแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸƒแž€แžถแžšแž€แŸ’แž›แŸ‚แž„แž”แž“แŸ’แž›แŸ†แž€แž‰แŸ’แž…แž”แŸ‹

แž€แžถแžšแž€แŸ‚แžŸแŸ†แžšแžฝแž›แž“แŸƒแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ OpenWrt แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™ 18.06.7 ะธ 19.07.1แžŠแŸ‚แž›แž€แŸ’แž“แžปแž„แž“แŸ„แŸ‡แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž› แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹ (CVE-2020-7982) แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ opkgแžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžš MITM แž“แžทแž„แž‡แŸ†แž“แžฝแžŸแž˜แžถแžแžทแž€แžถแž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž‘แžถแž‰แž™แž€แž–แžธแžƒแŸ’แž›แžถแŸ†แž„แŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž˜แžถแž“แž€แŸ†แž แžปแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹ checksum แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžขแžถแž…แž”แž„แŸ’แž€แžพแžแž›แž€แŸ’แžแžแžŽแŸ’แžŒแžŠแŸ‚แž› checksums SHA-256 แžŠแŸ‚แž›แž˜แžถแž“แžœแžแŸ’แžแž˜แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž›แžทแž”แžทแž€แŸ’แžšแž˜แž€แž‰แŸ’แž…แž”แŸ‹แž–แŸแžแŸŒแž˜แžถแž“แžŠแŸ‚แž›แž”แžถแž“แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถแžŠแŸ„แž™แžŒแžธแž‡แžธแžแž›แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž˜แžทแž“แžขแžพแž–แžพ แžŠแŸ‚แž›แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แžšแŸ†แž›แž„แž™แž“แŸ’แžแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแž’แž“แž’แžถแž“ ipk แžŠแŸ‚แž›แž”แžถแž“แž‘แžถแž‰แž™แž€แŸ”

แž”แž‰แŸ’แž แžถโ€‹แž“แŸแŸ‡โ€‹แž”แžถแž“โ€‹แž€แžพแžโ€‹แžกแžพแž„โ€‹แžแžถแŸ†แž„โ€‹แž–แžธโ€‹แžแŸ‚โ€‹แž€แžปแž˜แŸ’แž—แŸˆ แž†แŸ’แž“แžถแŸ†โ€‹แŸขแŸ แŸกแŸงโ€‹แž˜แž€โ€‹แž˜แŸ’แž›แŸ‰แŸแŸ‡ แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜ แž€แžผแžŠแžŠแžพแž˜แŸ’แž”แžธแž˜แžทแž“แžขแžพแž–แžพแž…แž“แŸ’แž›แŸ„แŸ‡แž“แžถแŸ†แž˜แžปแžแž˜แžปแž“แž€แžถแžšแž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž˜แžถแž“แž€แŸ†แž แžปแžŸแž“แŸ…แž–แŸแž›แžšแŸ†แž›แž„แž…แž“แŸ’แž›แŸ„แŸ‡ แž‘แŸ’แžšแž“แžทแž…แž‘แŸ…แž‘แžธแžแžถแŸ†แž„แž€แŸ’แž“แžปแž„แž”แž“แŸ’แž‘แžถแžแŸ‹แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ แž แžพแž™แžšแž„แŸ’แžœแžทแž›แž‡แžปแŸ†แž“แŸƒแž€แžถแžšแžŒแžทแž€แžผแžŠแž›แŸแžแž‚แŸ„แž›แžŠแž”แŸ‹แž”แŸ’แžšแžถแŸ†แž˜แžฝแž™ SHA-256 แž”แžถแž“แžแŸ’แžšแž›แž”แŸ‹แž˜แž€แžœแžทแž‰แž—แŸ’แž›แžถแž˜แŸ— แž แžพแž™แžแŸ’แžšแžกแž”แŸ‹แž€แžถแžšแž†แŸ‚แž€แž”แžผแž€แž“แŸƒแž”แŸ’แžšแžœแŸ‚แž„แžŸแžผแž“แŸ’แž™แŸ”

แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ opkg แž“แŸ…แž€แŸ’แž“แžปแž„ OpenWrt แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แžŸแžทแž‘แŸ’แž’แžทแž‡แžถ root แž“แŸ…แž€แŸ’แž“แžปแž„แž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž“แŸƒแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžš MITM แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžขแžถแž…แž’แŸ’แžœแžพแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แž‰แŸ’แž…แž”แŸ‹ ipk แžŠแŸ‚แž›แž”แžถแž“แž‘แžถแž‰แž™แž€แž–แžธแžƒแŸ’แž›แžถแŸ†แž„แžŠแŸ„แž™แžŸแŸ’แž„แŸ€แž˜แžŸแŸ’แž„แžถแžแŸ‹ แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ†แž–แžปแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ "opkg install" แž“แžทแž„แžšแŸ€แž”แž…แŸ† แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž“แŸƒแž€แžผแžŠแžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแžทแž‘แŸ’แž’แžทแž‡แžถ root แžŠแŸ„แž™แž”แž“แŸ’แžแŸ‚แž˜แžŸแŸ’แž‚แŸ’แžšแžธแž”แžขแŸ’แž“แž€แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž‘แŸ…แž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž แŸ…แžแžถแž€แŸ†แžกแžปแž„แž–แŸแž›แžŠแŸ†แžกแžพแž„แŸ” แžŠแžพแž˜แŸ’แž”แžธแž‘แžถแž‰แž™แž€แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแžแŸ’แžšแžผแžœแžแŸ‚แžšแŸ€แž”แž…แŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‡แŸ†แž“แžฝแžŸแžŸแž“แŸ’แž‘แžŸแŸ’แžŸแž“แŸแž€แž‰แŸ’แž…แž”แŸ‹แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ แž“แžทแž„แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถ (แžงแž‘แžถแž แžšแžŽแŸ แž•แŸ’แžแž›แŸ‹แž–แžธ downloads.openwrt.org)แŸ” แž‘แŸ†แž แŸ†แž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž€แŸ‚แž”แŸ’แžšแŸ‚แžแŸ’แžšแžผแžœแžแŸ‚แž•แŸ’แž‚แžผแž•แŸ’แž‚แž„แž“แžนแž„แž‘แŸ†แž แŸ†แžŠแžพแž˜แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž€แŸ’แž“แžปแž„แž›แžทแž”แžทแž€แŸ’แžšแž˜แŸ”

แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แž—แžถแž–แžŠแŸ‚แž›แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แž”แŸ‹แž‘แžถแŸ†แž„แž˜แžผแž› แžขแŸ’แž“แž€แžขแžถแž…แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž”แžถแž“แžแŸ‚แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ opkg แžŠแŸ„แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ–

แžŸแŸŠแžธแžŒแžธ / tmp
แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž– opkg
opkg แž‘แžถแž‰แž™แž€ opkg
zcat ./opkg-lists/openwrt_base | grep -A10 "แž€แž‰แŸ’แž…แž”แŸ‹แŸ– opkg" | grep SHA256sum
sha256sum ./opkg_2020-01-25-c09fe209-1_*.ipk

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€ แž”แŸ’แžšแŸ€แž”แž’แŸ€แž” checksum แžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž แžถแž‰ แž แžพแž™แž”แŸ’แžšแžŸแžทแž“แž”แžพแž–แžฝแž€แžœแžถแžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถ แžŸแžผแž˜แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแŸ–

opkg install ./opkg_2020-01-25-c09fe209-1_*.ipk

แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž€แŸแž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹แž˜แžฝแž™แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แž แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libuboxแžŠแŸ‚แž›แžขแžถแž…แž“แžถแŸ†แžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž แŸ€แžšแžŸแŸ†แž”แŸ„แžšแž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แŸ’แž“แžปแž„แž˜แžปแžแž„แžถแžšแž˜แžฝแž™แŸ” blobmsg_format_json แž‘แžทแž“แŸ’แž“แž“แŸแž™แž‚แŸ„แž›แž–แžธแžš แžฌ JSON แž”แžถแž“แž’แŸ’แžœแžพแž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™แž–แžทแžŸแŸแžŸแŸ” แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแž˜แžถแžŸแž’แžถแžแžปแž…แŸ‚แž€แž…แžถแž™แžŠแžผแž…แž‡แžถ netifd, procd, ubus, rpcd แž“แžทแž„ uhttpd แž€แŸแžŠแžผแž…แž‡แžถแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž‰แŸ’แž…แž”แŸ‹ แžœแŸ‰แŸ„โ€‹แžœ (แž”แžถแž“แž…แžผแž›แžšแŸ€แž“ sysUpgrade CLI)แŸ” แž€แžถแžšแž•แŸ’แž‘แžปแž€แž›แžพแžŸแž…แŸ†แžŽแžปแŸ‡แž€แžพแžแžกแžพแž„แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แž‚แžปแžŽแž›แž€แŸ’แžแžŽแŸˆแž›แŸแžแž’แŸ†แž“แŸƒแž”แŸ’แžšแž—แŸแž‘ "แž‘แŸ’แžœแŸ" แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แž›แžปแž€แž”แŸ’แž›แžปแž€แŸ” แžขแŸ’แž“แž€แžขแžถแž…แž–แžทแž“แžทแžแŸ’แž™แž˜แžพแž›แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž…แŸ†แž–แŸ„แŸ‡แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŠแŸ„แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแŸ–

$ubus call Luci getFeatures\
'{ "banik": 00192200197600198000198100200400.1922 }'

แž”แž“แŸ’แžแŸ‚แž˜แž–แžธแž›แžพแž€แžถแžšแž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ แž“แžทแž„แž€แžถแžšแž€แŸ‚แž€แŸ†แž แžปแžŸแžŠแŸ‚แž›แž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ† แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ OpenWrt 19.07.1 แž€แŸแž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž€แŸ†แžŽแŸ‚แž“แŸƒแžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž… (แž–แžธ 4.14.162 แžŠแž›แŸ‹ 4.14.167) แž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž”แŸ’แžšแŸแž€แž„แŸ‹ 5GHz แž“แžทแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Ubiquiti Rocket M แžงแž”แž€แžšแžŽแŸ Titanium, Netgear 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 ear 3 Pro แž“แžทแž„ Xiaomi Mi Router ear 6350 Pro แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹