1

私の Web サイトの 1 つがハッキングされ、すべての index.html および index.php ファイルが特定の Javascript に感染しました。このスクリプトをすべてのファイルから削除する UNIX コマンドが必要です。

スクリプトはこちら: http://pastie.org/private/6osrvd5zhphe372gblrc6w

私はsedでこれを理解しようとしていますが、今のところ運がありません

ありがとう!

4

3 に答える 3

3
sed -i 's/<script>.*<\/script>//' fileName

タグ スクリプトとそのすべてのコンテンツを削除します。

<script>これは、タグが 1 つしかない場合に機能します。

1つしかない場合tryは、次の方法でキーワードで拡張します

sed -i 's/<script>try.*<\/script>//' fileName

編集

すべてのファイルに対して再帰的に実行したい場合は、find次のようなコマンドを使用できます。

find . -name "index.html" -print | xargs sed -i 's/<script>try.*<\/script>//' fileName

.現在のディレクトリはどこですか

于 2013-01-24T09:21:27.090 に答える
2

これを試すことができます

find src/ -name "index.html" -print | xargs sed -i 's/<script>try{document.body++}catch(dgsgsdg){zxc=12;ww=window;}if(zxc).*<\/scri‌​pt>//
于 2013-01-24T11:34:54.290 に答える
0
perl -pi -e 's/<script>.*<\/script>//g' index.html
于 2013-01-24T11:50:27.040 に答える