注册
登录
论坛
搜索
插件
默认风格
默认风格_6hOY
D Dark
greenwall
jeans
fashion
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
【3.A.S.T】网络安全爱好者
»
网站建设
» 利用添加数据库名的扩展映射防止数据库被下载
返回列表
发帖
Ksnort
发短消息
加为好友
Ksnort
当前离线
UID
5378
帖子
154
精华
0
积分
616
威望
754
金钱
898
阅读权限
100
在线时间
81 小时
注册时间
2009-3-23
最后登录
2013-3-17
[3.A.S.T]友情会员
帖子
154
积分
616
威望
754
金钱
898
在线时间
81 小时
1
楼
跳转到
»
正序看帖
打印
字体大小:
t
T
发表于 2009-4-24 19:56
|
只看该作者
利用添加数据库名的扩展映射防止数据库被下载
数据库
,
映射
,
下载
昨天从网上下载了一个asp的源代码进行分析的时候发现的这个问题,以前防止数据库下载用的方式一般是加密,该后缀,加#,用ODBC等,可是今天下载的这个源码没有采用这些方案,
coon.asp文件的内容为
<%
'option explicit
dim startime,conn,connstr,db,rs,rs_s,rs_s1
startime=timer()
db="data/Admin_DB.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
%>
依然不能下载如图1
后来经过仔细查找终于知道了原来可以通过对IIS进行设置来防止数据库被下载,显然这个只是用于有自己的服务器的用户,对于购买空间的用户来说就没大用处了,除非管理员本来就安全意识比较高在配置服务器的时候已经配置好了。这个 方法我认为是目前最好的。对一个服务器上的所有网站都能起到保护作用,技术程序设计人员马虎也能够防止数据库被下载。
我们在IIS属性---主目录---配置---映射---应用程序扩展那里添加.mdb文件的应用解析。注意这里的选择的DLL文件也不是任意的,与framework的版本有关系我的是这样的,
在可执行文件处填写:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
动作限制为GET,HEAD,POST,DEBUG
如图2
如果设置不当,这个MDB文件还是可以被下载的。
这样修改后下载数据库如:http://localhost/data/Admin_DB.mdb。就出现(404或50 0等错误)
删除这个映射就可以下载数据库了,如图3
收藏
分享
返回列表
【 新 手 入 门 】
初入江湖
有问必答
软件交流
程序设计
黑客播报
操作系统
Windows专区
Unix 专区
【 技 术 交 流 】
原创专区
QQ技巧
反黑知识
网站建设
教程发布
技术交流
免杀技术
0day发布
专题归类
私服技术
【 论 坛 水 区 】
被黑站点
激情灌水
极品贴图
开心乐园
影音专区
广告专区
【 论 坛 管 理 】
新人报到
论坛管理
勋章申请
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]
全国地图
@@@ 加入本站会员 一个月月赚1200+的秘密@@@