悪意のあるスクリプトが、私の Web ページを保持しているサーバーに侵入したようです。私はいくつかのアカウントを持っていますが、それらはすべて「感染」しています (これが正しい言葉かどうかはわかりません)。
ともかく。すべての index.php ファイルには、次のコードが先頭に追加されています。
<marquee style="position: absolute; width: 0px;">
<a href="http://istanbulescort-ilan.com/" title="escort bayan">escort bayan</a>
<a href="http://istanbulescort-ilan.com/" title="bayan escort">bayan escort</a>
<a href="http://ankaraescortlari.org/" title="ankara escort">ankara escort</a>
<a href="http://ankaraescortlari.org/" title="ankara escort bayan">ankara escort bayan</a>
<a href="http://ankaraescortlari.org/" title="escort ankara">escort ankara</a>
...
<a href="http://hurhaberci.com" title="son haberler">son haberler</a>
</marquee>
このコードはヘッダーを台無しにし、Web ページはうまく表示されません。言うまでもなく、すべてのウェブページにエスコート サービスのリンクがあります。
このスクリプトを見つけましたが、サーバー上の各アカウントのすべての index.php ファイルから上記のコードをすべて削除するように正しく変更する方法がわかりません。私はそれを実行したくありませんが、hudge バックアップを復元する必要があることがわかりました。
for i in /directory/*.java
do
# echo 'Working on $i file'
copy $i tempfil.txt
sed -e '/\} catch/,/^\}/d' tempfil.txt > $i
done
[編集]
わかりました、それで私はこれを一緒にこすることができました。誰かがそれが機能することを確認したり、何を変更する必要があるかについて何か提案をしたりできますか?
read -d '' hacked <<"EOF"
<marquee style="position: absolute; width: 0px;">
<a href="http://istanbulescort-ilan.com/" title="escort bayan">escort bayan</a>
...
<a href="http://gidasayfasi.com" title="gida">gida</a></marquee>
EOF
find -name \*.php | xargs replace ${hacked} "" --