悪意あるTor出口ノードの脅威から身を守る6つの対策
Torは、インターネット上でプライバシーを守るための最も強力なツールの一つです。しかし近年、その強力さには限界もあることが明らかになってきました。この記事では、Torの仕組み、できることとできないこと、そして安全に利用するための具体的な方法を詳しく解説します。
Torとは何か?仕組みを簡単に解説
Torは「オニオンルーティング」と呼ばれる技術によって動作しています。メッセージを送信すると、そのメッセージはTorネットワーク内をランダムな経路で転送されます。これは、複数の封筒に鍵をかけて入れ子にした手紙を送るようなイメージです。
ネットワーク上の各ノードは、一番外側の封筒を開けて次の宛先を読み取り、まだ封印された(暗号化された)内側の封筒を次のアドレスへと送ります。その結果、どのノードも通信経路のごく一部しか把握できず、メッセージの経路全体を追跡することは極めて困難になります。
ただし、メッセージはいずれどこかの地点に到達しなければなりません。宛先が「Tor隠しサービス」であれば、データはTorネットワーク内に留まります。Tor隠しサービスとは、通常のインターネット(クリアネット)には接続せず、Torネットワークに直接接続されたサーバーのことです。
一方、Tor BrowserとTorネットワークをクリアネットへのプロキシとして利用する場合は、話が少し複雑になります。トラフィックは必ず「出口ノード(エグジットノード)」を通過する必要があります。出口ノードとは、あなたのインターネットトラフィックをクリアネットへ中継する特別な種類のTorノードです。
大多数のTor出口ノードは問題ありませんが、一部には悪質なものが存在します。あなたのトラフィックは、出口ノードによる盗み見の危険にさらされるのです。ただし、すべての出口ノードが悪意を持っているわけではない点は重要です。では、この問題はどの程度深刻なのでしょうか?そして、悪意ある出口ノードを避けることは可能なのでしょうか?
悪質なTor出口ノードを見つける方法
スウェーデンのセキュリティ研究者「Chloe」は、不正なTor出口ノードを自ら暴くように仕向けるテクニックを開発しました。この手法は「ハニーポット」として知られており、仕組みは以下の通りです。
まずChloeは、本物らしく見えるドメイン名とウェブデザインでハニーポットとなるサイトを構築しました。今回の実験では、Bitcoin販売業者に似せたドメインを作成しています。次に、当時稼働していたすべてのTor出口ノードのリストをダウンロードし、Torに接続したうえで、各出口ノードを順番に使ってそのサイトへログインしました。
結果の正確性を保つため、対象の各出口ノード(研究時点で約1,400個)ごとに固有のアカウントを使用した点も特徴です。
その後、Chloeは1か月間待機しました。出口トラフィックからログイン認証情報を盗もうとする出口ノードは、固有のログイン情報を目にし、ユーザー名とパスワードを盗んで使用を試みるはずです。ハニーポットのBitcoin販売サイトは、そうしたログイン試行をすべて記録します。
ユーザー名とパスワードの組み合わせが各出口ノードごとに固有だったため、Chloeは迅速に複数の悪意あるTor出口ノードを特定することができました。
1,400個のノードのうち、16個がログイン認証情報の盗難を試みました。少なく感じるかもしれませんが、たった1つでも多すぎるのです。
Tor出口ノードは本当に危険なのか?
Chloeのハニーポット実験は非常に示唆に富むものでした。悪意あるTor出口ノードは、取得できるあらゆるデータを利用する機会を逃さないという事実を浮き彫りにしています。
ただし、この実験で検出できたのは、手っ取り早く少しのBitcoinを盗もうとする運営者のノードだけである点にも注意が必要です。より野心的な犯罪者は、こうした単純なハニーポットには現れない可能性があります。
それでも、悪意ある出口ノードに機会が与えられた場合、どのような被害をもたらしうるかを示す憂慮すべき実証となりました。
2007年には、セキュリティ研究者Dan Egerstadが実験として5つの侵害されたTor出口ノードを運用しました。Egerstadは瞬く間に、世界中の何千ものサーバーのログイン情報を手に入れることになります。その中には、オーストラリア、インド、イラン、日本、ロシアの大使館のサーバーまで含まれていました。当然ながら、これらには膨大な量の極めて機密性の高い情報が含まれています。
Egerstadによれば、彼の出口ノードを通過するトラフィックの約95%は、標準的なHTTPプロトコルを使用した非暗号化通信であり、内容を完全に閲覧できたといいます。
研究結果をオンラインで公開した後、Egerstadはスウェーデン警察に家宅捜索され、拘束されました。彼によると、逮捕の理由について警察官は「漏えいをめぐる国際的な圧力のためだ」と語ったとのことです。
悪意あるTor出口ノードを避ける6つの方法
情報が漏洩した外国勢力は、基本的なミスを犯していました。それは、Torの仕組みと目的を誤解していたことです。Torはエンドツーエンドの暗号化ツールだと考えられがちですが、実際は違います。Torはブラウジングやメッセージの発信元を匿名化しますが、通信内容そのものは暗号化しません。
Torを使って通常のインターネットを閲覧している場合、出口ノードはあなたのセッションを覗き見ることができます。これこそが、スパイ行為、窃盗、恐喝を目的として出口ノードを設置する不埒な者たちにとって、大きな動機となるのです。
幸いなことに、Torを使いながらプライバシーとセキュリティを守るための簡単なテクニックがいくつかあります。
1. ダークウェブ内にとどまる
悪質な出口ノードから安全を保つ最も確実な方法は、そもそも出口ノードを使わないことです。Tor隠しサービスだけを利用すれば、すべての通信を暗号化したまま、クリアネットに出ることなく済みます。可能であればこれが理想ですが、常に実用的とは限りません。
Torネットワーク(いわゆる「ダークウェブ」)は通常のインターネットより数千倍も小さいため、探しているものが見つからないこともあります。さらに、ソーシャルメディアを利用したい場合(FacebookのようにTorオニオンサイトを運営している例外的なサイトを除く)、どうしても出口ノードを使わざるを得ません。
2. HTTPSを使う
Torのセキュリティを高めるもう一つの方法は、エンドツーエンドの暗号化を利用することです。現在、かつての安全でないHTTPに代わり、HTTPSで通信を保護するサイトが大きく増えています。対応サイトについては、TorではHTTPSがデフォルト設定になっています。また、.onionサイトがHTTPSを標準で使わないのは、Tor隠しサービスによるTorネットワーク内の通信が、本来暗号化されているためです。
HTTPSを有効にしていれば、トラフィックが出口ノードを通じてTorネットワークを出た後も、プライバシーは維持されます。電子フロンティア財団(EFF)が公開している「Tor and HTTPS」インタラクティブガイドを参照すると、HTTPSがどのようにトラフィックを保護するのかをより深く理解できます。
いずれにしても、Tor Browserで通常のインターネットサイトに接続する際は、機密情報を送信する前にHTTPSのアイコンが緑色になっていることを必ず確認してください。
3. 匿名性の高いサービスを使う
Torの安全性を高める3つ目の方法は、ユーザーの活動を記録しないウェブサイトやサービスを利用することです。今の時代、口で言うほど簡単ではありませんが、ほんの少しの工夫で大きな効果が得られます。
たとえば、Google検索からDuckDuckGoへ切り替えることで、追跡可能なデータの痕跡を減らせます。また、Ricochet(Torネットワーク経由でルーティング可能)のような暗号化メッセージングサービスへの移行も、匿名性の向上につながります。
4. 個人情報の入力を避ける
匿名性を高めるツールを使うことに加えて、Tor上で個人情報を送信・入力しないことも重要です。調査目的でTorを使う分には問題ありません。しかし、フォーラムへの参加や他のTor隠しサービスとのやり取りでは、個人を特定できる情報は一切使わないでください。
5. ログイン、サブスクリプション、決済を避ける
ログインが必要なサイトやサービスは避けるべきです。悪意あるTor出口ノードを通じてログイン認証情報を送信すると、深刻な結果を招きかねません。Chloeのハニーポット実験は、その好例といえます。
さらに、Tor経由でサービスにログインすると、特定可能なアカウント情報を使い始める可能性があります。たとえば、普段使っているRedditアカウントにTorでログインするなら、そのアカウントにすでに紐づいた識別情報がないかを考える必要があります。
同様に、Facebookのオニオンサイトはセキュリティとプライバシーの面で有利ですが、普段のアカウントでサインインして投稿すれば、その投稿は匿名化されず、誰でも追跡できてしまいます(ただし、送信元の場所までは分かりません)。
Torは魔法ではありません。アカウントにログインすれば、必ず痕跡は残ります。
6. VPNを併用する
最後に紹介するのが、VPNの併用です。VPN(仮想プライベートネットワーク)は、データがTorネットワークを出た後も暗号化を継続することで、悪意ある出口ノードからあなたを守ります。データが暗号化されたままなら、出口ノードがそれを傍受してあなたの正体を突き止めることはできません。
VPNを選ぶ際は、ログポリシーが明確で、長年の実績がある信頼できるプロバイダを選ぶことが重要です。無料VPNの中には、かえってデータを収集・売却するものもあるため注意しましょう。
Torを安全に使いこなすために
Torも、ひいてはダークウェブも、必ずしも危険な場所ではありません。この記事で紹介した安全対策を実践すれば、情報が露出するリスクは大幅に減らせます。何よりも大切なのは、焦らず慎重に行動することです。
-
Windows 10のセーフモードを終了する方法【初心者向け完全ガイド】
セーフモードでの起動は、Windows OSに何らかの不具合が発生している場合に活用されるトラブルシューティング手段です。セーフモードでは、Windowsは最低限必要なファイルとドライバーのみを読み込んで起動します。これにより、潜在的な問題の範囲を絞り込み、不具合の原因を特定しやすくなります。セーフモードでシステムが正常に動作するのであれば、標準のドライバーやシステム設定には問題がなく、原因が別の場所にあると判断できるのです。では、Windows 10のセーフモードから抜け出すにはどうすればよいのでしょうか。この記事では、セーフモードを終了する具体的な方法と、セーフモードの仕組み・用途について
-
コロナ詐欺・フェイクニュースから身を守る!今すぐ使える防衛ガイド
世界中が新型コロナウイルス(COVID-19)の感染拡大に不安を抱える中、サイバー犯罪者たちはこの混乱に乗じて、人々を騙し、個人情報を盗み、無価値な商品を売りつけようとしています。 最近の報告によると、オンライン詐欺師たちはコロナ禍への不安を巧みに利用しています。偽のコロナ感染マップを作成したり、WHO(世界保健機関)を装ったメールで「Emotet」と呼ばれるマルウェアを拡散させたりする手口が確認されています。 サイバーセキュリティ企業Check Pointの調査によると、2020年初頭以降、「corona」や「COVID」などの単語を含むドメインが4,000以上も登録されたことが明らかになり