WEB开发网
开发学院WEB开发ASP ASP基础教程:堵住ASP漏洞 阅读

ASP基础教程:堵住ASP漏洞

 2009-04-18 12:07:09 来源:WEB开发网   
核心提示: ftp.microsoft.com/bussys/iis/iis-public/fixes/cht/security/iis4-datafix/iis4fixa.exec、是在服务器上安装 ie4.01sp1,这个是否有效,ASP基础教程:堵住ASP漏洞(3),作者本人没具体试过,d、存粹

ftp.microsoft.com/bussys/iis/iis-public/fixes/cht/security/iis4-datafix/iis4fixa.exe

c、是在服务器上安装 ie4.01sp1,这个是否有效,作者本人没具体试过。

d、存粹作者的个人意见,尽量安装英文版的 NT,而不要使用中文版,究其原因作者也说不清,只是根据实践经验英文版的 NT 较中文版 bug 少,如果哪位朋友知道原因千万要告诉我。

三 . 支持 ASP 的免费主页空间以及虚拟主机服务的服务器面临的问题

1、服务器上的 ASP 代码很可能被人其他拥有 asp 权限的人非法获取。

举个很简单的例子,在微软提供的 ASP1.0 的例程里有一个 .asp 文件专门用来查看其它 .asp 文件的源代码,该文件为 ASPSamp/Samples/code.asp。如果有人把这个程序上传的服务器,而服务器端没有任何防范措施的话,他就可以很容易地查看他人的程序。

例如 :

code.asp?source=/directory/file.asp

2、使用的 ACCESS mdb 数据库可能被人下载一般来说在提供 asp 权限的免费主页服务器上不可能提供代为设定 DSN 的服务,因此 asp 程序使用的数据库通常都局限在使用 mdb 库,而 mdb 远端数据库所在的位置是使用我们在第十四期中讲到过的 DSN-less 方法直接在 asp 中指定的,方法如下 :

< %connstr = "DBQ="+server.mappath("database/source.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5; SafeTransactions=0;Threads=3;UserCommitSync=Yes;"%>

正如前文所言,在这种情况下 mdb 库很可能被他人下载,从而造成诸如密码等的泄露。

上一页  1 2 3 4  下一页

Tags:ASP 基础 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接