- Teredo
-
Teredo ist ein Kommunikationsprotokoll für den Datenverkehr mit dem Internet gemäß RFC 4380 Teredo: Tunneling IPv6 over UDP through Network Address Translations (NATs). Implementierungen existieren insbesondere als Bestandteil von Microsoft Windows (Teredo) und für Unix-Systeme (Miredo).
Das Protokoll definiert eine Methode für den Zugriff auf das IPv6-Netzwerk hinter einem NAT-Gerät. Dabei werden IPv6-Pakete mit dem UDP über IPv4 gekapselt. Dies geschieht mit Hilfe sogenannter Teredo-Server.
Inhaltsverzeichnis
Zweck
Die Knappheit an IPv4-Adressen hat dazu geführt, dass viele Firmen sowie Privatnutzer mittels NAT mit mehreren Endgeräten unter Nutzung von nur einer öffentlichen IP-Adresse auf das Internet zugreifen. Das meistgenutzte Protokoll, um IPv6 über IPv4 zu tunneln (6to4), erfordert, dass der Client eine öffentliche IP-Adresse hat. Teredo macht es IPv4-Rechnern, die 6to4 nicht nutzen können, möglich, IPv6 über Tunnel zu nutzen.
Gefahren
Durch die Tunnelung des IPv6 besteht die Gefahr, dass insbesondere die Sicherheitsfunktionalitäten NAT-basierter IPv4-Router vollständig ausgehebelt werden können. Bei den durch Teredo erzeugten IPv4 UDP-Paketen handelt es sich um Pakete, bei denen die in diesem Szenario vorhandenen Paketfilter wirkungslos bleiben. Es liegt inzwischen eine Analyse durch Symantec vor, die diesen Sachverhalt bestätigt.[1][2] Dem sicherheitsorientierten Administrator wird daher empfohlen, bis zur Verfügbarkeit entsprechender Firewalls den durch Teredo benutzten UDP-Port 3544[3] komplett zu sperren.
Spezifikation
Teredo ist in RFC 4380 spezifiziert. Es ist hauptsächlich die Arbeit von Christian Huitema, einem Mitarbeiter von Microsoft, der an IPv6 arbeitet.
Implementierungen
Es gibt verschiedene Implementierungen von Teredo:
- ein Teredo-Client ist bei Microsoft Windows XP eingeschlossen (erschien zuerst im Advanced Networking Pack im Service Pack 1)
- Microsoft bietet für Microsoft Windows Server 2003 einen Teredo-Server und -Relay im Betastadium
- Miredo[4] ist eine Implementierung für Linux und BSDs (unterliegt der GNU General Public License)
- NICI-Teredo[5] besteht aus einem Teredo-Relay für den Linux-Kernel und einem Server für den Userspace
Siehe auch
Einzelnachweise
- ↑ Dr. James Hoagland, Matt Conover, Tim Newsham, Ollie Whitehouse: Windows Vista Network Attack Surface Analysis. 20. März 2007, S. 116, abgerufen am 9. November 2010 (PDF, englisch, Größe: 2,3 MB).
- ↑ Daniel Bachfeld: Vistas Netzwerkfunktionen unter die Lupe genommen. In: heise online. 14. März 2007, abgerufen am 9. November 2010.
- ↑ RFC 4380
- ↑ http://www.remlab.net/miredo/
- ↑ http://sourceforge.net/projects/nici-teredo/
Weblinks
- Überblick zu Teredo von Microsoft
- heise online: Teredo bohrt IPv6-Tunnel durch Firewalls, 3. März 2009
Kategorien:- Rechnernetze
- Netzwerkprotokoll
Wikimedia Foundation.