作者:ryze_t
01簡介
Binwalk 可以提取出其文件系統。
02固件模擬
Tenda 控制 WEB 相關流程的程序一般是 bin 目錄下的 httpd 程序:
通過 sudo qemu-mipsel -L ./ ./bin/httpd 進行模擬:
關鍵詞搜索在main函數處:
22行有關于 apmib_init 的判斷,若失敗會輸出“Initialize AP MIB failed !”。
通過 IDA 判斷找到關鍵判斷為 0x33A68 處,通過 010editor 將 bnez 改為 beqz:
保存替換后發現卡在 check_network處,同樣的方式進行修改,執行:
繼續修改 check_cfm 的判斷,執行:
listen ip = 255.255.255.255,加一張 br0 網卡:
apt install uml-utilities bridge-utilsbrctl addbr br0ifconfig br0 192.168.142.100/24brctl addif br0 ens33
再執行發現又進入了 check_network 的判斷循環,應該是通過增加網卡使得 check_network 返回正常,這里通過010editor修改回去,再執行:
模擬成功。
審核編輯:湯梓紅
-
路由器
+關注
關注
22文章
3737瀏覽量
114044 -
tenda
+關注
關注
0文章
2瀏覽量
6651
原文標題:Tenda 路由器 CVE-2022-37810分析
文章出處:【微信號:IOTsec Zone,微信公眾號:IOTsec Zone】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論