web-dev-qa-db-ja.com

メインノードの盗まれた秘密鍵によるTorへの攻撃

攻撃者はメインノードの盗まれた秘密キーをどのように利用できますか?

Torは10のメインノードに基づいています: moria1tor26dizumTonga など.

クライアントにハードコーディングされたこのノードのIPアドレス。

./src/or/config.c:

static void
add_default_trusted_dir_authorities(dirinfo_type_t type)
{
  int i;
  const char *authorities[] = {
    "moria1 orport=9101 no-v2 "
      "v3ident=D586D18309DED4CD6D57C18FDB97EFA96D330566 "
      "128.31.0.39:9131 9695 DFC3 5FFE B861 329B 9F1A B04C 4639 7020 CE31",
    "tor26 v1 orport=443 v3ident=14C131DFC5C6F93646BE72FA1401C02A8DF2E8B4 "
      "86.59.21.38:80 847B 1F85 0344 D787 6491 A548 92F9 0493 4E4E B85D",
    "dizum orport=443 v3ident=E8A9C45EDE6D711294FADF8E7951F4DE6CA56B58 "
      "194.109.206.212:80 7EA6 EAD6 FD83 083C 538F 4403 8BBF A077 587D D755",
    "Tonga orport=443 bridge no-v2 82.94.251.203:80 "
      "4A0C CD2D DC79 9508 3D73 F5D6 6710 0C8A 5831 F16D",
    "turtles orport=9090 no-v2 "
      "v3ident=27B6B5996C426270A5C95488AA5BCEB6BCC86956 "
      "76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B",
    "gabelmoo orport=443 no-v2 "
      "v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 "
      "212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281",
    "dannenberg orport=443 no-v2 "
      "v3ident=585769C78764D58426B8B52B6651A5A71137189A "
      "193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123",
    "urras orport=80 no-v2 v3ident=80550987E1D626E3EBA5E5E75A458DE0626D088C "
      "208.83.223.34:443 0AD3 FA88 4D18 F89E EA2D 89C0 1937 9E0E 7FD9 4417",
    "maatuska orport=80 no-v2 "
      "v3ident=49015F787433103580E3B66A1707A00E60F2D15B "
      "171.25.193.9:443 BD6A 8292 55CB 08E6 6FBE 7D37 4836 3586 E46B 3810",
    "Faravahar orport=443 no-v2 "
      "v3ident=EFCBE720AB3A82B99F9E953CD5BF50F7EEFC7B97 "
      "154.35.32.5:80 CF6D 0AAF B385 BE71 B8E1 11FC 5CFF 4B47 9237 33BC",
    NULL
  };

NSAエージェントは Western Union を移動し、主要な権限ディレクトリの秘密鍵を盗みます。

128.31.0.39
Country:        US [Cambridge, United States]
86.59.21.38
country:        AT [Villach, Austria]
194.109.206.212
country:        NL [Amsterdam, Netherlands]
82.94.251.203
country:        NL [Amsterdam, Netherlands]
76.73.17.194
Country:        US [Denver, United States]
212.112.245.170
country:        DE [Wallsbuell, Germany]
193.23.244.244
country:        DE [Hamburg, Germany]
208.83.223.34
Country:        US [San Francisco, United States]
171.25.193.9
country:        SE [Stockholm, Sweden]
154.35.32.5
country:        MU [Not Mauritius: Washington, United States]

世界地図上の10都市、それほど多くはありません。

その後、彼らは研究室に座ってアメリカに戻ります。

明らかに、プロバイダー側​​の真ん中、AT&T、Verizonなど、Torノードのポイントブランクを簡単に攻撃できます。

クライアントは悪質なTorネットワークコピーに接続します。これはオリジナルと同じです。 Torネットワークをチェックしている間、彼は一時的に隠しサービスを失いました、NSAエージェントは消え、クライアントは警告なしに元のTorネットワークに再接続します。

攻撃者はリモートで何をしますか?または、この10個のpriv_keysで攻撃者は他に何ができますか?

4
trankvilezator

ディレクトリ当局は、すべてのリレーをリストするTorネットワークコンセンサスがどのように見えるべきかについて投票します。これにより、大多数の当局は、クライアントに悪意のあるコンセンサスを公開するために不正な振る舞いをする必要があります。投票の方法については https://metrics.torproject.org/consensus-health.html を参照してください。投票に勝ち、すでに述べた攻撃を実行するために、すべての秘密鍵が必要なわけではありません。

新しくオープンした Tor Stack Exchange で、より詳細な回答が得られる場合があります。

3
Johan Nilsson

私の理解のために、torがこのような onion routing を使用しているので、ルーターの各レベルは他のレベルの背後にあるものを認識していません(内部/外部通信)。

したがって、すべての秘密鍵を1レベルのみ(rootレベルで)保持するだけでは十分ではありません...

これは、torが自分の信頼を確立するために使用する方法です。 (英語が下手でごめんなさい...)

0
F. Hauri