精品源码
正文

如何删除ACCESS数据库扩展名改成.asp后加上的恶意代码

来源:精品源码 时间:2013/12/11

问题:服务器中毒,一些网站的被加上恶意代码,或用户自己的原因网站上被加上了恶意代码,一般使用正则表达式可以比较容易的处理掉这些代码,但处理过程中会有这种情况:有些用户为了防止ACCESS数据库被非法下载,扩展名改成了.asp,这样问题就来了,病毒或木马一般都是把代码加到.html;.htm;.asp;等文件里,这样一来,扩展名为.asp的ACCESS数据库也就被加上代码了,而我们对文件进行批量替换时也会对这个数据库文件进行操作,导致这个ACCESS数据库文件损坏,直接用软件打开明明可以看到代码,就是不能删除。不知道如何解决,ACCESS数据库上的代码不删除,打开每一个调用数据库的页面都有有病毒,所以必须解决

如果您是虚拟主机服务商的话,也许您对这种情况并不陌生,服务器中毒是在所难免的,黑客技术永远是领先与防黑技术的.

解决方法:

1.在进行批量替换时把对文件进行备份(一般文本编辑软件都有这个功能),替换完后,如果网站可以正常访问的话就不管了,如果不可以,提示有错,一般都是数据库有错了,把数据库文件从备份里放回去

2.在替换前进行搜索,*.asp看看大于200K的文件都有哪些备份起来。再替换

3.以上两个方法可以替换掉除数据库文件里的所有文件,现在对数据库文件进行处理,这个问题我当时也郁闷了半天,为什么数据库被加上代码了,但他还可以正常工作,那么,数据库被加上代码后,我把数据库扩展名改成.mdb应该还是可以正常工作的,好,试了一下,真的可以,习惯性的对ACCESS数据库进行压缩,这时突然想到了,一般数据库压缩后会重置很多东西,也许那些没用的恶意代码也被去掉了,用文本编辑器打开一看,哈哈,真被去掉了,最终问题解决了。

一般服务器上都不装ACCESS,所以没法在服务器上打开,但服务器上有ACCESS引擎,所以制作了一个VBS版的压缩工具:ACCESS数据库压缩.vbs
,,

本文链接: http://www.webym.net/zhuanti/thred-1348.html