# .onion

.onion ist eine Special-Use-Top-Level-Domain zur Nutzung von hidden services (deutsch: „versteckte Dienste“) im Anonymisierungsdienst The Onion Routing (Tor). Die .onion-Domains sind nicht Bestandteil des öffentlich zugänglichen, wie beispielsweise das DNS-System der deutschen Telekom, können aber von Anwendungen interpretiert werden, wenn sie durch einen Proxy in das Tor-Netzwerk gesendet werden. Verwendet werden solche Adressen, um sowohl den Empfänger als auch den Provider der Daten oder deren Fluss im Internet schwer verfolgbar zu machen, und das sowohl untereinander als auch gegenüber einem anderen Host oder Anderen.
Um auf .onion-URLs zugreifen zu können, ist beispielsweise der Tor Browser nötig. Mit einem gewöhnlichen Webbrowser funktioniert das nicht – jedenfalls nicht ohne Umwege (siehe unten).
Der Name (englisch onion für „Zwiebel“) ist abgeleitet von Onion-Routing – einer Anonymisierungstechnik, bei der schichtenweise ver- und entschlüsselt wird.

## Standardisierung

Im Oktober 2015 wurde mit RFC 7686 .onion als Special-Use-Domainname registriert und gemäß den Vorgaben aus RFC 6761 in die Registrierungsdatenbank der IANA eingetragen. In dem vorgeschlagenen Internetstandard wird festgelegt, wie die Teilnehmer den Namen .onion behandeln und wie sie sich damit verhalten sollen.

## .onion-Domainnamen
### Allgemeines

Die Domainnamen von .onion-Websites werden aus dem öffentlichen Schlüssel des Tor-Daemons des Servers abgeleitet. Bei den mittlerweile veralteten .onion-Namen der Version 2 (kurz: v2) sind das stets 16 Zeichen, bei den neuen der Version 3 stets 56 Zeichen – jeweils ohne .onion gezählt. Im Oktober 2021 wurden v2-Domainnamen deaktiviert, was eine Änderung des Domainnamens für alle weiterhin angebotenen .onion-Websites nach sich zog.
Beispiele für die „The Tor Project“-Website:
* Version 2: http://expyuzz4wqqyqhjn.onion/
* Version 3: http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/

### Vanity Address Generator

Meist muten .onion-Domainnamen wie ein zufälliger Mix aus Buchstaben und Ziffern an. Dementsprechend schwer fällt Menschen das Merken und Vergleichen bzw. Kontrollieren von solchen Namen. Dies kann die Gefahr erhöhen, dass man gefälschten Webseiten aufsitzt und z. B. auf Phishing hereinfällt. Mithilfe von „Vanity Address Generator“-Software wie beispielsweise mkp224o (oder eschalot für v2-Namen) können etwas einprägsamere .onion-Domainnamen erstellt werden. Das soll die genannten Probleme lindern, kann aber auch kontraproduktiv sein. Es birgt nämlich die Gefahr, dass Benutzer eine genaue Kontrolle des Domainnamens nicht bis zum letzten Zeichen durchführen, sondern das Kontrollieren nach dem augenfälligen Namensteil abbrechen. Das Erstellen kann mit sehr hohem zeitlichen Rechenaufwand verbunden sein, weil die Wunschvorgaben an den Namen nur per Brute-Force-Methode erfüllbar sind. Das Grundprinzip besteht hier darin, durch Ausprobieren mindestens ein solches Schlüsselpaar zu finden, bei dem der kryptographische Hash (bzw. der Base32-kodierte Hash) des öffentlichen Schlüssels die Wunschbedingung erfüllt. Daher müssen in der Praxis Abstriche bei den Wünschen hingenommen werden.
Beispiele für Facebook:
* Version 2: https://facebookcorewwwi.onion/
* Version 3: https://www.facebookwkhpilnemxj7asaniu7vnjjbiltxjqhye3mhbshg7kx5tfyd.onion/

## Zugriff ohne Tor-Client

Es gibt Dienste (Gateways), die über einen eigenen Proxy den Zugriff auf .onion-URLs erlauben, ohne dass der Nutzer im eigentlichen Tor-Netzwerk ist. Oft muss dazu in einer entsprechenden URL lediglich die Endung .onion durch eine andere Endung ersetzt werden. Ein typischer Gattungsbegriff ist Tor2Web. In diesem Szenario ist es sowohl dem Betreiber des Proxys als auch des Dienstes im Tor-Netz möglich, den Nutzer durch die IP-Adresse oder Browser-Merkmale zu identifizieren.
Ohne einen Tor-Client ist der Zugriff auf die hidden services nicht möglich. Bei Tor2Web-Diensten ist dieser Tor-Client beim jeweiligen Dienst angesiedelt und nicht im Browser des Benutzers, weshalb dann kein spezieller Browser wie der Tor Browser nötig ist.
Beispiel für den „tor2web.to“-Dienst (.onion → .tor2web.to) anhand der „The Tor Project“-Website:
* ohne „tor2web.to“-Dienst: http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/
* mit „tor2web.to“-Dienst: http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.tor2web.to/

## Anwendungssoftware

Die allermeisten Anwendungen können mit .onion-Domainnamen nicht umgehen. Anwendungen müssen speziell dafür ausgelegt sein. Beispiele für bekannte Anwendungen, die .onion-Adressen unterstützen, sind:
.onion-taugliche Anwendungssoftware :
| Anwendung | Funktionalitäten | unterstützte Plattformen | Anmerkungen / Eigenschaften |
| Tor Browser | Webbrowser | Windows macOS Linux Android | dient dem Internetsurfen im WWW und im Tor-Netzwerk (Darknet) soll dabei Anonymität wahren und Zensur umgehen ist Kernbestandteil der auf Privatsphäre getrimmten Linux-Distribution Tails |
| OnionShare | Filesharing Webserver Chat | Windows macOS Linux (Android) (iOS) | ist Open-Source-Software stellt Filesharing-, Webserver- und Chat-Dienste über das Tor-Netzwerk bereit der Zugriff auf die bereitgestellten Dienste erfolgt per Tor Browser |
| Ricochet Refresh | Instant Messaging Chat Filesharing | Windows macOS Linux | ist Open-Source-Software hat dezentrale Peer-to-Peer-Architektur ohne zentrale Server |
| Briar | Instant Messaging | Android | ist Open-Source-Software hat dezentrale Peer-to-Peer-Architektur ohne zentrale Server Nachrichten werden lokal im Gerät und nicht in der Cloud gespeichert fehlt die Internetverbindung, kann mit Geräten in der Nähe auch direkt per WLAN oder Bluetooth kommuniziert und dadurch ein vermaschtes Netz aufgespannt werden |
| Tails | Live-System | Linux | ist eine auf Privatsphäre, Sicherheit und Anonymität getrimmte Debian-basierte Linux-Distribution, die dazu insbesondere auf das Tor-Netzwerk zurückgreift Kernkomponente ist der Tor Browser |
| Whonix | Virtuelle Maschine | VirtualBox Qubes OS KVM | ist eine auf Privatsphäre, Sicherheit und Anonymität getrimmte Debian-basierte Linux-Distribution, die dazu insbesondere auf das Tor-Netzwerk zurückgreift besteht aus zwei virtuellen Maschinen, einer Workstation und einem Gateway für das Tor-Netzwerk |
| Orbot | Proxy | Android | ist ein Tor-Proxy, der bei gerooteten Android-Geräten dessen gesamten Internetverkehr durch das Tor-Netzwerk leiten kann ist Open-Source-Software ist über die App Stores F-Droid und Google Play verfügbar |