ネットワークセキュリティ
 Computer >> コンピューター >  >> ネットワーキング >> ネットワークセキュリティ

PHP日本語キーワードハック&ファーマ/バイアグラハックとは?検出方法と駆除・再発防止策を徹底解説

ハッキングされたウェブサイトの51%以上にはSEOスパムが含まれていると言われています。つまり、SEOスパム攻撃は非常に一般的なサイバー攻撃の一形態なのです。SEOスパムにはさまざまな種類がありますが、その中でも特に蔓延しているのが「PHP日本語キーワードハック(PHP Japanese Keyword Hack)」です。

あなたのウェブサイト全体に見覚えのない奇妙な日本語が散りばめられていませんか?もしそうであれば、そのサイトはPHPキーワードハック(別名:PHP日本語キーワードハック)の被害に遭っている可能性があります。

PHP日本語キーワードハック&ファーマ/バイアグラハックとは?検出方法と駆除・再発防止策を徹底解説

PHP日本語キーワードハックとは?

PHPキーワードハックでは、自動生成された意味不明のテキスト(ゴミテキスト)がサイト内のあらゆるページに出現し始めます。攻撃者はこれらのページの所有者として自身を登録し、検索エンジンの結果を乗っ取ります。また、こうしたページには偽ブランド品や医薬品などを販売するサイトへのリンクが埋め込まれていることが多く、攻撃者が不正なリンク挿入によって収益化している実態がわかります。

PHP日本語キーワードハックが発生すると、検索エンジンの結果に任意の日本語タイトルや説明文を持つページが表示されるようになります。この種のSEO攻撃は「日本語SEOスパム(Japanese SEO spam)」や「日本語シンボルハック(Japanese symbol hack)」とも呼ばれます。同様の手口として、バイアグラなどの医薬品販売ページへ誘導する「ファーマ/バイアグラハック(Pharma Hack)」も知られています。

PHPキーワードハックはウェブサイトにどんな影響を与えるのか?

サイバー攻撃は、短期的な影響だけでなく長期的な影響ももたらします。SEOスパムハックやSEOポイズニングのようなケースでは、その破壊の痕跡を修復するのが非常に困難です。マルウェアを除去し悪意のあるリンクを削除した後でも、検索エンジン結果ページ(SERP)やGoogleのランキングをハック前の状態にすぐに戻すことはほぼ不可能だからです。それだけPHPキーワードハックは深刻な被害をもたらすのです。

さらに忘れてはならないのは、ウェブサイトの構築と評判づくりには多大な労力がかかっているという点です。PHP日本語キーワードハックの最初の犠牲者となるのは、多くの場合、サイトのブランドイメージです。

実際、あるクライアントのウェブサイトで発生したPHPキーワードハックを調査したところ、ハッキング直後に訪問者数が急激に減少していました。総クリック数、インプレッション数、平均CTR、平均掲載順位といった指標すべてが、ハッキング期間中に低下していたのです。そして、サイトのSEOが打撃を受けたことで、その影響は長く残りました。

PHPキーワードハックを確認する方法

1. Google検索を使ってハックを特定する

Google検索で次のコマンドを使用すると、日本語スパムテキストを含むページを見つけられます。

site:[自サイトのURL] japan

このコマンドは、「japan」という単語を含む自サイトのページを表示します。もし該当するページが見つかったら、そのサイトにはPHPキーワードハックが存在している可能性が高いと言えます。

2. Google Search Consoleを確認する

Google Search Consoleにはウェブサイトに関するあらゆる情報が集約されており、多くのウェブマスターがサイトの管理・維持に活用しています。コンソールにログインしたら、「セキュリティの問題」ツールに移動し、すべての結果を確認しましょう。サイトにPHPキーワードハックが存在する場合、そこに表示されている可能性があります。

3. スキャナーツールでサイトを診断する

PHP日本語キーワードハックチェッカーツールを利用すれば、手間をかけずにサイト内のハックを簡単に検出できます。Astraが提供するPHP日本語SEOハックスキャナーを使えば、サイト全体を走査し、クリーンアップが必要な感染ページをすべて特定できます。

PHPキーワードハックの駆除・修正方法

ウェブサイトのバックアップを取る

サイトのバックアップを常に保持しておくことは、クリーンなコピーを素早く復元してサイトをオンラインに戻せるため、非常に有効です。マルウェアの駆除作業を始める前に、必ずサイトのバックアップを取得してください。万が一作業中に問題が発生しても、バックアップから復元できます。

Google Search Consoleで新規ユーザーアカウントを確認する

多くの場合、攻撃者は管理者権限を入手し、それを使ってサイトの設定を変更したりPHPキーワードハックを仕掛けたりします。Search Consoleにログインしたら、管理者アクセス権を持つすべてのユーザーを確認しましょう。見覚えのないユーザーや不審なユーザーがいれば、攻撃者の可能性があるため削除してください。

「.htaccess」ファイルをチェックする

「.htaccess」ファイルはウェブサイトにとって最も重要なファイルのひとつです。攻撃者にこのファイルへのアクセスを許すと、ユーザーや検索エンジンを有害なページやサイトへリダイレクトされてしまいます。クリーンなコピーがあれば、感染ファイルをそれと置き換えましょう。コードを監査し、不審なコード断片が見つかった場合は「#」でコメントアウトすることで無効化できます。

サイトのサイトマップを検証する

攻撃者は、自分のリンクをより早くインデックスさせるために、既存のサイトマップを編集したり新しいサイトマップを追加したりすることがよくあります。既存のサイトマップを確認し、不明な追加や編集がないか必ずチェックしてください。新しいサイトマップが見つかった場合は、スパムリンクが含まれていないか確認しましょう。

wp-configファイルをチェックする

wp-configファイルにはサイトのすべての設定情報が格納されています。攻撃者がこのファイルにアクセスすると、悪意のあるリンクを追加したり、設定を変更してPHPキーワードハックの効果を高めたりできてしまいます。ファイルを開き、最近の不明な編集がないか確認してください。このファイルの編集はリスクを伴う作業です。重要な記述を削除するとサイトがダウンする恐れがあるため、変更前に必ずバックアップを取り、予期しないエラーが発生した場合に備えましょう。

アップロードされた悪意のあるファイルを削除する

サイトにアップロードされた悪意のあるファイルを探すには、wp-content/uploadsディレクトリを確認します。「.php」「.js」「.ico」などブラックリスト対象の拡張子を持つファイルを探してください。こうしたファイルは悪質なものであることが多く、PHPキーワードハックの原因となります。ハックを食い止めるために、該当するファイルをすべて削除しましょう。

コアファイル、プラグイン、テーマファイルをすべて置き換える

コアファイルのクリーンなバックアップをお持ちであれば、感染ファイルをバックアップファイルと置き換えてください。これにより、有害なコードや改ざんされた設定を確実に元に戻せます。

マルウェアスキャナーを使用する

Astraなどのマルウェアスキャナーを使用すれば、サイトに潜む隠れたマルウェアを検出して除去できます。スキャナーはサイト全体をクロールし、攻撃者が検出・除去を困難にするために意図的に隠した有害なファイルやプログラムを特定します。

より包括的な手順については、詳細な「PHPハック&マルウェア駆除ガイド」もぜひご覧ください。

まとめ

ブランドイメージの構築には膨大な時間と労力がかかりますが、たったひとつのPHP日本語キーワードハックによって、それがすべて台無しになる可能性があります。仮にハックを迅速に除去できたとしても、その影響は尾を引くことがあり、評判の再構築はゼロからのスタートのように感じられるかもしれません。以下のようなシンプルな対策を実践することで、こうしたハックからウェブサイトを守ることができます。

  • パスワードの強化: すべてのデフォルトパスワードを変更し、強力な英数字混在のパスワードをアカウントに設定しましょう。加えて、二要素認証(2FA)を導入すれば、サイトのセキュリティが強化され、ユーザーも保護できます。
  • ファイアウォールの導入: Astraのようなファイアウォールを活用し、有害な要素を寄せ付けないようにしましょう。Astraのセキュリティスイートはサイトを自動的に保護し、悪意のあるリクエストがサイトに到達する前にすべてブロックします。
  • 定期的なバックアップ: ウェブサイトの定期的なバックアップを取りましょう。クリーンなコピーを保持していれば、攻撃者によってサイトがダウンさせられた場合でも、素早く復旧できます。多くのホスティングサーバーでは、自動定期バックアップのオプションが提供されています。

ウェブサイトのセキュリティへの投資は、長期的に大きな利益をもたらし、潜在的な損失を防ぎます。ウェブサイト制作にかかった努力の大きさは私たちもよく理解しています。Astraは、あなたのサイトに最適なセキュリティソリューションを提供します。私たちと一緒なら、ウェブサイトのセキュリティを心配する必要はもうありません。

  1. PHPリダイレクトハックとは?被害の仕組みと5ステップの対処・駆除方法を徹底解説

    自社のPHPサイトが、ユーザーを悪意のあるウェブサイトへ勝手にリダイレクトしていませんか?それは「PHPリダイレクトハック」の被害かもしれません。PHPリダイレクトハックは、PHPで構築されたサイトに対して最も多く実行されている攻撃手法の一つです。このハックでは、訪問者がアダルトコンテンツや偽ブランド品販売サイトなど、さまざまな悪質なサイトへ強制的に誘導されます。攻撃者の多くは、広告収入やインプレッション数を不正に稼ぐことを目的としています。 しかし、こうした悪意あるサイトの多くは、あなたのユーザーにも深刻な被害をもたらします。フィッシングによって個人情報や機密情報を盗まれたり、有害な広告をク

  2. ウェブサイトがハッキングされた?発見直後にすぐ取るべき5つの対処手順

    サイバー犯罪は年々増加傾向にありますが、ここ数年でその増加は特に顕著になっています。その背景には、インドやブラジルといった巨大市場でのインターネット接続環境の普及が挙げられます。ある統計によると、ウェブサイトの86%が少なくとも1つ以上の深刻な脆弱性を抱えており、それがハッキング被害につながっているとのことです。 さらに驚くべきことに、企業がハッキング被害を検知するまでに平均6か月以上かかるというデータもあります。ウェブサイトがハッキングされた場合の影響は、単なるページの改ざんから、攻撃者による身代金要求まで多岐にわたります。 本記事では、ウェブサイトがハッキングされた直後に取るべき基本的な対