最近开发一个web项目,html文件在尾部老是自动生成一串乱码,如下图
网上搜了下是电脑已经感染了Ramnit 蠕虫病毒,搜了一遍专杀工具各种收费,基本放弃。无奈电脑有太多东西,重装又浪费时间,时间成本太重,考虑到这病毒只对html文件干涉,不影响其他,于是乎操起吃饭家伙(C#)对html进行清理。
思路很简单,病毒怎么插入html文件的,咱们就怎么清除。
1、遍历html文件。
2、利用正则表达式匹配html内容是否感染 <SCRIPT Language=VBScript><!--[\w\W\r\n]*?--></SCRIPT>。
3、删除匹配到的内容,保存。
运行效果
再次运行
当然这个只是临时处理,过一会发现本地处理好的又被注入蠕虫,咱们处理完后马上打包成压缩包,发给客户即可,再也不用手动一个个文件打开然后删除病毒代码然后保存了。
最后附上工具,下载下来解压到要处理的html文件对应目录运行即可。如果在磁盘根目录运行,会处理整个磁盘,并不推荐这么做,因为处理完后还是会被注入病毒的,这只是临时处理,趁病毒没反应过来咱们打包成压缩包就可以了。
治标不治本的方法,希望能帮到各位。