中間者攻撃(Man-in-the-Middle Attack)についての詳細解説
中間者攻撃(MITM攻撃)は、通信のやり取りを行っている2つの当事者の間に第三者が介入し、通信を盗聴したり改ざんしたりする攻撃手法です。この攻撃は、攻撃者が通信の内容を閲覧、変更、または削除することができるため、機密情報が漏洩したり、不正な操作が行われるリスクがあります。
中間者攻撃の基本概念
- 攻撃の流れ
- 傍受: 攻撃者は、ターゲットの通信を盗聴するためにネットワークに介入します。これは、Wi-Fiネットワークをハイジャックしたり、ネットワーク機器の設定を変更するなどの方法で行われます。
- 改ざん: 攻撃者は、傍受した通信内容を改ざんすることができます。例えば、送信者が受信者に送るメッセージを変更したり、受信者に送られるレスポンスを変更することが可能です。
- 再送信: 改ざんされた情報が元の受信者に送信されるため、受信者は攻撃者が介在していることに気づきにくくなります。
- 攻撃の目的
- 機密情報の窃取: ログイン情報、クレジットカード番号、個人情報などの機密情報を盗むため。
- データ改ざん: 送信内容を変更することで、偽の情報を送りつける。
- サービス妨害: 通信を妨害することで、正常なサービスを提供できなくする。
中間者攻撃の種類
- パッシブ攻撃
- 盗聴: 攻撃者は通信内容を傍受するだけで、改ざんや妨害は行わない。主に情報収集が目的。
- アクティブ攻撃
- セッションハイジャック: ユーザーとサーバー間のセッションを乗っ取り、ユーザーのふりをしてサーバーと通信する。
- DNSスプーフィング: DNSリクエストを改ざんし、ユーザーを攻撃者の用意した偽のウェブサイトに誘導する。
- HTTPSストリッピング: HTTPS通信をHTTPにダウングレードし、暗号化されていない通信を傍受する。
- SSL/TLSスプーフィング: 攻撃者がSSL/TLS証明書を偽造し、被害者に偽のウェブサイトを信頼させる。
中間者攻撃の具体例
- Wi-Fiスニフィング
- 攻撃者が公共のWi-Fiネットワークを使用して、接続しているユーザーの通信を盗聴。例えば、カフェのフリーWi-Fiを悪用して、ユーザーのログイン情報や個人情報を収集する。
- ARPポイズニング
- ローカルネットワーク内でARP(Address Resolution Protocol)キャッシュを偽装し、ネットワークトラフィックを攻撃者のデバイスにリダイレクト。攻撃者はターゲットの通信内容を自由に傍受・改ざんできる。
- 中間者型[[フィッシング]]
- 攻撃者がフィッシングサイトを用意し、正規のウェブサイトに見せかけてユーザーの認証情報を盗む。ユーザーが攻撃者のサイトにログイン情報を入力すると、攻撃者はその情報を用いて正規のサイトにアクセスする。
中間者攻撃の防御策
- [[暗号化]]
- 通信を暗号化することで、傍受されても内容が解読されないようにする。SSL/TLSプロトコルの使用は基本的な対策。
- 認証
- 通信相手が正しいことは、サーバの証明書の検証で確かめる。証明書の警告を無視して接続を続けると、中間者を通してしまう。
- 利用者の側の認証は、フィッシング耐性のある方式にする。NIST SP 800-63B-4(2025年7月)は、ワンタイムパスワードや、別の経路で届くコードのように手で入力する方式は、フィッシング耐性があるとはみなさないとしている。入力した値がその接続に結びついていないため、偽のサイトが受け取った値を本物に中継すれば、認証が通ってしまうからである(中間者型のフィッシング)。フィッシング耐性のある方式は、認証の結果を接続や接続先の名前に暗号で結びつけるもの(多要素認証を参照)。
- [[ネットワーク]]監視
- 異常なトラフィックや不審な活動を検出するための監視ツールを導入。侵入検知システム(IDS)や侵入防止システム(IPS)を利用。
- セキュアな接続の使用
- 公共のWi-Fiネットワークを使用する場合はVPN(Virtual Private Network)を利用して、安全な通信を確保する。
- セキュリティパッチの適用
- ソフトウェアやハードウェアのセキュリティパッチを適用し、既知の脆弱性を修正することで攻撃のリスクを低減。
まとめ
中間者攻撃は、ネットワーク通信の脅威の一つであり、その影響は非常に深刻です。攻撃者は、通信内容を傍受、改ざん、妨害することで、機密情報の漏洩や不正行為を行います。このような攻撃を防ぐためには、暗号化、認証、ネットワーク監視、セキュアな接続の使用、セキュリティパッチの適用などの対策が必要です。
情報セキュリティの強化には、これらの対策を組み合わせて実施することが重要です。
出典
確認日:2026年10月15日
最終更新:2026年10月15日 14:38