本文へスキップ

ネットワーク・通信経路への攻撃

頻出約 48 分7 用語過去問 9 題

この単元の目標

  • 通信に割り込む攻撃を、割り込む場所 (通信経路の途中か、利用者のブラウザの中か) で分けられる。
  • メールの中継の悪用 (第三者中継、別名 オープンリレー) について、悪用する 行為 の面と、それを許すサーバの 設定状態 の面を分けて説明できる。
  • 偽装や乗っ取りの手口を、偽る・奪う情報 (送信元の IP アドレス、名前解決の情報、セッション ID) で見分けられる。
用語総表(7 語)
用語ひとことで偽装・悪用される対象起きる場所
中間者攻撃通信する二者の間に入り込み、やり取りを盗み見たり書き換えたりする二者の間を流れるデータ通信経路の途中
MITB攻撃ブラウザに潜むマルウェアが、画面や送信内容を内側から書き換えるブラウザに表示・入力される取引の内容利用者のブラウザの中
第三者中継無関係な人が他人のメールサーバを経由させてメールを送らせる中継を制限しないメールサーバメールサーバ
オープンリレー誰から誰へのメールでも制限なく中継してしまうサーバの設定状態中継先を限らない設定そのものメールサーバ
IPスプーフィングパケットの送信元 IP アドレスを偽り、別の機器を装うパケットの送信元 IP アドレスネットワーク上のパケット
DNSキャッシュポイズニングDNS サーバに偽の対応情報を覚えさせ、利用者を偽サイトへ向かわせるドメイン名と IP アドレスの対応情報DNS サーバのキャッシュ
セッションハイジャックログイン後の通信を識別する情報を奪い、本人として通信を続けるセッション IDログイン後の通信

用語

中間者攻撃 は、通信している二者の間に攻撃者が気付かれないように入り込み、やり取りされるデータを 盗聴 したり 改ざん したりする攻撃である。

利用者

攻撃者(中間者)

サーバ

攻撃者は利用者に対してはサーバのふりをし、サーバに対しては利用者のふりをして、両方向のデータを自分の手元で受け渡す。二者はどちらも相手と直接やり取りしているつもりなので、途中で中身を読まれても書き換えられても気付きにくい。暗号化されていない通信や、本物かどうかを確かめずに接続した相手との通信が狙われやすく、通信の暗号化と、相手が本物であることの確認 (サーバ証明書の検証など) が対策になる。

たとえ二人の間で手紙を運ぶ使いが、こっそり封を開けて読み、文面を書き足してから届けるようなもの。受け取った側は、使いが途中で手を加えたことを知らない。

覚え方英語の Man-in-the-Middle を訳した名前で、頭文字から MITM と略される。

出題のポイント

  • 混同注意中間者攻撃 は盗み見るだけの盗聴にとどまらず、受け渡す途中で内容を書き換えることもできる。

この用語の過去問 1 題 中間者攻撃

MITB攻撃 は、利用者の端末に入り込んだ マルウェア (悪意のあるソフトウェア) がブラウザを乗っ取り、画面の表示や送信する内容をブラウザの内側から書き換える攻撃である。

  1. マルウェアがブラウザに潜む
  2. 利用者が取引内容を入力
  3. 送信前に内容を書き換え
  4. 正規の通信で銀行へ届く

書き換え後の内容が正規の暗号化された通信で届き、銀行は本人の依頼として処理する。

4 / 4

主な標的はインターネットバンキングで、利用者が開いているのは本物のサイトであり、ログインも本人が正しく行う。マルウェアは画面に利用者の入力どおりの内容を表示し続けることもあり、利用者は不正に気付きにくい。

たとえ窓口で書いた申込用紙を、自分の手から離れる直前に、隣に立つ偽の係員が別の用紙と差し替えるようなもの。窓口も、届いた用紙を本人のものとして受け付ける。

覚え方Man-in-the-Middle の Middle を Browser に置き換えた名前で、中間者がブラウザの中に住み着いたと読める。

出題のポイント

  • 出題MITB攻撃 は、ブラウザを乗っ取ったマルウェアがインターネットバンキングの取引内容を利用者に気付かれないように書き換え、不正な送金などをさせる手口である。
  • 混同注意MITB攻撃 の書き換えは暗号化の前に端末内で起きるため、通信経路の暗号化は対策にならない。端末のマルウェア対策や、取引内容を別の経路で確かめる仕組みが有効である。

この用語の過去問 1 題 MITB攻撃

「中間者攻撃」と「MITB攻撃」の違い

観点中間者攻撃MITB攻撃
決め手攻撃者が入り込む場所通信経路の途中利用者のブラウザの中
攻撃の主体経路上に割り込んだ攻撃者端末に入り込んだマルウェア
通信経路の暗号化相手の確認と組み合わせれば有効暗号化前に書き換えるので効かない

第三者中継 は、そのメールサーバと関係のない第三者が、サーバに自分のメールを 中継 (受け取ったメールを別のサーバへ転送すること) させ、送信に利用する行為である。

  1. 外部の攻撃者が送信を依頼
  2. 制限のないメールサーバが受け付け
  3. 外部の宛先へ中継
  4. サーバが発信元と見なされる

受け取った側からは、中継したサーバが送り主に見え、攻撃者の姿は隠れる。

4 / 4

攻撃者は、外部から外部へのメールを受け付けてしまうサーバを探して経由させ、迷惑メールを大量に送ることが多い。このように悪用のために経由される機器を 踏み台 と呼び、受け取った側からは踏み台のサーバが送り主に見えるため、攻撃者は自分の身元を隠せる。

たとえ会社の受付が、社員でも来客でもない通行人から預かった大量の封書を、会社の名前で社外へ発送してしまうようなもの。苦情は通行人ではなく会社へ来る。

出題のポイント

  • 混同注意第三者中継 の被害者は迷惑メールを受け取る人だけではない。経由されたメールサーバの持ち主も、送り主と見なされて信用を落とす。

オープンリレー は、メールサーバが送り主や宛先を確かめず、誰から誰へのメールでも制限なく中継してしまう 設定状態 のことで、第三者中継 とも呼ばれる。

メールの流れ適切な設定オープンリレーの状態
組織の利用者から外部へ中継する中継する
外部から組織の利用者へ受け取る受け取る
外部から外部へ拒否する中継してしまう

オープンリレーのサーバは、攻撃者に見つかると第三者中継の踏み台として使われる。防ぐには、中継を自組織の利用者が出すメールに限り、外部から外部へのメールを拒否するように設定する。この設定にしても、組織の利用者がメールを送ることや、外部から組織宛てのメールを受け取ることは妨げられない。

たとえ宛名も差出人も見ずに、持ち込まれた荷物を何でも配送に回してしまう集荷所のようなもの。

覚え方open は「誰にでも開いている」、relay はリレー競走でバトンを次の走者へ渡すことを表す。

出題のポイント

  • 混同注意オープンリレー と 第三者中継 は同じ意味で使われることが多い。前者はサーバの設定の弱点の側から、後者はその弱点を突いて他人のサーバからメールを送る側から見た呼び方である。

「第三者中継」と「オープンリレー」の違い

観点第三者中継オープンリレー
決め手主に指す面他人のサーバを経由させて送る行為制限なく中継してしまうサーバの設定状態
関係弱点を突いた結果として起きる悪用を許す原因になる
誰の側の話かサーバを悪用する外部の人悪用されるサーバ

IPスプーフィング は、通信で送る パケット (データを小分けにした単位) の送信元 IP アドレス を偽り、別の機器から送られたように見せかける手口である。

  1. 送信元欄を許可された機器のアドレスに書き換える
  2. IP アドレスだけで相手を判断する機器
  3. 許可された通信として通してしまう

パケットには宛先と並んで送信元の IP アドレスが書かれており、受け取った機器は通常その値を信じて相手を判断する。送信元の値は送る側で書き換えられるので、IP アドレスだけで通信を許可する仕組みは許可済みの機器を装ったパケットで突破されるおそれがあり、IP アドレスだけに頼らない認証が対策になる。攻撃の発信元を隠す目的で使われることもある。

たとえ封筒の裏の差出人欄に、信用されている取引先の住所を書いて出すようなもの。受け取る側が差出人欄だけを見て開封すれば、だまされてしまう。

覚え方英語の spoof は「人をかつぐ、まねてからかう」という意味の語である。

出題のポイント

  • 出題IPスプーフィング は、送信元の IP アドレスを偽ったパケットを送る不正アクセスの手段である。
  • 出題IPスプーフィング は機器を相手にした技術的な偽装である。人の心理や油断を突いて情報を聞き出す ソーシャルエンジニアリング には当たらない。

この用語の過去問 1 題 IPスプーフィング

DNSキャッシュポイズニング は、DNS サーバ が一時的に保存している名前解決の情報に偽の内容を紛れ込ませ、利用者を偽のサイトへ接続させる攻撃である。

  1. 攻撃者が偽の対応情報を送り込む
  2. DNS サーバのキャッシュに残る
  3. 利用者が正しいドメイン名で問い合わせる
  4. 偽の IP アドレスが返り偽サイトへ

キャッシュの偽の IP アドレスが返され、利用者のブラウザは偽サイトにつながる。

4 / 4

DNS は、ドメイン名からその機器の IP アドレスを調べる名前解決の仕組みで、DNS サーバは調べた結果を キャッシュ (再利用のための一時保存) として持っておく。キャッシュが汚されている間は、そのドメイン名をその DNS サーバに問い合わせた利用者が影響を受ける。偽サイトにログイン情報などを入力させて盗む被害につながり、DNS の応答が正しいことを電子署名で確かめる DNSSEC が対策の一つになる。

たとえ町の案内所の地図に、ある店の場所として偽の店の住所を書き込んでおくようなもの。正しい店名を尋ねた人ほど、迷わず偽の店へ案内される。

覚え方poisoning は「毒を盛ること」で、名前解決の情報のたまり場であるキャッシュに毒を混ぜる様子を表す。

出題のポイント

  • 出題DNSキャッシュポイズニング は、ドメイン名から IP アドレスを引くための情報をサーバ上で偽物に書き換え、利用者を偽サイトに着かせる攻撃である。
  • 混同注意フィッシング は偽のメールなどで人をだまして偽サイトへ誘う。DNSキャッシュポイズニング は名前解決の情報を汚すので、利用者が正しいドメイン名を入力しても偽サイトに着く。

この用語の過去問 1 題 DNSキャッシュポイズニング

「IPスプーフィング」と「DNSキャッシュポイズニング」の違い

観点IPスプーフィングDNSキャッシュポイズニング
決め手偽るものパケットの送信元 IP アドレスドメイン名と IP アドレスの対応情報
偽の情報を受け入れてしまう側パケットを受け取る機器問い合わせを受ける DNS サーバ
主な狙い別の機器を装う、発信元を隠す利用者を偽サイトへ向かわせる

セッションハイジャック は、ログイン後の一続きのやり取り (セッション) を識別する情報を攻撃者が奪い、本人になりすましてその通信を乗っ取る攻撃である。

  1. ログインでセッション ID が発行される
  2. 攻撃者がセッション ID を入手
  3. 攻撃者がその ID を付けて通信
  4. サーバは本人の通信として扱う

サーバはパスワードを改めて求めず、攻撃者の通信を本人のものとして受け付ける。

4 / 4

Web サービスはログインした利用者に セッション ID という識別用の値を発行し、それを Cookie (サイトがブラウザに保存させる小さなデータ) などに入れてやり取りすることで、ログイン済みであることを確かめる。攻撃者がこの値を盗聴や推測、スクリプトによる抜き取りなどで手に入れると、パスワードを知らなくても本人として操作できてしまう。

たとえ遊園地で入場時に巻いてもらった腕輪を奪えば、入場券を買わずに本人のふりをして乗り物に乗れるようなもの。係員は腕輪だけを見て通している。

覚え方hijack は飛行機や車の乗っ取りを指す英語と同じ語で、乗っ取る対象がセッションになったと読める。

出題のポイント

  • 出題セッションを識別する情報を収めた Cookie が クロスサイトスクリプティング などで漏れると、攻撃者が本人として扱われ、利用者のアカウントが不正に使われるおそれがある。
  • 混同注意セッションハイジャック は、パスワードを盗む攻撃とは違い、ログインが済んだ後の状態を奪う。攻撃者は認証を通らずに本人の通信へ入り込める。

この用語の過去問 1 題 セッションハイジャック

要点

  • 通信に割り込む攻撃では、利用者も相手も直接やり取りしているつもりのまま、データを読まれたり書き換えられたりする。
  • メールサーバは、自組織と無関係なメールを中継しない設定にして、迷惑メールの 踏み台 にされないようにする。
  • パケットの送信元 IP アドレスは送る側で書き換えられるため、IP アドレスだけで相手を信用する仕組みは破られうる。
  • DNS サーバのキャッシュが汚されると、利用者がドメイン名を正しく入力しても偽サイトにつながる。
  • セッション ID を奪われると、パスワードを知らない攻撃者でもログイン済みの本人として扱われる。

確認問題

この単元の過去問から 5 題

確認問題を解く

この分野の過去問をすべて見る