设为首页  加入收藏 
网上投稿 网站地图
您现在的位置: 天添资源网 >> 电脑网络 >> 服 务 器 >> Web服务器 >> 电脑正文

堵塞Web漏洞(下)

作者:佚名    电脑来源:中国站长站    点击数:    更新时间:2007-12-13

解决方法:

(1)为你的数据库文件名称起个复杂的非常规的名字,并把他放在几层目录下。所谓“非常规”,打个比方:比如有个数据库要保存的是有关书籍的信息,可不要把它命名为”book.mdb“的名字,起个怪怪的名称,比如d34ksfslf.mdb,再把他放在如./kdslf/i44/studi/的几层目录下,这样黑客要想通过猜的方式得到你的Access数据库文件就难上加难了; www.ttzyw.com

(2)不要把数据库名写在程序中。有些人喜欢把DSN写在程序中,比如: www.ttzyw.com

DBPath=Server.MapPath(“cmddb.mdb”) 天添资源网

conn.Open“driver={MicrosoftAccessDriver(*.mdb)};dbq=”&DBPath

天添资源网

假如万一给人拿到了源程序,你的Access数据库的名字就一览无余。因此建议你在ODBC里设置数据源,再在程序中这样写: 天添资源网,为中文网站提供动力

conn.open“shujiyuan” 天添资源网

(3)使用Access来为数据库文件编码及加密。首先在选取“工具”→“安全”→“加密/解密数据库”,选取数据库(如:employer.mdb),然后接确定,接着会出现“数据库加密后另存为”的窗口,存为:employer1.mdb。接着“employer.mdb”就会被编码,然后存为:employer1.mdb。

天添资源网

注意:以上的动作并不是对数据库设置密码,而只是对数据库文件加以编码,目的是为了防止他人使用别的工具来查看数据库文件的内容。

www.ttzyw.com@com

接下来我们为数据库加密,首先以打开经过编码了的“employer1.mdb”,在打开时,选择“独占”方式。然后选取功能表的“工具”→“安全”→“设置数据库密码”,接着输入密码即可。 天添资源网

为“employer1.mdb”设置密码之后,接下来如果再使用Access数据库文件时,则Access会先要求输入密码,验证正确后才能够启动数据库。 www.ttzyw.com

不过要在ASP程序中的Connection对象的open方法中增加PWD的参数即可,例如: www.ttzyw.com

以下为引用的内容:
  param=“driver={MicrosoftAccessDriver(*.mdb)};Pwd=yfdsfs”
  param=param&“;dbq=”&server.mappath(“employer1.mdb”)
  conn.openparam www.ttzyw.com@com

这样即使他人得到了Fmployer1.mdb文件,没有密码他是无法看到employer1.mdb的。 www.ttzyw.com

5.asp程序密码验证漏洞 天添资源网

漏洞描述: 天添资源网

很多网站把密码放到数据库中,在登陆验证中用以下Sql,(以ASP为例) 天添资源网

sql=“select*fromuserwhereusername=”&username&“andpass=”&pass&” www.ttzyw.com

此时,您只要根据SQL构造一个特殊的用户名和密码,如:benor1=1 天添资源网

就可以进入本来你没有特权的页面。再来看看上面那个语句吧: www.ttzyw.com~com

sql=“select*fromuserwhereusername=”&username&“andpass=“&pass&” 天添资源网

or是一个逻辑运算符,作用是在判断两个条件的时候,只要其中一个条件成立,那么等式将会成立。而在语言中,是以1来代表真的(成立)。那么在这行语句中,原语句的“and”验证将不再继续,而因为“1=1”和“or”令语句返回为真值。
另外我们也可以构造以下的用户名: 天添资源网

username=aaorusername<>aa

天添资源网,为中文网站提供动力

pass=aaorpass<>aa www.ttzyw.com

相应的在浏览器端的用户名框内写入:aaorusername<>aa口令框内写入:aaorpass<>aa,注意这两个字符串两头是没有的。这样就可以成功的骗过系统而进入。

天添资源网

后一种方法理论虽然如此,但要实践是非常困难的,下面两个条件都必须具备。

天添资源网

(1)你首先要能够准确的知道系统在表中是用哪两个字段存储用户名和口令的,只有这样你才能准确的构造出这个进攻性的字符串。实际上这是很难猜中的。

Www~www.ttzyw.com~com

(2)系统对你输入的字符串不进行有效性检查。 www.ttzyw.com

电脑录入:不落尘埃    责任编辑:不落尘埃 
发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
  • 上一个电脑:

  • 下一个电脑:
  •  
    ■■相 关 文 章: 网站版权与免责声明:
    让windows自带的DNS服务支持泛解…
    DNS的一些相关基础知识
    DNS完全解惑问答
    Win2000之DNS服务器的设置
    深入研究DNS原理
    如何在Linux服务器上设置DNS
    Win 2K动态DNS的安全考虑
    1、信息来源网络,感谢原创者和原录入者。本站转载其文并不代表赞同其观点或证实其内容。网站所有信息仅供参考,不构成任何之建议、推荐或指引,不能仅凭此信息购药、用药、诊断疾病或开处方,而应以其使用说明书为准,并谨遵医嘱。
    2、网站中转载的资料及图片,其版权属原作者或页面内声明的版权人拥有。如果文章的作者或编辑认为不宜上网供大家浏览,或不应无偿使用,请及时用电子邮件或电话通知我们,以便迅速采取适当措施,避免双方造成不必要的经济损失。
     
    关于我们 | 联系我们 | 客户服务 | 申请链接 | 合作联盟 | 诚征代理 | 诚聘英才
      www.ttzyw.com
    备案序号:桂ICP备号