(Translated by https://www.hiragana.jp/)
中間者攻撃 - Wikipedia コンテンツにスキップ

ちゅうあいだしゃ攻撃こうげき

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

暗号あんごう理論りろんにおいて、ちゅうあいだしゃ攻撃こうげき (ちゅうかんしゃこうげき、man-in-the-middle attackMITM略記りゃっきされることもある) またはバケツリレー攻撃こうげき(バケツリレーこうげき、bucket-brigade attack)は、能動のうどうてき盗聴とうちょう方法ほうほうである。中間なかましゃ攻撃こうげきでは、攻撃こうげきしゃ犠牲ぎせいしゃ独立どくりつした通信つうしん経路けいろ確立かくりつし、犠牲ぎせいしゃあいだのメッセージを中継ちゅうけいし、実際じっさいにはすべての会話かいわ攻撃こうげきしゃによって制御せいぎょされているときに、犠牲ぎせいしゃにはプライベートな接続せつぞく直接ちょくせつ対話たいわしているとおもわせる。攻撃こうげきしゃ2人ふたり犠牲ぎせいしゃあいだわされているすべてのメッセージを横取よこどりし、あいだべつのメッセージをはさむ。これはおおくの状況じょうきょう容易よういなものである。(たとえば、公開こうかいされた無線むせんアクセスポイント所有しょゆうしゃは、ユーザへのなかあいだしゃ攻撃こうげき実行じっこうすることが、本質ほんしつてき可能かのうである。)

それぞれのはしてん (エンドポイント) が十分じゅうぶん納得なっとくできるように、攻撃こうげきしゃ相手あいてふんすることができるときだけ、中間なかましゃ攻撃こうげき成功せいこうする可能かのうせいがある。おおくの暗号あんごうプロトコルは、とくちゅうあいだしゃ攻撃こうげきふせぐためのエンドポイント認証にんしょうふくんでいる。たとえば、TLS では相互そうご信頼しんらいされた認証にんしょうきょく使用しようすることで、サーバ認証にんしょうする。

セキュアチャンネルのうえでの追加ついかてき転送てんそう必要ひつようせい

[編集へんしゅう]

インターロックプロトコルのぞいて、ちゅうあいだしゃ攻撃こうげきたいして安全あんぜんすべての暗号あんごうシステムは、なんらかのセキュアチャネルうえでの情報じょうほう追加ついかてき交換こうかん転送てんそう必要ひつようになる。セキュアチャネルのことなるセキュリティ用件ようけん対応たいおうするための、おおくのかぎ合意ごうい手順てじゅん開発かいはつされている。

公開こうかいかぎ暗号あんごうたいして中間ちゅうかんしゃ攻撃こうげき成功せいこうするれい

[編集へんしゅう]
アリスとボブ中間ちゅうかんにマロリーがはいり、中間なかましゃ攻撃こうげきおこな

アリスがボブと情報じょうほう交換こうかんすると仮定かていする。このときマロリーという第三者だいさんしゃ会話かいわ盗聴とうちょうしたり、ボブにうそのメッセージをつたえたりしようとしているとする。

まず最初さいしょに、アリスはボブから公開こうかいかぎ入手にゅうしゅしなければならない。このときもし、ボブがアリスに公開こうかいかぎおくり、マロリーがそれを妨害ぼうがいすることができれば、マロリーはちゅうあいだしゃ攻撃こうげき開始かいしすることができる。マロリーは、ボブからのメッセージとせかけて、(ボブではなく) マロリーの公開こうかいかぎふくんだ、捏造ねつぞうしたメッセージをアリスにおくる。アリスはこの公開こうかいかぎがボブのものであるとおもい、みずからのメッセージをマロリーの公開こうかいかぎ暗号あんごうし、暗号あんごうメッセージをボブにおくりかえす。ここでマロリーはもう一度いちど妨害ぼうがいおこなう。マロリーはアリスからのメッセージを解読かいどくして、コピーを保存ほぞんし、(必要ひつようであればメッセージの内容ないよう変更へんこうのち) ボブが最初さいしょにアリスにおくった公開こうかいかぎ再度さいど暗号あんごうする。ボブが暗号あんごうされたあたらしいメッセージを受信じゅしんしたとき、ボブはそれがアリスからのものであるとしんじることとなる。

以上いじょうより、アリスとボブは、おたがいが相手あいて公開こうかいかぎだとしんじているかぎ攻撃こうげきしゃによるものではなく、しん相手あいて公開こうかいかぎであることをなんらかの方法ほうほう確認かくにんしなければならないことがわかる。原理げんりてきには、公開こうかいかぎもちいておくられるどのようなメッセージにたいしても、このたね攻撃こうげきける可能かのうせいがあるためである。さいわい、中間なかましゃ攻撃こうげきたいする有効ゆうこう防御ぼうぎょ技術ぎじゅつとしてはいくつかられているものがある。

ちゅうあいだしゃ攻撃こうげきたいする防御ぼうぎょ

[編集へんしゅう]

ちゅうあいだしゃ攻撃こうげきたいする防御ぼうぎょは、以下いか認証にんしょう技術ぎじゅつ使用しようする:

通常つうじょう公開こうかいかぎ完全かんぜんせいなんらかの方法ほうほう保証ほしょうされなければならないが、秘匿ひとくせい必要ひつようない。パスワードと共有きょうゆう秘密ひみつかぎには、完全かんぜんせい同時どうじ秘匿ひとくせい必要ひつようである。公開こうかいかぎ認証にんしょうきょくによって確認かくにんされることができる。認証にんしょうきょく公開こうかいかぎは、セキュアチャネルで配信はいしんされる。(たとえば、ウェブブラウザやOSのインストールによっておこなう。) 公開こうかいかぎは、セキュアチャネルをとおして公開こうかいかぎ配信はいしんする web of trust によっても確認かくにんすることができる。(たとえば、対面たいめんでのミーティングにより配布はいふする) また、DHかぎ交換こうかんなどの共通きょうつうかぎ配送はいそう技術ぎじゅつ安全あんぜん使用しようすることは、このこうにある防御ぼうぎょ使用しようするための認証にんしょう情報じょうほうたとえば共通きょうつうかぎ)を別途べっと配送はいそうすることで可能かのうとなっている。

ちゅうあいだしゃ攻撃こうげきふせぐための、いろいろなかぎやパスワードの形式けいしき使用しようするプロトコルの分類ぶんるいについては、かぎ合意ごうい参照さんしょうのこと。

量子りょうし暗号あんごうでのなかあいだしゃ攻撃こうげき

[編集へんしゅう]

ちゅうあいだしゃ攻撃こうげき量子りょうし暗号あんごうたいしても、問題もんだいとなる可能かのうせいがある。近年きんねんでは、この問題もんだい対応たいおうするため、とく3ステージ量子りょうし暗号あんごうプロトコルのために、ハイブリッドプロトコル (古典こてん暗号あんごう量子りょうし暗号あんごう) が提案ていあんされている。[1][2]

暗号あんごう以外いがいなかあいだしゃ攻撃こうげき

[編集へんしゅう]

ちゅうあいだしゃ攻撃こうげきは、両側りょうがわのクライアントの代理だいりをするなかあいだしゃ存在そんざいからしょうじている一般いっぱんてき問題もんだいかんがえるべきである。中間なかましゃ信頼しんらいでき正当せいとうなものであれば、まったく問題もんだいがない。そうでない場合ばあいは、問題もんだいがある。これをどのように見分みわけることができるだろうか。代理だいりはたらきをして、両側りょうがわへの信頼しんらいされたクライアントとして振舞ふるまうことによって、中間ちゅうかん攻撃こうげきしゃ通過つうかするデータの秘匿ひとくせい完全かんぜんせいたいする攻撃こうげきふくおおくの危害きがいくわえることができる。

注目ちゅうもくすべき暗号あんごうなかあいだしゃ攻撃こうげきが、2003ねんBelkinしゃ無線むせんLANルーターの1つのバージョンによってにおこなわれた。時々ときどき、このルータは通過つうかする HTTP コネクションをった。これはトラフィックを送信そうしんさきおくらず、自分じぶん自身じしんがサーバとして応答おうとうした。ユーザが要求ようきゅうしたウェブページのわりに送信そうしんした応答おうとう内容ないようは、Belkinしゃほか製品せいひん広告こうこくであった。技術ぎじゅつてき知識ちしきのあるユーザからの抗議こうぎのち、この「特質とくしつ」はルータのファームウェアあたらしいバージョンでのぞかれた。[3]

暗号あんごうなかあいだしゃ攻撃こうげきのもうひとつのれいは、「チューリング・ポルノ・ファーム」である。ブライアン・ワーナー[4]は、これがスパマーCAPTCHAつためにもちいることができた「あり攻撃こうげき」であるとべている。スパマーは、ユーザがアクセスするためには CAPTCHA の質問しつもんこたえる必要ひつようがあるポルノサイトをセットアップする。しかし、ジェフ・アトウッド[5]は、この攻撃こうげき理論りろんてきなものであるにぎないと指摘してきしている。一人ひとりのスパマーも、チューリング・ポルノ・ファームを構築こうちくしたという証拠しょうこはない。しかし、このようなファームが存在そんざいしないとおもわれていた2007ねん10がつにニュース記事きじ[6]ほうじられたとおり、スパマーはたしかにヤフーウェブメールサービスからられる CAPTCHA を入力にゅうりょくすることでポルノ画像がぞうむくいられる、Windows のゲームを作成さくせいした。これにより、スパマーはスパムメールをおくるための一時いちじてき無料むりょうEいーメールアカウントを作成さくせいすることができた。

ちゅうあいだしゃ攻撃こうげき実装じっそうれい

[編集へんしゅう]
  • dsniff - SSL中間なかましゃ攻撃こうげきのツール
  • Cain - 中間なかましゃ攻撃こうげき(sniffing と ARP poisoning)をおこなうWindowsのGUIツール
  • PacketCreator - LANベースのなかあいだしゃ攻撃こうげきおこなうツール
  • Ettercap - LANベースのなかあいだしゃ攻撃こうげきおこなうツール
  • Karma - 802.11 Evil Twin 攻撃こうげきなかあいだしゃ攻撃こうげきおこなうツール
  • AirJack - 802.11ベースのなかあいだしゃ攻撃こうげきおこなうツール
  • wsniff - 802.11 HTTP/HTTPS ベースのなかあいだしゃ攻撃こうげきおこなうツール
  • Stingray - 携帯けいたい電話でんわたいして中間ちゅうかんしゃ攻撃こうげきおこな装置そうち

関連かんれん項目こうもく

[編集へんしゅう]

外部がいぶリンク

[編集へんしゅう]