计算机之家
图片广告


 
标题: [讨论]打响数据库保卫战 建一面“铜墙铁壁”
妹妹秀
论坛VIP
Rank: 9Rank: 9Rank: 9


VIP会员  
UID 730
精华 0
积分 768
帖子 643
威望 768
现金 159 币币
存款 8193 币币
阅读权限 10
注册 2006-3-25
状态 离线
 
发表于 2006-4-18 23:42  资料  个人空间  短消息  加为好友            
[讨论]打响数据库保卫战 建一面“铜墙铁壁”

数据库对于一个网站来说意味着什么?可能有很多站长会说只是一个记录数据的工具。这种说法固然没错,但是却遗漏了重要的一点,数据库也是一个网站安全的中心,一旦数据库被黑客得到,那么轻则得到网站数据和用户隐私信息,重则渗透网站,影响整个服务器的安全。正因为很多站长对数据库的安全意识不够,才导致很多安全问题的发生。本文将让大家了解数据库对一个网站的重要性,并为数据库建造一面“铜墙铁壁”。一、数据库的获取

  数据库对网站重要性不言而喻,那么黑客是通过什么手段得到网站数据库的呢?

  1.默认的数据库路径

  很多站长建站或论坛使用的都是现成的整站程序,这就造成了一个很大的安全隐患,即默认的数据库的路径。虽然在这些程序的说明文档中都提示修改数据库的默认路径,但是仍有些安全意识不高的站长不屑于修改或者不会修改。这样当黑客在该网站的地址后输入默认数据库的路径,就可以轻易下载到数据库。

  2.暴库显示路径

  什么叫“暴库”,简单得说就是构造特殊地址使网站程序运行出错,从出错的信息中得到数据库的路径。暴库并不是一门十分高深的技术,但是却可以很快得找到数据库路径,而且成功率很高。要想进行暴库,首先需要对IE进行设置,运行IE,点击“工具”菜单→“Internet选项”,切换到“高级”标签,将“显示友好HTTP错误信息”前面的勾去掉,然后保存,这样做是让浏览器返回真实的错误信息,而不是类似505错误,405错误等经过处理后的错误信息。找到一个存在暴库漏洞的程序,例如较早版本的“动力文章系统”。打开““动力文章系统”的任意页面,在IE地址栏中将该页面地址出现的最后一个“/”替换为“%5c”,然后回车,如果暴库漏洞存在,那么数据库路径将会马上显示出来。


                                 图1.成功暴出数据库
3.防下载设置不够严密

  排除程序的原因,数据库被下载很大一部分的原因是人为因素。有些站长已经认识到数据库的重要性,虽然没有修改默认的路径,但是将数据库默认的后缀名“mdb”改为了“asp”,这样即使别人知道了数据库的路径,也无法在浏览器中进行下载,而是直接在页面中显示数据库的内容,当然都是一些乱码。不过我们虽然无法在浏览器中下载,却可以借用专用的下载软件来实现数据库的下载,或者将页面中出现的所有内容复制到一个文本文档中,然后将这个文档的后缀名改为“mdb”。

  还有一种情况就是站长在数据库的文件名中加入了“#”符号,例如原来的数据库名为123.mdb,加入“#”号后变成“#123.mdb”,这样当我们在地址栏中直接输入“http://www.***.com/#123.mdb”,是无法下载数据库的,而是显示“无法找到网页”。这是因为浏览器的编码格式会默认将“#”号变为“%23”,这样就成了另外一个网址,当然不可能下载到数据库。那么我们反过来将“%23”替换为“#”,填入到网址中,数据库不就可以正确下载了吗?
二、破解数据库中的管理员账户信息
  得到数据库后可以做什么





顶部
金田一一
论坛监督
Rank: 11Rank: 11Rank: 11Rank: 11



UID 3634
精华 0
积分 70
帖子 327
威望 70
现金 754 币币
存款 2969 币币
阅读权限 12
注册 2006-4-18
状态 离线
 
发表于 2006-4-18 23:48  资料  个人空间  短消息  加为好友 
好东西,顶一下~

顶部
真烦0_0
铜牌会员
Rank: 7Rank: 7Rank: 7


UID 2701
精华 6
积分 1493
帖子 1286
威望 1433
现金 214 币币
存款 2600 币币
阅读权限 7
注册 2006-4-7
状态 离线
 
发表于 2006-4-18 23:48  资料  个人空间  短消息  加为好友 
呵呵,亏好俺不是搞网站的,不用担心

顶部
 

 
 
当前时区 GMT+8, 现在时间是 2008-12-4 11:19