基本情報技術者 2016年 春期 午前(科目A) 問36
問題文
検索サイトの検索結果の上位に悪意のあるサイトが並ぶように細工する攻撃の名称はどれか。
選択肢
ア:DNSキャッシュポイズニング
イ:SEOポイズニング(正解)
ウ:クロスサイトスクリプティング
エ:ソーシャルエンジニアリング
🔒 解説は解答すると表示されます
SEOポイズニング【午前解説】
正解の理由
問題文は「検索サイトの検索結果の上位に悪意のあるサイトが並ぶように細工する攻撃」とあります。SEOポイズニングは検索エンジンのランキングアルゴリズムやトレンド語を悪用して、悪意のあるページを上位表示させて利用者を誘導する手法です。これにより被害者は正規の検索結果だと信じて悪質サイトにアクセスし、マルウェア感染やフィッシング被害を受けます。したがって、選択肢の中で最も適切なのは イ(SEOポイズニング)です。
解法ステップ
- 問題文のキーワード(検索サイト、検索結果、上位、細工)を抽出する。
- 各選択肢の定義を短く頭の中で確認する(DNS改ざん、検索操作、XSS、社会工学)。
- 「検索結果の上位を操作する」目的に合致する選択肢を当てはめる。
- 残った選択肢が名前解決操作やスクリプト注入、心理操作であることを理由に除外する。
選択肢別の誤答解説
- ア: DNSキャッシュポイズニング
- 説明: DNSのキャッシュや応答を改ざんして、正しいドメイン名で誤ったIPアドレスへ誘導する攻撃です。検索結果の「上位表示」を操作する手法ではないため不正解。
- イ: イ SEOポイズニング
- 説明: 検索エンジンのランキングを悪用して脆弱なページや誘導先を上位に表示させ、被害者を誘導する攻撃で、本問の記述に一致します。
- ウ: クロスサイトスクリプティング
- 説明: 他者のウェブページにスクリプトを注入して利用者のブラウザで不正動作させる攻撃で、検索順位操作とは目的が異なります。
- エ: ソーシャルエンジニアリング
- 説明: 人間の心理や信頼を悪用して情報や行動を引き出す手法で、検索結果のランキング操作を直接指すものではありません。
よくある誤解
- DNSキャッシュポイズニングと混同する誤解:DNSは名前解決の改ざんであり、検索結果そのもののランキング操作とは別です。
- XSSと混同する誤解:XSSはウェブページ内にスクリプトを注入して動的に悪用する手法で、検索順位を操作する行為ではありません。
- 「SEO=正当な行為」と考える誤解:通常のSEOは合法だが、ポイズニングは不正にランキングを操作する悪意ある行為です。
補足コラム
SEOポイズニングは「SERP(検索エンジン結果ページ)ポイズニング」とも呼ばれ、特に流行やニュース、災害、人気のキーワードを悪用して一時的に高順位を得る攻撃が多く見られます。検索エンジン側ではアルゴリズム改良やブラックリスト、ユーザー報告の活用で対策を進めていますが、検索結果の上位に見慣れないサイトが出た場合はURLやドメイン、証明書を確認するなど自衛が重要です。
FAQ
Q1: SEOポイズニングと普通のSEOの違いは何ですか?
A1: 普通のSEOは検索アルゴリズムのガイドラインに従いユーザビリティ向上を目指しますが、SEOポイズニングは不正な手段でランキングを操作して被害者を誘導する悪意ある行為です。
A1: 普通のSEOは検索アルゴリズムのガイドラインに従いユーザビリティ向上を目指しますが、SEOポイズニングは不正な手段でランキングを操作して被害者を誘導する悪意ある行為です。
Q2: 検出方法はありますか?
A2: 怪しい検索結果はドメイン名や公開者情報、HTTPS証明書、サイトのコンテンツの整合性を確認し、アンチウイルスやブラウザの警告に注意してください。
A2: 怪しい検索結果はドメイン名や公開者情報、HTTPS証明書、サイトのコンテンツの整合性を確認し、アンチウイルスやブラウザの警告に注意してください。
Q3: 検索エンジンは対策しているのですか?
A3: はい。機械学習による不正検知、ユーザー報告、ブラックリスト適用など複合的な対策を行っていますが新手法には遅延があり注意が必要です。
A3: はい。機械学習による不正検知、ユーザー報告、ブラックリスト適用など複合的な対策を行っていますが新手法には遅延があり注意が必要です。
関連キーワード: SEOポイズニング、SERPポイズニング、検索順位操作、ランキング攻撃、フィッシング誘導、キーワードハイジャック、サイバーセキュリティ

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

