ブログ
3.62023
WordPressにおけるマルウェア感染の駆除方法
WordPressにおけるマルウェア感染の駆除方法について、以下に説明します。なお、以下はあくまでも一般的なマルウェア感染による手順であり、すべてのマルウェア感染に有効なわけではありません。ご自身でのマルウエア駆除にご不安な場合は無理をせずにWordPress救急隊にご相談ください。
感染箇所の特定
まず、マルウェア感染したファイルやディレクトリを特定する必要があります。具体的には、WordPressの各種ファイルやプラグイン・テーマファイル、アップロードされたファイルなどに感染がある可能性があります。一つ一つ怪しいところがないか確認していきます。但し1か所見つかったからといってそれで終わりではなく、他の場所への感染を広げている場合が多々ありますから必ずすべてチェックします。感染は1か所にとどまらず、他の場所に広がる可能性が高いため、すべてのファイルを確認することが重要です。疑わしいコードや不審な変更を見逃さないよう、ログの確認やセキュリティスキャンツールの活用も推奨されます。
また、意外な盲点として、同一サーバーで利用している場合、マルウェアに感染したサイト全体を見る必要があります。当該のサイトからマルウェアを取り除いても同一のサーバーで複数のサイトを運営している場合、すでに他のサイトもマルウェアに感染しており、せっかく当該サイトが直ったと思ってもすぐに他の汚染されているサイトから再侵入されることがあります。ですから、マルウェアの感染対策はサーバー全体を見て判断する必要があります。
つまり、個々のサイトという点で見るのではなく、サーバー全体という面で見る必要があります。
セキュリティスキャンの実施
セキュリティスキャンは、マルウェア駆除に欠かせない重要な手順です。信頼性の高いセキュリティツールを使用し、すべてのファイルやデータベースを徹底的にスキャンしましょう。スキャン結果から感染箇所や疑わしいコードがレポートされるため、問題点の早期発見が可能です。自動スキャンと手動チェックを組み合わせることで、見落としを防ぎ、より安全なサイト運営を実現できます。
ログファイルの確認
サーバーのアクセスログやエラーログを定期的に確認し、不審なアクセスや異常なリクエストパターンを特定しましょう。これらの記録は、マルウェア感染の兆候を見逃さないための貴重な情報源です。特に、頻繁なログイン試行、未知のIPアドレスからの大量アクセス、スクリプト実行エラーなどは注意が必要です。定期的なログ監視を習慣化し、疑わしい活動が見つかればすぐに対処することで、被害拡大を防ぎます。
具体的にデバックの確認について
1.デバッグログの有効化: WordPressのwp-config.phpでWP_DEBUGとWP_DEBUG_LOGをtrueに設定します。
2.ログファイルの確認: サーバーのwp-content/debug.logに生成されたログファイルを確認し、エラーや不審な挙動を探します。
3.問題箇所の特定: エラーメッセージや警告内容から、マルウェア感染の可能性があるファイルやコードの特定に役立てます。
ファイルの整合性チェック
WordPressのコアファイル、プラグイン、テーマファイルの整合性を定期的に確認しましょう。公式リポジトリの元ファイルと比較し、不一致が見つかった場合は注意が必要です。不明なファイルの設置や不自然なHTML・PHPコードの挿入は、マルウェア感染の可能性があります。セキュリティプラグインを活用することで、自動チェックと警告機能を追加し、迅速な対応が可能になります。
外部サービスの活用
ウェブサイトの安全性チェックには、Google Safe BrowsingやSucuri SiteCheckなどの外部サービスを活用しましょう。これらのツールは、不審な動作やブラックリスト登録の有無を確認し、サイトのセキュリティ状況を即座にレポートします。自社の管理だけでは見落としがちな問題も検出できるため、定期的なスキャンを習慣化することで、セキュリティ対策の精度が向上します。
コードレビュー
ウェブサイトのコードを手動でレビューし、不審なスクリプトや埋め込まれたコードを探します。特に、広告、リダイレクト、外部サイトへのリンクなどを含むスクリプトに注意が必要です。リンク先がロシアや中国、英語圏、中東など、身に覚えないのリンクタグが設置してある場合は特に要注意です。
データベースの調査
SQLインジェクションなどによるデータベースへの感染をチェックします。不正なコンテンツや不審なアカウント、変更されたデータがないか調べます。
実際の調査方法
データベースバックアップ: 現状を保存し、誤操作に備える。
管理者アカウントの確認: 不審な管理者権限アカウントがないか確認。
投稿やコメントの精査: 意図しないスパム投稿やリンクが含まれていないかチェック。
データベースクエリの実行: 特定テーブル(例: wp_users, wp_posts)で不審なデータを探すSQLクエリを使用。
マルウェア感染箇所の削除手順
マルウェア感染はサイトの機能や信頼性に深刻な影響を与えるため、適切な手順で感染ファイルを削除し、サイトを復旧させる必要があります。
1. ウェブサイトのバックアップ
- 感染前のバックアップがあれば安全な場所に保存
- 感染後のデータも別に保存し、復元に備える
2. サイトのオフライン化
感染拡大を防ぐため、サイトを一時的にオフラインにします。
3. 感染箇所の特定
- 手動確認: ファイルの変更日時やサイズをチェック
- 自動スキャン: WordfenceやSucuriを活用
- ログ確認: 不審なIPアドレスやリクエストを調査
4. マルウェアの除去
- 感染したファイルを削除、または公式バージョンで置き換え
- 手動でのコード修正は専門家に依頼するのがおすすめ
5. データベースのクリーニング
- 管理者アカウントやスパム投稿を確認
- SQLクエリを実行し、不正なデータを特定・削除
6. 全体的なアップデート
WordPress、プラグイン、テーマをすべて最新バージョンに更新します。
7. パスワードの変更
- すべてのアカウントのパスワードを強力なものに変更
- 2段階認証を導入するのも効果的
8. セキュリティ対策の強化
- ファイアウォールの導入とセキュリティプラグインの設定
- 自動スキャンのスケジュール設定
9. オンライン復帰と監視
サイトをオンラインに戻し、継続的な監視を行い、定期的なセキュリティチェックを実施します。
マルウェアの除去に於ける注意点
広範囲に渡りマルウェア感染が認めれる場合、クリーンインストールの検討をするの一法です。状況次第では既存のウェブサイトやシステムを完全に削除し、最初から新しく設置することを検討することも必要です。これは、特にマルウェア感染が深刻で、通常の方法での駆除が困難、または不可能である場合に検討されます。
ワードプレスの更新
WordPressを最新バージョンに更新することは、セキュリティ強化の基本です。最新版には既知の脆弱性の修正が含まれるため、サイトの安全性を向上させる重要なステップです。
更新のメリット
- セキュリティの強化: 新しいバージョンではセキュリティホールが修正されます。
- パフォーマンス向上: 更新によりサイトの動作が高速化する場合があります。
- 新機能の追加: 最新の機能が利用可能になります。
安全な更新手順
- サイトのバックアップを取得
- プラグインとテーマの互換性を確認
- 管理画面からWordPressを更新
これらの手順を実施することで、サイトの安全性と機能性を最大限に高められます。
パスワードの変更
WordPressの管理画面やFTPへのログインに使用するすべてのパスワードを、強力で複雑なものに変更しましょう。長い英数字と記号の組み合わせがおすすめです。また、定期的なパスワードの更新もセキュリティ強化に効果的です。
セキュリティプラグインの導入
不正アクセス対策には、信頼できるセキュリティプラグインの導入が効果的です。Wordfence、Sucuri、iThemes Securityなどを検討しましょう。ただし、プラグインの選定には注意し、サイトのパフォーマンスに与える影響も考慮してください。
ウイルススキャンの実行
セキュリティスキャンツールを使用し、サイト全体のウイルスチェックを行いましょう。感染が検出された場合は、すぐに適切な処置を行い、サイトの安全性を回復させる必要があります。
以上の手順を順番に実行することで、WordPressからマルウェアを駆除することができます。ただし、専門的な知識が必要な場合もあるため、不安がある場合は私たちのようなウェブセキュリティ対策の専門家に相談することをおすすめします。WordPress救急隊では数多くのマルウェアに感染したWEBサイトの修復を行ってきました。ファイルの消失やサイトの改ざん(主に海外のサイトへ飛ばされてしまう)が見られた場合は即ご相談ください。一刻も早いマルウェア駆除が必須です。放置しておくと修復不可になるばかりか、レンタルサーバー側からサーバーの利用停止を命じられ、サイトの閲覧が出来なくなります。
自社ホームページやブログがマルウェアに感染して困っている、またはウェブサイトのセキュリティそのものを向上させたい場合、WordPress救急隊が全面的にお手伝いいたします。弊社は、お客様のウェブサイトを安全に保つための専門知識と経験を有しています。電話相談あり、マルウェア感染に困ったら今すぐお問い合わせください。きっとお力になれます。
WordPress救急隊は、マルウェアの駆除・除去サービスを提供しており、1サイト30,000円~対応可能です。
作業終了後には再感染防止対策も実施し、サイトの安全を確保します。
電話でのご相談は TEL: 050-3512-9325(365日年中無休、9時~21時)で受け付けており、詳しいお問い合わせは以下のメールフォームからどうぞ。
メールフォーム: お問い合わせはこちら