ITパスポート 2021年 問56
問題文
インターネットにおいてドメイン名とIPアドレスの対応付けを行うサービスを提供しているサーバに保管されている管理情報を書き換えることによって、利用者を偽のサイトへ誘導する攻撃はどれか。
選択肢
ア:DDoS攻撃
イ:DNSキャッシュポイズニング(正解)
ウ:SQLインジェクション
エ:フィッシング
🔒 解説は解答すると表示されます
インターネット上でドメイン名とIPアドレスの対応付けを行うサーバの管理情報を書き換えて利用者を偽サイトへ誘導する攻撃【ITパスポート 解説】
正解の理由
選択肢のうち、イ の「DNSキャッシュポイズニング」が正解です。
理由は問題文にある「ドメイン名とIPアドレスの対応付けを行うサービスを提供しているサーバに保管されている管理情報を書き換える」という記述が、DNS(Domain Name System:ドメイン名とIPアドレスを対応付ける仕組み)の情報を書き換える攻撃を説明しているからです。
理由は問題文にある「ドメイン名とIPアドレスの対応付けを行うサービスを提供しているサーバに保管されている管理情報を書き換える」という記述が、DNS(Domain Name System:ドメイン名とIPアドレスを対応付ける仕組み)の情報を書き換える攻撃を説明しているからです。
- DNSとは、わかりやすく言えば「名前(例: www.example.com)を機械の住所(IPアドレス)に変える電話帳」のような仕組みです。
- DNSキャッシュポイズニングは、この電話帳のコピー(キャッシュ)やサーバ内の情報を書き換え、正しいサイトではなく攻撃者の偽サイトへアクセスさせる攻撃です。したがって問題文と完全に一致します。
解法ステップ
- 問題文のキーワードを探す:今回は「ドメイン名とIPアドレスの対応付け」「サーバに保管されている管理情報を書き換える」「利用者を偽のサイトへ誘導」。
- キーワードの意味を確認する:対応付け=DNSの役割、サーバに保管=DNSサーバやキャッシュの情報。
- 各選択肢と照らし合わせる:DNSに関する攻撃はどれかを考える。該当するのは DNS を標的にする攻撃である〈イ〉。
- 他の選択肢が当てはまらない理由を確認して確定する(下に詳細)。
選択肢別の誤答解説
-
ア: DDoS攻撃
DDoS(Distributed Denial of Service:分散型サービス妨害)は、多数のコンピュータから一つのサーバに大量のアクセスを送り、サービスを使えなくする攻撃です。サービスを停止させる目的であり、「管理情報を書き換える」ことはしません。したがって該当しません。 -
イ: DNSキャッシュポイズニング
DNSのキャッシュ(名前解決の結果を一時保存する仕組み)やDNSサーバ内の情報を書き換えます。書き換えられた結果、正しいサイト名が攻撃者のIPに向くため、利用者は偽サイトに誘導されます。問題文の状況に一致します。 -
ウ: SQLインジェクション
SQLインジェクションは、ウェブサイトが使うデータベース(DB)に対して、不正なSQL(データベース操作命令)を送り込んで情報を抜き取ったり書き換えたりする攻撃です。これはウェブアプリケーションやDBを直接狙うもので、DNSの対応付けを書き換える攻撃ではありません。 -
エ: フィッシング
フィッシングは、偽のメールや偽サイトでユーザーを騙してIDやパスワードを入力させる詐欺手法です。結果として偽サイトに誘導される点は共通しますが、問題文のように「サーバに保管されている管理情報を書き換える」手法(DNSの書き換え)を指すものではありません。フィッシングは主にユーザーを騙すソーシャルエンジニアリングです。
よくある誤解
-
「偽サイトに誘導される=全部フィッシング」と考える誤解
偽サイトに誘導される原因は複数あります。ユーザーが偽リンクを踏むフィッシング、改ざんされたDNS情報によるDNSキャッシュポイズニング、あるいは中間者攻撃(Man-in-the-Middle)などの技術的な手法が考えられます。誘導される結果だけで原因を判断しないことが重要です。 -
「DNSとウェブサイトは別物だから関係ない」と思う誤解
DNSは「名前を住所に変える」仕組みで、これが改ざんされると利用者は気づかずに偽サイトに行ってしまいます。見かけ上はウェブサイトを利用しているので、DNSの重要性を見落としやすいです。 -
「DDoSも同じく書き換えをする」と混同する誤解
DDoSはサービスを使えなくする攻撃であり、データや管理情報を書き換えることは目的ではありません。攻撃の目的(可用性を壊すか、機密や正確性を壊すか)を区別しましょう。
補足コラム
-
DNSの「キャッシュ」とは?
DNSサーバやPCは、名前解決の結果を一定時間(TTL: Time To Live)保存します。これにより同じ問い合わせを何度も遠くのサーバに聞かずに済み、通信が速くなります。しかし、この「一時保存」を悪用して偽の情報を入れるのがキャッシュポイズニングです。 -
対策の例(簡単に言うと)
- DNSSEC(Domain Name System Security Extensions:DNS応答にデジタル署名を付け、改ざん検出を行う仕組み)を使う。
- 信頼できるDNSリゾルバ(名前解決を代行するサービス)を使う。
- ブラウザでHTTPS(SSL/TLSによる暗号化と証明書)有無を確認する。正しい証明書があるかどうかで偽サイトかどうかを判断できる場合があります。
FAQ
Q1. DNSキャッシュポイズニングは個人でも起こり得ますか?
A1. はい。個人が使っているネットワークのDNSリゾルバが攻撃されると、家庭内のPCやスマホも偽サイトに誘導される可能性があります。公衆Wi-Fiでのリスクが高いです。
A1. はい。個人が使っているネットワークのDNSリゾルバが攻撃されると、家庭内のPCやスマホも偽サイトに誘導される可能性があります。公衆Wi-Fiでのリスクが高いです。
Q2. 騙されたかどうかを見分ける方法はありますか?
A2. URL(ドメイン名)をよく見る、ブラウザの鍵アイコンをチェックして証明書情報を確認する、信頼できる検索や公式リンクから入る、などが有効です。ただし巧妙な偽サイトは見た目だけでは判別できないことがあります。
A2. URL(ドメイン名)をよく見る、ブラウザの鍵アイコンをチェックして証明書情報を確認する、信頼できる検索や公式リンクから入る、などが有効です。ただし巧妙な偽サイトは見た目だけでは判別できないことがあります。
Q3. DNSSECが普及すれば完全に安全になりますか?
A3. DNSSECは改ざん検出に有効ですが、導入・運用の難しさや全階層での対応が必要です。また、DNSSEC自体を狙う別の問題もあり得ます。総合的な対策(HTTPS、正しい運用、監視)と併用することが大切です。
A3. DNSSECは改ざん検出に有効ですが、導入・運用の難しさや全階層での対応が必要です。また、DNSSEC自体を狙う別の問題もあり得ます。総合的な対策(HTTPS、正しい運用、監視)と併用することが大切です。
関連キーワード: DNS、DNSキャッシュポイズニング、ドメイン名、IPアドレス、DNSサーバ、キャッシュ、DNSSEC、TTL、名前解決、ネットワークセキュリティ、DDoS、SQLインジェクション、フィッシング

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

