Windows无前缀数据库防下载法-mdb文件怎么打开

今天教大家一个全新的数据库防下载方法,这可是在网上搜索不到的呀,原创的,哈哈,作者把这个防数据库下载的方法称为“无前缀数据库防下载法”。

作者再看到了别人所写的文章后突然心血来潮,打算找个更好的办法来防止数据库被下载,当作者在苦苦思考的时候突然想到了一个另类的方法,就是能不能把数据库的名称改成没有前缀的呢?也就是名称直接为“.mdb”这种形式的,别光想,动动手不就知道了吗?我们直接把数据库名称改成“.mdb”是不行的,因为系统会提示“必须键入文件名”。

Windows无前缀数据库防下载法

对于系统命令深有研究的高手都应该知道如何突破这个限制吧?就是使用copy或ren命令来更改名称(这也算是系统的一个小缺陷吧),但是又有谁会在意到突破这个限制后的这个名称会有什么用处呢?

作者输入ren#零柒.mdb .mdb,没有任何提示,名称成功的更改了。接着我们打开浏览器,在地址栏输入“http://127.0.0.1:7777/007/.mdb”,浏览器提示404错误,看了初步是成功了,但是conn.asp这个数据库链接文件会不会找不到这个“.mdb”呢?

作者又搭建了一个简单的网站进行测试,首先把conn.asp链接的数据库用ren命令改成了“.mdb”,然后不修改conn.asp文件里的内容而故意打开“http://127.0.0.1:7777/shell/conn.asp”,提示找不到数据库文件。返回到conn.asp文件里修改代码,把代码里的数据库名也更改为“.mdb”,回到浏览器刷新一下,页面显示空白没有出错,看来conn.asp成功的找到了“.mdb”。

为了证明“.mdb”转成url格式也是无法下载的,作者又试了很多遍,无论你怎么改浏览器还是会提示404错误的。普通直接连接,就算改成了url格式连接也是404错误的(呵呵,明明存在的文件却被提示404错误,可以让一些入侵者很无奈哟),但令人惊奇的是数据库链接文件(conn.asp)却可以找到这个“.mdb”文件。

最后,作者又使用迅雷尝试下载,但迅雷一直在提示正在连接,最终还是没有下载到。作者以为是出了什么问题而下载不到,于是就试试下载其它的文件,奇怪的是可以下载,作者又试着把“.mdb”改成其它的名称,结果又可以下载了。除此之外,作者又使用火狐浏览器进行了连接,结果也是提示404错误。

作者再提示一下,如果你的网站同一文件夹下存在多个不同作用的数据库,你不想它们也被下载的话可以这样解决:首先在cmd里使用cd命令切换到有数据库的目录下,然后输入这样的格式“Ren 防下载的数据库名称 .mdb”,命令格式里的““<空格>.mdb”的“空格”大家可以根据数据库的数量而依次增加,更改后别忘了conn.asp里的内容也需要更改哦。其实大家也可以根据这个方法扩展适用到其它的事件中去,比方说有个什么文件你不想被其他人下载等等。

更多干货文章访问:www.leso99.com

推荐阅读