1

我的一个客户的网站被黑了,每个文件中都有 iframe 注入。但是,iframe 注入总是在结束</html>标记之后。

</html>有没有一种简单的方法使用 Bash使用 sed 之类的东西删除标签后的所有内容?

例如:

</html>
p
<nofollow><iframe src="http://xxxxx.com/local.html" width="0" height="0" frameborder="0"></iframe></nofollow>
p
<nofollow><iframe src="http://xxxxx.com/local.html" width="0" height="0" frameborder="0"></iframe></nofollow>
4

2 回答 2

6

当你上线时就退出:

sed -i '/<\/html>/q' file
于 2012-12-21T17:42:02.703 回答
2

这就是你要找的:

 sed -i '/<\/html>/,$d;$a <\/html>' yourfile

更新为删除行直到文件结束

于 2012-12-21T17:41:28.760 回答