作者:ryze_t
01簡介
Binwalk 可以提取出其文件系統(tǒng)。

02固件模擬
Tenda 控制 WEB 相關(guān)流程的程序一般是 bin 目錄下的 httpd 程序:

通過 sudo qemu-mipsel -L ./ ./bin/httpd 進行模擬:

關(guān)鍵詞搜索在main函數(shù)處:

22行有關(guān)于 apmib_init 的判斷,若失敗會輸出“Initialize AP MIB failed !”。
通過 IDA 判斷找到關(guān)鍵判斷為 0x33A68 處,通過 010editor 將 bnez 改為 beqz:

保存替換后發(fā)現(xiàn)卡在 check_network處,同樣的方式進行修改,執(zhí)行:

繼續(xù)修改 check_cfm 的判斷,執(zhí)行:

listen ip = 255.255.255.255,加一張 br0 網(wǎng)卡:
apt install uml-utilities bridge-utilsbrctl addbr br0ifconfig br0 192.168.142.100/24brctl addif br0 ens33
再執(zhí)行發(fā)現(xiàn)又進入了 check_network 的判斷循環(huán),應該是通過增加網(wǎng)卡使得 check_network 返回正常,這里通過010editor修改回去,再執(zhí)行:


模擬成功。
審核編輯:湯梓紅
-
路由器
+關(guān)注
關(guān)注
22文章
3874瀏覽量
118525 -
tenda
+關(guān)注
關(guān)注
0文章
2瀏覽量
6790
原文標題:Tenda 路由器 CVE-2022-37810分析
文章出處:【微信號:IOTsec Zone,微信公眾號:IOTsec Zone】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
路由器分類
低成本路由器不支持OTA嗎?
路由器故障分析及排除
tenda路由器說明書 (騰達(Tenda)TEI系列路由器
網(wǎng)絡(luò)技術(shù)講解:路由器基礎(chǔ)精析
路由器,路由器原理,路由器協(xié)議,路由器算法
什么是軟件路由器/高端路由器
路由器設(shè)置

Tenda路由器CVE-2022-37810分析
評論