Tor2web: exposing the darknet on Internet Giovanni Pellerano, E-Privacy, Florence June 8 2013 Who am I? • Giovanni Pellerano • Independent Security Researcher • Co-Founder of Hermes Association • Actually involved in development of: - GlobaLeaks - Tor2web 2/25 Speech Outline • Background on Tor Hidden Services (HS) • Tor2web 0.1, concept and issues • Actual Tor2web status • Discussion on current issues and ideas 3/25 Tor? The Onion Router (Tor) is a software that builds an overlay network over Internet. • originally developed with the U.S. Navy in mind, for the primary purpose of protecting government communications • it's first function is to provide a way to establish an anonymous connection from an anonymous client to a public server. 4/25 Tor Details can be found at: https://www.torproject.org/about/overview.html.en 5/25 Tor Hidden Services? A Tor Hidden Services (HS) is a technology that provides: • • Anonymity for servers • It employs an URL like naming in order to provide addressing. e.g., http://eqt5g4fuenphqinx.onion End-to-end encryption 6/25 Tor HS Details can be found at: https://www.torproject.org/docs/hidden-services.html.en 7/25 Why use Tor Hidden Services? • Avoid retaliation for what you publish • Securely serve content • Stealth Hidden Services To even prove the existence of the HS a client must share a secret with it 8/25 Limits to Tor HS contents usability A software is needed to access the Tor darknet: • • A Browser configured to use Tor as Socks Proxy Minor simplification: TBB, an all-in-one bundle. A user can't know of the presence of an HS in the darknet if nobody talks him about it: • • Ok this is a Tor design choice, … but what if we allow anonymous contents to be indexed by Google?! 9/25 What is Tor2web? (1/3) • An other interesting idea of the Aaron Swartz http://www.aaronsw.com/weblog/tor2web 10/25 What is Tor2web? (2/3) A proxy that exploits a trade-off between security and anonymity in order to achieve usability ● The idea is to connect Tor Hidden Services with the surface Web • With Tor2web, an Hidden Service could disclose its contents impacting the Internet 11/25 What is Tor2web? (3/3) Instead of contacting http://eqt5g4fuenphqinx.onion directly, the user asks Tor2web to get the content by using https://eqt5g4fuenphqinx.tor2web.org On behalf of the user, Tor2web asks the resource to the HS by using Tor (Tor is installed only on Tor2web node). → users access HS resources using a common Browser. 12/25 Tor2web 1.0 Issues (1/2) Minor issues: Performance ● Tor has already it's own big latency. ● t2w 1.0 was a simply Proxy based on Apache + Mod Proxy. ● It lacked of any network optimization. 13/25 Tor2web 1.0 Issues (2/2) Main Issue: Legal Responsibility No disclaimer and no reporting system → Misuse of HS to spread of illicit content → Exposed to abuse complaints → The leads to server takedown 14/25 Tor2web 1.0 Bodycount • 2010: three nodes compose Tor2web network • April 2011: only one server left • June 2011: no nodes alive :( 15/25 Fighting performance issues... (1/2) Tor2web Mode: A Tor2web node is public by design so it does not need anonymity while contacting HS! => The rendez-vous point can be at 1 hop from the Tor2web node without impacting on the HS threat model => a special patch is included in Tor since 0.2.3.9-alpha 16/25 Fighting performance issues... (2/2) A certain number of network optimizations: ● Persistent socks connections ● From store & forward to streaming proxy ● Use of compression when possible future optimizations are discussed here: https://github.com/globaleaks/Tor2web-3.0/issues?state=open 17/25 Fighting legal issues... ● A complaints mailing list has been created. ● A banner is injected to HTML contents and permits complaints notifications. ● A robots.txt is injected to avoid Crawlers Indexing the HS (temporary solution for Child Pornography) ● A blocklist system is in force and allows node administrators to filter out specific HSs or some of their contents. 18/25 Fighting legal issues... Tor2web Today: 19/25 The Tor2web 3.0 Network 6 Servers, 4 Domains *.tor2web.org *.tor2web.fi ← managed by Ahmia *.tor2web.blutmagie.de ← managed by O.Selke with no block *.onion.sh ← managed by my unknown friend: “hey anon!” All instances indipendently managed. Network actually handled only in terms of alternatives suggestions. 20/25 The Tor2web 3.0 Network Ahmia.fi Onion Search Engine 21/25 Recent Complaints, Different Visions. A lot of complaints are always coming and manual filtering is needed so that it continue to be dangerous to host a Tor2web node. It's a common idea that Tor2web shouldn't apply any censorship (but currently it's needed ...) 22/25 Recent Complaints, Different Visions. http://tor2web.org/legal One of the protections we actually declare is 17 USC 512 a part of the Digital Millennium Copyright Act (DMCA). For these protections to apply, we must satisfy the conditions in 17 USC 512(a) but ... (2) the transmission, routing, provision of connections, or storage is carried out through an automatic technical process without selection of the material by the service provider; ● (5) the material is transmitted through the system or network without modification of its content. ● 23/25 Legal Help Needed “Legal Proof ”Terms of Services are lacking. → Any lawyers willing to help? Mailing List: tor2web-talk@lists.tor2web.org http://box549.bluehost.com/mailman/listinfo/tor2web-talk_lists.tor2web.org 24/25 Thanks for the attention. Questions? giovanni.pellerano@logioshermes.org 25/25