Tor

Taesoo Kim

2014-11-26

Why anonymity?

Why anonymity?

Goals and non-goals

Two known approaches

Tor: onion routing

Directory servers

Directory servers

  // @/src/or/config.c#l788
  static void
  add_default_trusted_dir_authorities(dirinfo_type_t type) {
    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",
      ...
    };
  }

Hidden services

Discussions

Demo

   $ torsocks curl ifconfig.me
   $ torsocks w3m google.com
   $ arm check-speed

Safe (as user)?

Safe (as user)?

Discussions

Discussions