<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Captive_Portal</id>
	<title>Captive Portal - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Captive_Portal"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Captive_Portal&amp;action=history"/>
	<updated>2026-06-04T08:45:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Captive_Portal&amp;diff=1511030&amp;oldid=prev</id>
		<title>imported&gt;Curtis Newton: Die letzte Textänderung von 2A02:3033:605:CE27:C51B:9B88:133C:A8D wurde verworfen und die Version 249814960 von Xenein wiederhergestellt.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Captive_Portal&amp;diff=1511030&amp;oldid=prev"/>
		<updated>2025-05-08T08:48:40Z</updated>

		<summary type="html">&lt;p&gt;Die letzte Textänderung von &lt;a href=&quot;/index.php/Spezial:Beitr%C3%A4ge/2A02:3033:605:CE27:C51B:9B88:133C:A8D&quot; title=&quot;Spezial:Beiträge/2A02:3033:605:CE27:C51B:9B88:133C:A8D&quot;&gt;2A02:3033:605:CE27:C51B:9B88:133C:A8D&lt;/a&gt; wurde verworfen und die Version &lt;a href=&quot;/index.php/Spezial:Permanenter_Link/249814960&quot; title=&quot;Spezial:Permanenter Link/249814960&quot;&gt;249814960&lt;/a&gt; von Xenein wiederhergestellt.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Captive Portal&amp;#039;&amp;#039;&amp;#039;, deutsch etwa „unausweichliches Portal“ von {{enS|captive|Audio=|IPA=|de=gefangen}}, ist eine Einrichtung, die üblicherweise in öffentlichen [[Wireless Local Area Network|drahtlosen]] Netzwerken eingesetzt wird, um den Zugriff von Endgeräten wie [[Notebook|Laptops]] oder [[Smartphone]]s auf das dahinter liegende Netzwerk oder das [[Internet]] an die Zustimmung des Nutzers an bestimmte Nutzungsregeln zu knüpfen. Zudem kann der Anbieter des Netzwerks den Zugang mit einem bestimmten Benutzerkonto verbinden, um so Verbindungskosten abzurechnen.&lt;br /&gt;
&lt;br /&gt;
Eingesetzt werden Captive Portale vor allem in Bereichen mit häufig wechselnden Teilnehmern; dies können Gast-WLANs in Hotels sein, öffentliche [[Hot Spot (WLAN)|WLAN-Hot-Spots]] in Städten oder WLANs in Transportmitteln wie Zug, Bus oder Flugzeug.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Captive Portal.png|mini|hochkant=2|Beispielseite eines Captive Portals]]&lt;br /&gt;
&lt;br /&gt;
== Funktion ==&lt;br /&gt;
Bei einem Captive Portal kann ein Endgerät sich zunächst mit dem meist unverschlüsselten und ohne Zugangsdaten erreichbaren WLAN verbinden. In diesem Zustand wird vom Captive Portal allerdings jeder weitere Zugriff auf das dahinter liegende Netzwerk oder Internet blockiert, das Gerät ist quasi in diesem Bereich gefangen, wovon sich die Bezeichnung ableitet.&lt;br /&gt;
&lt;br /&gt;
Üblicherweise werden in diesem Zustand Anfragen vom [[Webbrowser]] über [[Hypertext Transfer Protocol|HTTP]] zu einer Web-Seite des Captive Portals umgeleitet, wo der Benutzer seine Zustimmung zu bestimmten Regeln geben muss und weitere Angaben wie beispielsweise Benutzerkennung und Passwort für die Abrechnung eingibt. Erst nach erfolgter Zustimmung und ggf. positiver [[Authentifizierung]] erfolgt über das Captive Portal die Freigabe für den Netzwerk- oder Internetzugriff für dieses Endgerät. Je nach Konfiguration des Netzwerkes ist der Zugriff dann nicht nur auf HTTP beschränkt, sondern umfasst beispielsweise auch verschiedene andere Protokolle wie [[Internet Message Access Protocol|IMAP]] für die Abfrage von E-Mail oder auch [[Virtual Private Network|VPN]]-Verbindungen.&lt;br /&gt;
&lt;br /&gt;
Da die Freischaltung auf IP-Ebene basiert und oft verschiedene Protokolle zugelassen werden, werden freigeschaltete Endgeräte anhand ihrer jeweiligen [[MAC-Adresse]] zugeordnet. Je nach Konfiguration des Netzwerks können dabei die Freigaben zeitlich befristet erfolgen oder bestimmte MAC-Adressen können auch permanenten freien Zugang bekommen.&lt;br /&gt;
&lt;br /&gt;
== Implementierung ==&lt;br /&gt;
Obwohl Captive Portale in der Funktion seit ca. Anfang der 2000er Jahre bestehen, gab es bis Mitte 2015 keinen Standard für sie. Die Lösungen sind daher meist proprietäre Verfahren, welche im Prinzip auf Umleitungen und einem [[Man-in-the-Middle-Angriff]] basieren und zudem oft das Niveau eines [[Workaround]]s aufweisen. Durch den zunehmenden Einsatz von Verfahren, welche Man-in-the-Middle-Angriffe erschweren, sind diese Lösungen inzwischen mit verschiedenen praktischen Problemen behaftet.&lt;br /&gt;
&lt;br /&gt;
Seit Ende 2015 steht mit &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;7710&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC7710&amp;quot; /&amp;gt; ein [[Request for Comments|RFC-Standard]] zur Verfügung (Stand 2022: Ersetzt durch &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;8910&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=8910 |Titel=Captive-Portal Identification in DHCP and Router Advertisements (RAs) |Datum=2020-09}}&amp;lt;/ref&amp;gt;), welcher herstellerübergreifend die Realisierung und Grundlage von Captive Portalen beschreibt. Dabei wird das zur Netzwerkkonfiguration des Endgeräts eingesetzte Protokoll [[Dynamic Host Configuration Protocol|DHCP]] um einen Eintrag (DHCP Option&amp;amp;nbsp;114 (vormals 160)) erweitert, der ihm die [[Uniform Resource Locator|URL]] des Captive Portals übergibt, die sodann per [[IPv4]] oder [[IPv6]] aufgerufen werden kann. Damit entfällt die bisher problematische Umleitung von Netzwerkzugriffen.&lt;br /&gt;
&lt;br /&gt;
In den Jahren vor diesem &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;7710&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC7710&amp;quot; /&amp;gt; sind verschiedene Verfahren genutzt worden, den beginnenden Netzwerkverkehr eines neuen Clients zunächst auf das Captive Portal umzuleiten, ohne dass dem Endgerät dies angezeigt wurde oder es Kenntnis darüber hatte. Diese griffen an verschiedenen im Folgenden beschriebenen Stellen ein.&lt;br /&gt;
&lt;br /&gt;
=== Umleitung via HTTP ===&lt;br /&gt;
Wenn ein nicht autorisiertes Endgerät eine beliebige Webseite anfordert, wird das [[Domain Name System|DNS]] abgefragt und die [[IP-Adresse]] wie üblich aufgelöst. Der Browser schickt dann eine [[Hypertext Transfer Protocol|HTTP]]-[[Client-Server-Modell|Anfrage]] an diese IP-Adresse. Diese Anfrage wird durch eine [[Firewall]] abgefangen und an einen eigenen Umleitungsserver geschickt. Dieser beantwortet die Anfrage mit einer HTTP-[[Client-Server-Modell|Antwort]], welche den Statuscode [[HTTP-Statuscode#code302|302: Found]] enthält, um so auf die Captive-Portalseite umzuleiten. Für das Endgerät ist dieser Vorgang transparent, es muss davon ausgehen, dass die ursprünglich angefragte Webseite diese Umleitung gesendet hat, was hier nicht der Fall ist. Eine abgewandelte Methode besteht darin, den Statuscode [[HTTP-Statuscode#code511|511: Network Authentication Required]] zu verwenden, welcher aber nicht von allen Webbrowsern verstanden wird.&lt;br /&gt;
&lt;br /&gt;
Diese Art der Umleitung funktioniert nur bei nicht verschlüsseltem HTTP. Dazu kommt der Umstand, dass die Verwendung von HTTP zugunsten von [[Hypertext Transfer Protocol Secure|HTTPS]] stetig abnimmt.&lt;br /&gt;
&lt;br /&gt;
==== Probleme mit HTTPS ====&lt;br /&gt;
Bei dem mittels [[Transport Layer Security]] (TLS) verschlüsselten HTTPS kommt es bei dieser Umleitung zu einer Fehlermeldung, da das vom Captive Portal verwendete [[Digitales Zertifikat|Zertifikat]] nicht für die vom Endgerät ursprünglich aufgerufene HTTPS-Adresse gültig ist. Im Prinzip entspricht die bei Captive Portalen eingesetzte Methode der Umleitung einem Man-in-the-Middle-Angriff. Durch die Signierung der eingesetzten TLS-Zertifikate durch eine vertrauenswürdige Stelle kann das Endgerät diese Manipulation der Umleitung erkennen und dem Anwender eine entsprechende Warnung anzeigen oder den Zugriff auf die Portalseite gänzlich unterbinden.&lt;br /&gt;
&lt;br /&gt;
Aber auch wenn der Anwender eine HTTP-URL manuell eingibt, kann es bei zusätzlichen Schutzverfahren wie [[HTTP Strict Transport Security]] (HSTS) zu Problemen kommen: Bei HSTS erklärt ein Web-Server auf eine bestimmte Zeit von beispielsweise einem Jahr, keinen Zugriff mit unverschlüsselten HTTP auf diese Domain zu erlauben. Wurde die entsprechende Domain, welche HSTS verwendet, von dem Endgerät zuvor schon einmal aufgerufen, wird die Verwendung von HTTP für diese Adresse am Endgerät verhindert und das Captive Portal kann nicht angezeigt werden.&amp;lt;ref name=&amp;quot;workaround&amp;quot; /&amp;gt; Eine weitere Hürde für Captive Portale mit Umleitung ergibt sich bei Einsatz von [[HTTP Public Key Pinning]] (HPKP).&lt;br /&gt;
&lt;br /&gt;
=== Umleitung via DNS ===&lt;br /&gt;
Wenn ein nicht-autorisiertes Endgerät eine Webseite anfordert, wird das DNS abgefragt. Die Firewall stellt sicher, dass nur ein DNS-Server erreichbar ist, der via [[Dynamic Host Configuration Protocol|DHCP]] vom Hot-Spot-Betreiber vorgegeben wird oder alternativ alle DNS-Anfragen auf einen solchen DNS-Server umleitet. Der DNS-Server wird auf jede Anfrage die IP-Adresse der Portalseite als Ergebnis zurückmelden. Diese Methode wird allerdings durch die [[Domain Name System Security Extensions]] (DNSSEC) unterbunden, da das Zertifikat nicht gültig ist und diese Umleitung als ein Man-in-the-Middle-Angriff erkannt wird.&amp;lt;ref name=&amp;quot;workaround&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== IP-Umleitung ===&lt;br /&gt;
Der Datenstrom kann auch durch IP-Umleitung auf der [[OSI-Modell#Schicht 3 – Vermittlungsschicht|OSI-Schicht&amp;amp;nbsp;3]], mittels einer {{lang|en|Redirect Message}} nach &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;792&amp;lt;/nowiki&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=792 |Titel=Internet Control Message Protocol |Datum=1981-09 |Autor=[[Jon Postel]]}}&amp;lt;/ref&amp;gt; realisiert werden. Da der dargestellte Inhalt dann nicht mehr der URL entspricht, wird diese Methode durch TLS und DNSSEC als Man-in-the-Middle-Angriff erkannt.&lt;br /&gt;
&lt;br /&gt;
== Erkennung ==&lt;br /&gt;
Ohne Verwendung des in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;7710&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC7710&amp;quot; /&amp;gt; standardisierten Verfahrens besteht für das Endgerät keine Möglichkeit, die Anwesenheit eines Captive Portals zu erkennen. Betriebssystem-Hersteller etablierten daher eigene Server unter ihrer Kontrolle, auf die sie Endgeräte zugreifen lassen, sobald diese sich neu in einem Netz angemeldet haben. Der Erfolg dieses Zugriffs bescheinigt dem Betriebssystem die Abwesenheit eines Captive Portals im Netz des Endgerätes. Diese Routinezugriffe stellen ein Datenschutzproblem dar, der Hersteller kann IP-Adressen der Anwender speichern und ggf. auswerten.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden sind einige dieser zur Portalerkennung eingesetzten externen Serveradressen angeführt:&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
In [[Microsoft Windows]] gibt es den &amp;#039;&amp;#039;&amp;#039;Network Connectivity Status Indicator&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;NCSI&amp;#039;&amp;#039;&amp;#039;), welcher die Internetverbindung prüft und Captive Portale erkennt. Die entsprechenden Einstellungen sind in der [[Registrierungsdatenbank|Windows Registry]] unter &amp;lt;code&amp;gt;HKLM:\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet&amp;lt;/code&amp;gt; hinterlegt.&lt;br /&gt;
&lt;br /&gt;
In Windows 10 und 11 wird die DNS-Domäne &amp;lt;code&amp;gt;dns.msftncsi.com&amp;lt;/code&amp;gt; abgefragt und die IPv4-Adresse &amp;lt;code&amp;gt;131.107.255.255&amp;lt;/code&amp;gt; und die IPv6-Adresse &amp;lt;code&amp;gt;fd3e:4f5a:5b81::1&amp;lt;/code&amp;gt; erwartet. Anschließend wird eine DNS-Abfrage auf &amp;lt;code&amp;gt;www.msftconnecttest.com&amp;lt;/code&amp;gt; durchgeführt und die Ressource &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://www.msftconnecttest.com:80/connecttest.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (zum Test der IPv4-Verbindung) und &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://ipv6.msftconnecttest.com:80/connecttest.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (zum Test der IPv6-Verbindung) abgefragt. Diese Ressourcen müssen aus der Zeichenfolge &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;Microsoft Connect Test&amp;lt;/code&amp;gt; bestehen.&lt;br /&gt;
&lt;br /&gt;
In älteren Windows-Versionen wird die Ressource &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://www.msftncsi.com:80/ncsi.txt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; abgefragt, die aus der Zeichenfolge &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;Microsoft NCSI&amp;lt;/code&amp;gt; bestehen muss.&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
Im Fall von [[Android (Betriebssystem)|Android]] gibt es den &amp;#039;&amp;#039;&amp;#039;Captive Portal Check&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* Ab Android 4.4 (KitKat) wird die URL &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://clients3.google.com/generate_204&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; abgerufen.&lt;br /&gt;
* Ab Android 6.0 (Marshmallow) wird die URL &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://connectivitycheck.gstatic.com/generate_204&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; abgerufen.&lt;br /&gt;
&lt;br /&gt;
=== Webbrowser und Mailclients ===&lt;br /&gt;
Webbrowser wie [[Mozilla Firefox]], [[Mozilla Thunderbird]] und [[SeaMonkey]] verwenden die URL &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://detectportal.firefox.com/canonical.html&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://support.mozilla.org/de/kb/captive-portal-erkennung |titel=„Captive Portal“-Erkennung |werk=Hilfe zu Firefox |abruf=2021-10-15}}&amp;lt;/ref&amp;gt;. Die Erkennung von Captive Portalen kann in der &amp;lt;code&amp;gt;about:config&amp;lt;/code&amp;gt; durch das Setzen des Schlüssels &amp;lt;code&amp;gt;network.captive-portal-service.enabled&amp;lt;/code&amp;gt; auf &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
=== macOS und iOS ===&lt;br /&gt;
Apple betreibt im gleichen Schema einen Server unter der URL &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://captive.apple.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, den Endgeräte beim Betreten von Netzwerken abzurufen versuchen; wenn dieser Abruf ein einfaches [[Hypertext Markup Language|HTML]]-Dokument mit dem Wort &amp;lt;code&amp;gt;Success&amp;lt;/code&amp;gt; ({{enS}} für „Erfolg“) als einzigen Text enthält, dann schließt das Endgerät daraus, dass es Internet-Zugang hat, ansonsten wird ein Browser-Fenster geöffnet, damit der Nutzer die Webseite vom Captive Portal angezeigt bekommen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Ross Butler |url=https://medium.com/@rwbutler/solving-the-captive-portal-problem-on-ios-9a53ba2b381e |titel=Solving the Captive Portal Problem on iOS |werk=medium.com |datum=2018-11-16 |sprache=en |abruf=2019-07-18}}&amp;lt;/ref&amp;gt; Eine Möglichkeit zur Deaktivierung dieser Funktion ist nicht bekannt und unter [[IOS (Betriebssystem)|iOS]] nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
== Einschränkungen ==&lt;br /&gt;
Auf der Filterung nach IP- oder MAC-Adresse basierende Implementierungen können auf WLAN-Seite relativ leicht umgangen werden, indem das Netzwerk mit einem [[Packet Sniffer]] belauscht und die dadurch ermittelten bereits freigeschalteten IP- und/oder MAC-Adressen anderer Teilnehmer nachfolgend mit dem Rechner des Angreifers imitiert werden.&lt;br /&gt;
&lt;br /&gt;
Da der Zugang bei Captive Portalen im Regelfall über unverschlüsseltes WLAN erfolgt, können diese WLAN-Verbindungen in der Umgebung leicht abgehört werden. Verbindungen in einem unverschlüsselten WLAN sollten daher nur über sichere, verschlüsselte Verbindungen wie HTTPS oder unter Verwendung von VPN zu einem externen VPN-Server erfolgen.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC7710&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=7710 |Titel=Captive-Portal Identification Using DHCP or Router Advertisements (RAs)&lt;br /&gt;
 |Datum=2015-12}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;workaround&amp;quot;&amp;gt;&lt;br /&gt;
{{Internetquelle&lt;br /&gt;
 |autor=Hanno Böck&lt;br /&gt;
 |url=https://www.golem.de/news/captive-portals-ein-workaround-der-bald-nicht-mehr-funktionieren-wird-1602-118963.html&lt;br /&gt;
 |titel=Captive Portale: Ein Workaround, der bald nicht mehr funktionieren wird&lt;br /&gt;
 |werk=Golem.de&lt;br /&gt;
 |datum=2016-02-08&lt;br /&gt;
 |abruf=2017-05-26}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Authentifizierungstechnik]]&lt;br /&gt;
[[Kategorie:Internetzugang]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Curtis Newton</name></author>
	</entry>
</feed>