Torとは何か?オニオンルーティングがプライバシーを守る仕組みを徹底解説
毎日、何千人もの人々がインターネット上のプライバシーを高めるためにTorネットワークを利用しています。プライバシーに敏感な一般ユーザーから、監視社会の下で暮らす人々まで、オニオンルーティングと呼ばれる技術を使って、自分の閲覧履歴を秘密に保っているのです。
しかし、「Tor」とは一体何なのでしょうか?そして、オニオンルーティングはどのようにして覗き見から私たちを守るのでしょうか?
「Tor」とは何か?
「Tor」とは、米国政府から資金提供を受けている非営利団体「Tor Project(トル・プロジェクト)」を指します。同プロジェクトの最大の目的は「秘密保持」であり、政府の監視を受けることなく、自由にインターネットを閲覧し、意見を発信できる環境づくりを推進しています。Tor Projectの最も有名な成果物がTorネットワークで、「オニオンルーティング」と呼ばれる技術によってプライバシーを守っています。
Torネットワークには「Tor Browser」を通じてアクセスします。これはFirefoxをベースに改造されたブラウザで、特別なアドオンやツールを追加しなくてもそのまま使えます。仕組みを深く理解していなくても、誰でも簡単に利用できるのが大きな特徴です。
オニオンルーティングの仕組み
Torネットワークはオニオンルーティングによってユーザーのプライバシーを守っていますが、具体的にはどのような仕組みなのでしょうか?
ここでは、分かりやすく説明するために例を挙げましょう。ある品物を誰かに送りたいけれど、それが自分から送られたことを誰にも知られたくないとします。さらに、運び屋たちにも、宛先が誰なのか知られたくないとしましょう。
多層構造で安全に荷物を送る方法
この目的を達成するために、まず3人の運び屋を雇います。仮にA、B、Cと呼びましょう。それぞれに対し、「箱と、その鍵を受け取ること」を伝えます。箱を受け取ったら、鍵で開けて中身を取り出し、そこに記された宛先へ送り届けるという約束です。
次に、送りたい品物に受取人の宛先を書き、小さなロックボックスに入れて施錠します。そして、そのボックスに運び屋Cの住所を書きます。このロックボックスをより大きなロックボックスの中に入れ、今度は運び屋Bの住所を書いて施錠します。最後に、この二重のロックボックスをさらに大きな箱に入れて施錠します。
これで、マトリョーシカのように箱の中に箱が入った状態になりました。分かりやすくするため、一番大きな箱を「ロックボックスA」、中くらいの箱を「ロックボックスB」、一番小さい箱を「ロックボックスC」と呼ぶことにします。最後のステップとして、ロックボックスAの鍵を運び屋Aへ、ロックボックスBの鍵を運び屋Bへ、ロックボックスCの鍵を運び屋Cへと渡します。
そして、ロックボックスAを運び屋Aに預けます。運び屋Aが鍵で開けると、中から運び屋B宛てのロックボックスBが出てきます。運び屋Aはそれを運び屋Bに届けます。次に運び屋BがロックボックスBを開けると、運び屋C宛てのロックボックスCが現れます。
運び屋Bはそれを運び屋Cへ届けます。運び屋CがロックボックスCを開けると、宛先が書かれた品物が出てきて、これを受取人へ届けます。
この方法があなたを守る理由
この方法の優れた点は、どの運び屋一人として全体像を把握できないことにあります。つまり、どの運び屋も「あなたが受取人に品物を送った」という事実を推測できないのです。
- 運び屋Aは、あなたが品物を送ったことは知っていますが、最終的な受取人が誰かは分かりません。
- 運び屋Bは、ロックボックスが通り過ぎたことだけを知っており、送り主(あなた)が誰で、どこへ向かうのか(受取人)もまったく分かりません。
- 運び屋Cは、品物の中身と宛先は知っていますが、送り主が誰なのかは分かりません。
スパイからの防御
この方法を何度も使っていると、詮索好きな組織が動き出し、内部情報を探るためにスパイ(モグラ)を運び屋の中に潜り込ませるとします。不幸にも、次にあなたがこの方法を使ったとき、3人のうち2人がスパイだったとしたらどうなるでしょうか?
心配無用です。このシステムは、スパイが混入しても一定の防御力を持っています。
- もし運び屋AとBがスパイなら、あなたが荷物を送ったことは分かりますが、宛先は分かりません。
- 同様に、運び屋BとCがスパイなら、荷物の中身と宛先は分かりますが、送り主は分かりません。
- 最も危険なのは、AとCがスパイの場合です。Aはあなたからロックボックスを受け取り、それをBへ渡したことを知っています。CはBからロックボックスを受け取り、最終的な受取人も知っています。しかし、Aが受け取った箱の中身が、Cが扱った箱と同じであるという確かな証拠は、AにもCにもありません。その情報を知っているのは運び屋Bだけだからです。
もちろん、現実世界では3番目のケースは簡単に突破されてしまうかもしれません。スパイは、しつこく郵便でロックボックスを送り続ける変わった人物を特定しようとするでしょう。
しかし、同じ方法を使っている人が何千人もいたらどうでしょうか?この場合、AとCのスパイはタイミングに頼るしかありません。Aがあなたから受け取ったロックボックスをBに届け、翌日にBが別のロックボックスをCに届けたなら、AとCは「自分たちは同じ配送経路にいるのではないか」と疑うでしょう。しかし、1回だけでは確証が得られず、このパターンが何度も繰り返されるかを確認する必要があります。
機密情報を送るリスク
もう一つの問題は、運び屋Cがスパイである場合です。思い出してください。運び屋Cは、あなたが送る品物を目にすることができます。つまり、自分に関する個人情報をこのシステムで送ってしまうと、運び屋Cに情報を組み立てられてしまう可能性があるのです。
機密情報の漏洩を防ぐ最善の方法は、そもそも運び屋Cを信用しないことです。加えて、受取人と事前に暗号鍵を共有しておけば、暗号化されたメッセージを送り、盗み見を防ぐこともできます。
これがオニオンルーティングとどう関係するのか
これこそが、オニオンルーティングの実際の仕組みです。オニオンルーティングとは、データパケットを3層の暗号化で保護する技術のこと。「玉ねぎの層」のように複数の層で覆うことから、この名前が付きました。
オニオンルーティングでパケットが送信されるとき、パケットは「エントリーノード」「ミドルノード」「出口ノード」という3つのノードを経由します。これらが、先ほどの例でいう3人の運び屋に相当します。各ノードは、自分に割り当てられた暗号化レイヤーのみを復号でき、その結果、次にパケットをどこへ転送すべきかを知ります。
Torが自社でネットワーク内のすべてのノードを所有していると思われるかもしれませんが、実はそうではありません。一社がすべてのノードを管理していたら、それはもはやプライバシーとは言えません。その企業は流れるパケットを自由に監視できてしまい、システム全体の意味がなくなってしまうからです。そのため、Torネットワークは世界中のボランティアによって運営されています。多くは、Torネットワークの強化に貢献したいと考えるプライバシー擁護者たちです。
Torブラウザを起動すると、ランダムに選ばれた3台のボランティアサーバーが各ノードとして機能します。ブラウザは各サーバーに、対応する暗号化レイヤーを復号するための鍵を渡します。これは先ほどの例の箱の鍵と同じ考え方です。その後、データは3層の暗号化で保護され、これらのノード間を経由して送られていくのです。
オニオンルーティングの弱点
Torの活動を快く思わない組織も存在します。こうしたグループは、トラフィックを分析することを目的に、ボランティアを装ってTorネットワークにサーバーを参加させることがあります。しかし、先ほどの例と同じように、Torネットワークはスパイにある程度抵抗できます。
もしエントリーノードと出口ノードの両方が諜報機関のものであれば、あなたの活動をある程度監視される可能性があります。データがエントリーノードに入っていく様子と、出口ノードから目的地へデータが出ていく様子を見られます。所要時間を監視されれば、理論的にはトラフィックをあなたと結び付けることが可能です。つまり、Torネットワーク上のユーザーを監視するのは極めて困難ですが、不可能ではありません。
幸い、組織がこれを実行するには運が必要です。執筆時点で、Tor Metricsによると稼働中のリレー(中継サーバー)は約5,000あります。Torブラウザは接続時にそのうちの3つをランダムに選択するため、特定の個人を狙うことは非常に難しいのです。
さらに、Torに接続する前にVPNを使うユーザーもいます。こうすれば、Torネットワーク上のスパイが辿り着くのはVPNプロバイダーまでです。プライバシーを尊重するVPNを使っていれば、スパイは手掛かりを失います。
また、先ほどの例が示唆するもう一つの教訓は、「機密情報を運び屋に託してはいけない」ということです。出口ノード(運び屋C)は送信内容を見ることができるため、悪意のある出口ノードはネットワークを情報収集の手段として利用しかねません。幸い、HTTPSサイトのみを利用するなど、悪意ある出口ノードから身を守る方法は存在します。
Torネットワークへのアクセス方法
Torネットワークへのアクセスは簡単です。Tor Browserの公式ダウンロードページにアクセスし、お使いのシステムにインストールしてください。あとは普段使いのブラウザと同じように使用できます。ページの読み込みが少し遅くなることに気付くでしょう。これは、通信が3つのノードを経由するためです。3人の運び屋を介して品物を送る方が、直接送るよりも時間がかかるのと同じ理屈です。ただし、その分、閲覧は非常に安全になり、追跡も困難になります。
注意点もあります。Tor Browserは、犯罪者がダークウェブにアクセスする際にも使われるツールです。このブラウザを使えば、あなたもダークウェブへアクセスできるようになります。不安に感じる場合は、末尾が「.onion」で終わるサイトをクリックしたり訪問したりしないようにしましょう。これらはダークウェブのページです。幸い、積極的に探さない限り、.onionサイトに出会うことはほぼありません。
Tor Browserを最大限活用するためのコツを学んでおくと、より良いブラウジング体験が得られるでしょう。
インターネット上でプライバシーを守るために
Torネットワークは、匿名性を求めるすべての人にとって素晴らしいツールです。オニオンルーティング技術のおかげで、あなたの閲覧習慣を他人が突き止めることは非常に困難です。何より、Firefoxを使うのと同じ感覚で、このネットワークにアクセスできる手軽さが魅力です。
さらに安全性を高めたい方は、無料VPNサービスを併用して、プライバシー保護を一段と強化することをおすすめします。
-
Torブラウザでプライバシーを守る方法|設定とセキュリティ機能を徹底解説
Torは、現在使用できるインターネットブラウザの中でも最も安全性が高いと評されるブラウザの一つです。無料かつオープンソースで提供されており、安全なインターネット接続を提供することで広く知られています。ユーザーのセキュリティを確保するため、Torは通信トラフィックを世界中のオーバーレイネットワーク経由で転送します。これにより、ネットワーク監視やトラフィック解析によってブラウザ接続を盗み見しようとする者から、ユーザーの位置情報を隠すことができます。Torという名前は「The Onion Router(ザ・オニオンルーター)」の頭字語で、「オニオンルーティング」という技術に由来しています。オニオンル
-
フォームジャッキングとは?仕組みの解説とPCを守るための対策方法
「フォームジャッキング(FormJacking)」とは、オンラインショッピングサイトから顧客の決済情報を直接盗み出す新しいタイプのサイバー攻撃を指す用語です。この手法では、悪意のあるJavaScriptコードがウェブサイトのショッピングカートに密かに埋め込まれ、ハッカーが気づかれることなくクレジットカード情報を窃取します。 フォームジャッキング攻撃の仕組み 顧客が購入を完了するためにオンラインの支払いフォームにクレジットカード情報を入力すると、悪意のあるコードがそのデータを傍受し、「送信」ボタンをクリックした時点で攻撃者のサーバーへ送信します。盗まれる情報には、カード番号、名義人の氏名、有効