<?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=Web_Proxy_Autodiscovery_Protocol</id>
	<title>Web Proxy Autodiscovery Protocol - 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=Web_Proxy_Autodiscovery_Protocol"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Web_Proxy_Autodiscovery_Protocol&amp;action=history"/>
	<updated>2026-05-23T12:41:59Z</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=Web_Proxy_Autodiscovery_Protocol&amp;diff=612286&amp;oldid=prev</id>
		<title>imported&gt;BrunoBoehmler: /* Weblinks */ Tippfehler korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Web_Proxy_Autodiscovery_Protocol&amp;diff=612286&amp;oldid=prev"/>
		<updated>2026-01-21T22:33:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Weblinks: &lt;/span&gt; Tippfehler korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Das &amp;#039;&amp;#039;&amp;#039;Web Proxy Auto-Discovery Protocol&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;WPAD&amp;#039;&amp;#039;&amp;#039;; {{deS|„&amp;#039;&amp;#039;Webproxy-Autoerkennungsprotokoll&amp;#039;&amp;#039;“}}) ist ein Protokoll, mit dem Web-[[Client]]s (wie ein [[Webbrowser|Browser]]) zu verwendende Web-[[Proxy (Rechnernetz)|Proxys]] innerhalb eines [[Rechnernetz|Computernetzwerkes]] automatisch finden können, indem eine [[Proxy Auto-Config|Proxy autoconfiguration (PAC)]]-Datei unter einer erratbaren [[Uniform Resource Locator|URL]] gespeichert wird, beispielsweise &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.example.com/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Das Dateiformat Proxy Auto-Config wurde ursprünglich von [[Netscape Communications]] im Jahre 1996 für den [[Netscape Navigator]] 2.0 entwickelt.&amp;lt;ref&amp;gt;{{cite web |url=http://wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html |title=Navigator Proxy Auto-Config File Format |date=1996-03 |archiveurl=https://web.archive.org/web/20070307124216/http://wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html |archivedate=2007-03-07 |url-status=dead |work=[[Netscape Navigator]] Documentation |accessdate=2015-02-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WPAD macht es möglich, alle Web-[[Client]]s einer Organisation anzuweisen, die gleichen Proxyserver zu verwenden, ohne jeden einzeln in Handarbeit konfigurieren zu müssen.&lt;br /&gt;
Dies wird unter anderem von den verbreiteten Browsern &amp;#039;&amp;#039;[[Mozilla Firefox]], [[Google Chrome]]&amp;#039;&amp;#039; und &amp;#039;&amp;#039;[[Internet Explorer]]&amp;#039;&amp;#039; in den aktuellen Versionen, aber auch anderen Programmen und [[Desktop-Umgebung]]en wie [[Lomiri|Unity]] unterstützt.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
WPAD wurde von einem Konsortium der Firmen [[Inktomi Corporation]], [[Microsoft]], [[RealNetworks]] und [[Sun Microsystems]] (mittlerweile [[Oracle]]) entworfen. WPAD ist als [[Request for Comments#Internet-Draft|Internet Draft]] dokumentiert, welcher jedoch im Dezember 1999 abgelaufen ist.&amp;lt;ref&amp;gt;{{cite web |url=https://tools.ietf.org/html/draft-ietf-wrec-wpad-01 |title=Web Proxy Auto-Discovery Protocol (INTERNET-DRAFT) |author=Paul Gauthier, Josh Cohen, Martin Dunsmuir, Charles Perkins |date=1999-07-28 |work=[[Internet Engineering Task Force|IETF]] |language=en |accessdate=2015-02-10}}&amp;lt;/ref&amp;gt; Nichtsdestotrotz wird WPAD weiterhin von allen verbreiteten Browsern unterstützt.&amp;lt;ref name=&amp;quot;chrome&amp;quot;&amp;gt;{{cite web |url=https://code.google.com/p/chromium/issues/detail?id=18575 |title=Chromium #18575: Non-Windows platforms: WPAD (proxy autodetect discovery) does not test DHCP |date=2009-08-05 |language=en |accessdate=2015-02-10}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;firefox&amp;quot;&amp;gt;{{cite web |url=https://bugzilla.mozilla.org/show_bug.cgi?id=356831 |title=Firefox #356831 - Proxy autodiscovery doesn&amp;#039;t check DHCP (option 252) |date=2006-10-16 |language=en |accessdate=2015-02-10}}&amp;lt;/ref&amp;gt; Im [[Internet Explorer]] wurde WPAD mit [[Internet Explorer#Versionen 5 und 5.5|Version&amp;amp;nbsp;5]] eingeführt.&lt;br /&gt;
&lt;br /&gt;
== Zusammenhang ==&lt;br /&gt;
&lt;br /&gt;
Um alle Browser einer Organisation anzuweisen, ihren Proxy nach den gleichen Regeln auszusuchen, ohne alles von Hand konfigurieren zu müssen, sind zwei Technologien notwendig.&lt;br /&gt;
&lt;br /&gt;
; Der [[Proxy Auto-Config|Proxy-Auto-Config]]-(PAC)-Standard&lt;br /&gt;
: Es wird eine zentrale Proxy-Konfigurationsdatei erstellt. (Näheres im betreffenden Artikel).&lt;br /&gt;
; Der Web-Proxy-Autodiscovery-Protocol-(WPAD)-Standard&lt;br /&gt;
: Damit wird sichergestellt, dass die einzelnen Browser diese Datei automatisch finden. Damit beschäftigt sich dieser Artikel.&lt;br /&gt;
&lt;br /&gt;
Der WPAD-Standard definiert mehrere alternative Methoden, nach denen der Systemadministrator den Ort der Proxy-Konfigurationsdatei veröffentlichen kann:&lt;br /&gt;
* [[Dynamic Host Configuration Protocol]]s (DHCP)&lt;br /&gt;
* [[Domain Name System]]s (DNS A/CNAME, „Well Known Aliases“)&lt;br /&gt;
* [[Service Location Protocol]]s (SVRLOC/SLP) (optional)&lt;br /&gt;
* DNS SRV Records&lt;br /&gt;
* DNS TXT „service: URLs“&lt;br /&gt;
&lt;br /&gt;
Bevor die erste Seite abgefragt wird, sendet ein [[Webbrowser]], der die Methode beherrscht, dem lokalen DHCP-Server eine DHCPINFORM-Anfrage und benutzt dann die URL, die ihm in der WPAD-Option der Antwort mitgeteilt wird. Hat der DHCP-Server die gewünschte Information nicht, so wird das DNS benutzt. Wenn beispielsweise der FQDN &amp;#039;&amp;#039;(Fully Qualified Domain Name)&amp;#039;&amp;#039; des Rechners &amp;lt;code&amp;gt;pc.department.branch.example.com&amp;lt;/code&amp;gt; lautet, so wird der Browser nacheinander die folgenden URLs abfragen, bis er eine Proxy-Konfigurationsdatei findet.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.department.branch.example.com/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.branch.example.com/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.example.com/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Unter Umständen auch  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.com/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (siehe [[#Sicherheit]])&lt;br /&gt;
&lt;br /&gt;
== Anmerkungen ==&lt;br /&gt;
&lt;br /&gt;
* DHCP hat eine höhere Priorität als DNS: Falls DHCP eine WPAD-URL liefert, wird keine DNS-Abfrage durchgeführt.&lt;br /&gt;
* Bei der DNS-Abfrage wird der erste Teil der Adresse (der vermutlich den client identifier darstellt) entfernt und durch &amp;lt;code&amp;gt;wpad&amp;lt;/code&amp;gt; ersetzt. Dann bewegt es sich aufwärts in der Hierarchie, indem weitere Teile des Domainnamens entfernt werden, bis es eine WPAD-PAC-Datei findet oder die jeweilige Organisation verlassen wird.&lt;br /&gt;
* Der Browser versucht zu erraten, wo die Organisation verlassen wird. Diese Schätzung trifft bei Domains nach dem Muster &amp;lt;code&amp;gt;firma.com&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;universitaet.edu&amp;lt;/code&amp;gt; oft zu, liegt jedoch zum Beispiel bei &amp;lt;code&amp;gt;company.co.uk&amp;lt;/code&amp;gt; falsch (siehe [[#Sicherheit]]).&lt;br /&gt;
* Bei der DNS-Abfrage lautet der Pfad der Konfigurationsdatei immer &amp;lt;code&amp;gt;wpad.dat&amp;lt;/code&amp;gt;. Beim DHCP-Protokoll kann jegliche URL benutzt werden. Aus traditionellen Gründen lauten die Namen der PAC-Dateien oft &amp;lt;code&amp;gt;proxy.pac&amp;lt;/code&amp;gt; (natürlich werden Dateien dieses Namens von der WPAD DNS-Suche ignoriert).&lt;br /&gt;
* DNS-Abfrage mit &amp;#039;&amp;#039;Microsoft Internet Explorer 6&amp;#039;&amp;#039; unter &amp;#039;&amp;#039;Windows XP&amp;#039;&amp;#039; sendet als &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt; die IP-Adresse, daher sollte der WPAD-Webserver so konfiguriert sein, dass er als name-based-VirtualHost mit allen möglichen Hostnamen im HTTP/1.1-Request adressiert werden kann&lt;br /&gt;
&lt;br /&gt;
Beispiel für Apache:&lt;br /&gt;
 NameVirtualHost &amp;lt;code&amp;gt;192.168.xx.yy&amp;lt;/code&amp;gt;&lt;br /&gt;
 ServerName &amp;lt;code&amp;gt;wpad.sub.domain.tld&amp;lt;/code&amp;gt;&lt;br /&gt;
 ServerAlias &amp;lt;code&amp;gt;wpad&amp;lt;/code&amp;gt;&lt;br /&gt;
 ServerAlias &amp;lt;code&amp;gt;192.168.xx.yy&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der [[Multipurpose Internet Mail Extensions|MIME]]-Typ der Konfigurationsdatei muss lauten &amp;lt;code&amp;gt;application/x-ns-proxy-autoconfig&amp;lt;/code&amp;gt;. &amp;#039;&amp;#039;Siehe auch:&amp;#039;&amp;#039; [[Proxy Auto-Config]].&lt;br /&gt;
&lt;br /&gt;
== Prüfliste ==&lt;br /&gt;
&lt;br /&gt;
Damit WPAD funktioniert, müssen einige Bedingungen erfüllt sein.&lt;br /&gt;
* Um DHCP zu benutzen, muss das DHCP so konfiguriert sein, dass es die &amp;lt;code&amp;gt;site-local&amp;lt;/code&amp;gt;-Option 252 (&amp;lt;code&amp;gt;auto-proxy-config&amp;lt;/code&amp;gt;) mit einem String-Wert von &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://xxx.yyy.zzz.qqq/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ausliefert, wobei &amp;lt;code&amp;gt;xxx.yyy.zzz.qqq&amp;lt;/code&amp;gt; die [[IP-Adresse]] eines Webservers sein muss. (Es könnte besser sein, einen Domainnamen zu benutzen anstatt einer numerischen IP-Adresse). Nutzt man [[Microsoft]]s DHCP-Server, so sollte man die &amp;lt;code&amp;gt;server options&amp;lt;/code&amp;gt; jedes Servers sowie die &amp;lt;code&amp;gt;scope options&amp;lt;/code&amp;gt; eines jeden Bereiches überprüfen.&lt;br /&gt;
* Ferner muss, um DHCP zu nutzen, der Rechner ein DHCP Client sein. Mit anderen Worten, die Browser (Internet Explorer und Firefox) senden keine eigenen (neuen) DHCP Requests aus, sondern sie verwenden lediglich die zuvor (bei der initialen Zuweisung der IP-Adresse zur [[Netzwerkkarte]] per DHCP) zugewiesene WPAD Option 252. Wenn der Rechner in den Netzwerkkarten-Einstellungen DHCP _nicht_ aktiv hat, wird auch der Browser keinen DHCP Request versenden.&lt;br /&gt;
* Um DNS zu benutzen, ist ein DNS-Eintrag für einen Host namens WPAD erforderlich.&lt;br /&gt;
* bei &amp;#039;&amp;#039;Windows 2003 DNS Server&amp;#039;&amp;#039; mit MS09-008 die DNS-Sperrliste bearbeiten [https://support.microsoft.com/kb/968732]&lt;br /&gt;
* bei &amp;#039;&amp;#039;Windows 2008 DNS Server&amp;#039;&amp;#039; die DNS-Sperrliste bearbeiten [http://technet.microsoft.com/de-de/library/cc441517.aspx Technet-Artikel zu DNS-Sperrliste]&lt;br /&gt;
* Der WPAD-Host muss fähig sein, eine [[Webseite]] auszuliefern.&lt;br /&gt;
* In beiden Fällen muss der Webserver so konfiguriert werden, dass er .dat-Dateien mit dem [[Multipurpose Internet Mail Extensions|MIME]]-Typ &amp;lt;code&amp;gt;application/x-ns-proxy-autoconfig&amp;lt;/code&amp;gt; ausliefert.&lt;br /&gt;
* Eine Datei namens wpad.dat muss im Hauptverzeichnis der WPAD-Seite liegen.&lt;br /&gt;
* Beispiele von PAC-Dateien im Artikel &amp;#039;&amp;#039;[[Proxy Auto-Config]].&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Sicherheit ==&lt;br /&gt;
&lt;br /&gt;
Während es die Konfiguration der Webbrowser einer Organisation vereinfacht, muss das WPAD-Protokoll mit Vorsicht behandelt werden, da bereits kleine Fehler folgenschwere Angriffe möglich machen können.&lt;br /&gt;
* Ein Angreifer innerhalb des Netzwerkes kann einen DHCP-Server einrichten, der die URL eines bösartigen PAC-Skriptes ausgibt.&lt;br /&gt;
* Hat die jeweilige Organisation eine Domain nach dem Muster &amp;lt;code&amp;gt;company.co.uk&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;company.com&amp;lt;/code&amp;gt; und es steht innerhalb des Netzwerkes kein &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.company.co.uk/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; beziehungsweise &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.company.com/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; zur Verfügung, so werden manche Browser bei &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.co.uk/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.com/wpad.dat&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; weiterfragen, weil sie gegebenenfalls keinen Unterschied zwischen der Domain der Organisation und einer Top-Level- oder landesweiten Domain machen. Die Zugriffe auf die Webserver von wpad-Domains wie &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://wpad.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; zeigen dies sehr deutlich. Abhilfe schafft hier die [[Public Suffix List]], anhand derer Clients erkennen können, wann die Domain den Einflussbereich der Organisation verlässt.&lt;br /&gt;
&lt;br /&gt;
Durch die WPAD-Datei kann ein Angreifer alle abfragenden Browser auf seine Proxys umleiten und dann jeglichen Verkehr abfangen und modifizieren.&lt;br /&gt;
&lt;br /&gt;
Daher sollte sichergestellt werden, dass allen DHCP-Servern innerhalb einer Organisation vertraut werden kann und dass alle WPAD-Domains, die sich aus der jeweiligen Domain ergeben können, unter Kontrolle der jeweiligen Organisation sind.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu diesen Gefahren holt das WPAD im Grunde eine [[JavaScript]]-Datei, die auf allen Browsern des Systems ausgeführt wird, sogar wenn JavaScript in Webseiten deaktiviert wurde.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://tools.ietf.org/html/draft-ietf-wrec-wpad IETF 1999: &amp;#039;&amp;#039;Web Proxy Auto-Discovery Protocol&amp;#039;&amp;#039; – verfallener &amp;#039;&amp;#039;Internet Draft&amp;#039;&amp;#039;] (englisch)&lt;br /&gt;
* [http://tools.ietf.org/html/draft-cooper-webi-wpad IETF 2000: &amp;#039;&amp;#039;Web Proxy Auto-Discovery Protocol&amp;#039;&amp;#039; – verfallener &amp;#039;&amp;#039;Internet Draft&amp;#039;&amp;#039;] (englisch)&lt;br /&gt;
* [http://tools.ietf.org/html/draft-ietf-svrloc-wpad-template IETF 1999: &amp;#039;&amp;#039;The wpad Abstract Service Type&amp;#039;&amp;#039; – verfallener &amp;#039;&amp;#039;Internet Draft&amp;#039;&amp;#039; zum Auffinden der Web-Proxy-Autodiscovery-Konfigurationsdatei über das &amp;#039;&amp;#039;Service Location Protocol&amp;#039;&amp;#039;] (englisch)&lt;br /&gt;
* {{Webarchiv |url=http://wpad.com/ |text=wpad.com – die Website, auf der fast alle unabgefangenen WPAD-Anfragen von .com-Domains landen |wayback=20090106112407}}&lt;br /&gt;
* https://www.fam-hauck.de/wiki/index.php/Automatische_Proxy-Konfiguration_(WPAD)&lt;br /&gt;
* [http://www.wlug.org.nz/WPAD &amp;#039;&amp;#039;Waikato Linux Users Group Wiki 2004: WPAD&amp;#039;&amp;#039;] (englisch)&lt;br /&gt;
* [http://www.google.com/search?q=proxy+filetype%3Apac Google-Suche nach proxy filetype:pac]&lt;br /&gt;
* [http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/web-browser-auto-proxy-configuration.html Vorzügliche „Frequently Given Answer“: &amp;#039;&amp;#039;Automatic proxy HTTP server configuration in web browsers&amp;#039;&amp;#039;] (englisch)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Internet-Anwendungsprotokoll]]&lt;br /&gt;
[[Kategorie:World Wide Web]]&lt;/div&gt;</summary>
		<author><name>imported&gt;BrunoBoehmler</name></author>
	</entry>
</feed>