Jump to content

.onion

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by ClueBot NG (talk | contribs) at 02:49, 17 January 2017 (Reverting possible vandalism by Golfmick to version by Kbrose. Report False Positive? Thanks, ClueBot NG. (2899435) (Bot)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

.onion
Introduced2004
TLD typeHost suffix
StatusNot in root, but used by Tor clients, servers, and proxies
RegistryTor
Intended useTo designate a hidden service reachable via Tor
Actual useUsed by Tor users for services in which both the provider and the user are anonymous and difficult to trace
Registration restrictionsAddresses are "registered" automatically by Tor client when a hidden service is set up
StructureNames are opaque strings generated from public keys
Documents
Dispute policiesN/A
Registry websitewww.torproject.org

.onion is a special-use top level domain suffix designating an anonymous hidden service reachable via the Tor network. Such addresses are not actual DNS names, and the .onion TLD is not in the Internet DNS root, but with the appropriate proxy software installed, Internet programs such as web browsers can access sites with .onion addresses by sending the request through the network of Tor servers. The purpose of using such a system is to make both the information provider and the person accessing the information more difficult to trace, whether by one another, by an intermediate network host, or by an outsider.

Format

Addresses in the .onion TLD are generally opaque, non-mnemonic, 16-character alpha-semi-numeric hashes which are automatically generated based on a public key when a hidden service is configured. These 16-character hashes can be made up of any letter of the alphabet, and decimal digits from 2 to 7, thus representing an 80-bit number in base32. It is possible to set up a human-readable .onion URL (e.g. starting with an organization name) by generating massive numbers of key pairs (a computational process that can be parallelized) until a sufficiently desirable URL is found.[2][3]

The "onion" name refers to onion routing, the technique used by Tor to achieve a degree of anonymity.

WWW to .onion gateways

Proxies into the Tor network like Tor2web allow access to hidden services from non-Tor browsers and for search engines that are not Tor-aware. By using a gateway, users give up their own anonymity and trust the gateway to deliver the correct content. Both the gateway and the hidden service can fingerprint the browser, and access user IP address data. Some proxies use caching techniques to provide better page-loading[4] than the official Tor Browser.[5]

.exit

.exit is a pseudo-top-level domain used by Tor users to indicate on the fly to the Tor software the preferred exit node that should be used while connecting to a service such as a web server, without having to edit the configuration file for Tor (torrc).

The syntax used with this domain is hostname + .exitnode + .exit, so that a user wanting to connect to http://www.torproject.org/ through node tor26 would have to enter the URL http://www.torproject.org.tor26.exit.

Example uses for this include accessing a site available only to addresses of a certain country or checking if a certain node is working.

Users can also type exitnode.exit alone to access the IP address of exitnode.

The .exit notation is disabled by default as of version 0.2.2.1-alpha due to potential application-level attacks.[6]

Official designation

The domain used to be pseudo-top-level domain host suffix, similar in concept to such endings as .bitnet and .uucp used in earlier times.

On 9 September 2015 ICANN, IANA and the IETF designated .onion as a 'special use domain', giving the domain an official status following a proposal from Jacob Appelbaum of the Tor Project and Facebook security engineer Alec Muffett.[7][8][9]

HTTPS support

SSL stripping attacks from malicious exit nodes on the Tor network are a risk to users accessing traditional HTTPS clearnet sites. Sites offering dedicated .onion addresses can provide an additional layer of identity assurance via certificates, though the encryption itself is redundant, given Tor's native encryption features.[10]

Prior to the adoption of CA/Browser Forum Ballot 144, a HTTPS certificate for a .onion name could only be acquired by treating .onion as an Internal Server Name.[11] Per the CA/Browser Forum's Baseline Requirements, these certificates could be issued, but were required to expire before 1 November 2015.[12] Despite these restrictions, four organizations went ahead with certificate authority partnerships to do so; these were DuckDuckGo in July 2013,[13] Facebook in October 2014,[14] Blockchain.info in December 2014,[15] and The Intercept in April 2015.[16]

Following the adoption of CA/Browser Forum Ballot 144 and the designation of the domain as 'special use' in September 2015, .onion meets the criteria for RFC 6761.[17] Certificate authorities may issue SSL certificates for HTTPS .onion sites per the process documented in the CA/Browser Forum's Baseline Requirements,[18] introduced in Ballot 144.[11]

As of August 2016, 13 onion domains are https signed across 7 different organisations via DigiCert.[19]

See also

References

  1. ^ The ".onion" Special-Use Domain Name. October 2015. doi:10.17487/RFC7686. RFC 7686. {{citation}}: Cite uses deprecated parameter |authors= (help)
  2. ^ "Scallion". GitHub. Retrieved 2014-11-02.
  3. ^ Muffett, Alec (2014-10-31). "Re: Facebook brute forcing hidden services". tor-talk (Mailing list). Simple End-User Linux. Retrieved 2014-11-02. {{cite mailing list}}: Unknown parameter |mailinglist= ignored (|mailing-list= suggested) (help)
  4. ^ "Onion.cab: Advantages of this TOR2WEB-Proxy". Retrieved 2014-05-21.
  5. ^ "Tor Browser Bundle". Retrieved 2014-05-21.
  6. ^ "Special Hostnames in Tor". Retrieved 2012-06-30.
  7. ^ Nathan Willis (10 September 2015). "Tor's .onion domain approved by IETF/IANA". LWN.net.
  8. ^ Franceschi-Bicchierai, Lorenzo (10 September 2015). "Internet Regulators Just Legitimized The Dark Web". Retrieved 10 September 2015.
  9. ^ "Special-Use Domain Names". Retrieved 10 September 2015.
  10. ^ Schuhmacher, Sophie (5 December 2014). "Blockchain.Info Launches Darknet Site In Response To Thefts Over TOR". Retrieved 20 September 2015.
  11. ^ a b "CA/Browser Forum Ballot 144 - Validation rules for .onion names". Retrieved 13 September 2015.
  12. ^ "Baseline Requirements for the Issuance and Management Publicly-Trusted Certificates, v1.0" (PDF). Retrieved 13 September 2015.
  13. ^ _zekiel (1 July 2013). "We've updated our Tor hidden service to work over SSL. No solution for the cert. warning, yet!". Reddit. Retrieved 20 December 2016.
  14. ^ Muffett, Alec (31 October 2014). "Making Connections to Facebook more Secure". Retrieved 11 September 2015.
  15. ^ Alyson (3 December 2014). "Improved Security for Tor Users". Retrieved 11 September 2015.
  16. ^ Lee, Micah (8 April 2015). "Our SecureDrop System for Leaks Now Uses HTTPS". Retrieved 10 September 2015.
  17. ^ Arkko, Jari (10 September 2015). ".onion". Retrieved 13 September 2015.
  18. ^ "Baseline Requirements Documents". Retrieved 13 September 2015.
  19. ^ Jamie Lewis, Sarah (7 August 2016). "OnionScan Report: July 2016 - HTTPS Somewhere Sometimes". Retrieved 15 August 2016.