中間者攻撃とは何か
中間者攻撃(MITM: Man-in-the-Middle)とは、通信の「途中」に第三者が入り込み、利用者と相手の間でやり取りされるデータを盗み見したり、内容を改ざんしたりする攻撃です。ポイントは、利用者が「相手と直接つながっている」と思い込んだ状態で、実際には経路のどこかで通信が操作されうることです。
たとえば、Webサイトやアプリへのアクセスの途中で第三者が介入し、表示される内容や送信データが変えられると、ログイン情報の漏えいや、だましページへの誘導といった被害につながる可能性があります。ただし、攻撃の成立には「暗号化された通信に対してどこまで介入できるか」など条件があります。
仕組みを理解するための簡単なモデル
中間者攻撃をイメージするには、次の流れを押さえると理解しやすくなります。 1つ目は、利用者が通信相手に接続する場面です。2つ目は、途中で第三者が通信を観測・中継・置き換えようとする場面です。3つ目は、利用者がそれに気づかないまま、暗号化や整合性の仕組みによって「安全だと思える状態」が維持されている(ように見える)場面です。
ここで重要なのは、「安全に見えること」と「実際に正しい相手と安全な形でつながっていること」は一致しない場合がある、という点です。特に、通信先の身元を確認する仕組みが弱い設定や、確認を省略した状況ではリスクが上がりやすくなります。
回避の基本:接続先の確認と“信号”を守る
中間者攻撃の回避では、技術の細部よりも、利用者が守れる基本行動が効いてきます。
まず、Webブラウザで証明書エラーが出た場合は、内容を確認せずに進まないことが重要です。
