|
40961434
初级用户
积分 24
发帖 6
注册 2008-5-10
状态 离线
|
『楼 主』:
[求助]如何清除网页文件中的恶意代码?
我是一个小菜不会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 ]
|
|
2008-5-10 20:22 |
|
|
26933062
银牌会员
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
『第
2 楼』:
求教应该拨打110,各位大哥帮不了你。。。。!你再跪也没用。。。。
|
致精致简! |
|
2008-5-10 20:43 |
|
|
40961434
初级用户
积分 24
发帖 6
注册 2008-5-10
状态 离线
|
『第
3 楼』:
我就查点一个个文件去删了,但有几千个网页 我实在没办法呀
|
|
2008-5-10 20:45 |
|
|
wfy150
初级用户
积分 82
发帖 34
注册 2008-4-29 来自 江西
状态 离线
|
『第
4 楼』:
你是想把HTML和HTM文件都删了是吧!
直接说嘛!
@echo off
for /r %%i in (.) do del %%i\*.html
del *.bat
把上面的代码放到根目录下点击运行就可以了.
|
|
2008-5-10 21:09 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
5 楼』:
网上很多文本替换工具,自己去搜索一下吧,关键字“文本替换工具”。
|
|
2008-5-10 21:29 |
|
|
40961434
初级用户
积分 24
发帖 6
注册 2008-5-10
状态 离线
|
『第
6 楼』:
版主,现在的文本替换工具太差了!根本替换不掉网页最后面的代码!
下面是我今天研究了一天找了点心得但有几个问题解决不了,请帮忙解决下。
@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找的不是绝对路径所以 还是删不到挂马语句 !
|
|
2008-5-11 19:01 |
|
|
knoppix7
银牌会员
积分 1287
发帖 634
注册 2007-5-2 来自 cmd.exe
状态 离线
|
『第
7 楼』:
把昨天误扣的分补上。
提示一下.
find /v
把制定的不显示.然后配合for /r..
|
|
2008-5-11 19:46 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
8 楼』:
根据楼主思路随便写一个,请回馈信息:
@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 注:加双引号是为了兼容路径和文件名上的空格。
|
批处理之家新域名:www.bathome.net |
|
2008-5-11 19:49 |
|