Web Proxy Autodiscovery Protocol

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 5 oktober 2020; kontroller kräver 12 redigeringar .

Web Proxy Auto-Discovery Protocol (WPAD) är en metod som används av klienter för att bestämma platsen (URL) för en konfigurationsfil med hjälp av DHCP- och/eller DNS-teknik. När platsen för konfigurationsfilen har bestämts och själva filen har erhållits, använder klienten den för att bestämma vilken proxy som ska användas för varje särskild URL. WPAD-protokollet definierar bara en konfigurationsfilsökningsmekanism, och med det utvecklades det vanligaste konfigurationsfilformatet av Netscape 1996 för Netscape Navigator 2.0 . [1] WPAD-protokollet beskrevs först av ett konsortium av Inktomi Corporation , Microsoft Corporation , RealNetworks, Inc. och Sun Microsystems, Inc. . WPAD-protokollet dokumenterades senare officiellt i INTERNET-DRAFT, som avslutades i december 1999. [2] WPAD-protokollet stöds endast av äldre webbläsare. Och för första gången användes den i Internet Explorer 5.0.

Beskrivning

För att alla webbläsare i en organisation ska kunna konfigureras utan att manuellt konfigurera varje webbläsare, måste följande två tekniker fungera:

WPAD-standarden beskriver två alternativa metoder för att distribuera konfigurationsfilens platsinformation till systemadministratörer som använder Dynamic Host Configuration Protocol (DHCP) eller Domain Name System (DNS).

Innan den första sidan laddas använder webbläsaren denna teknik för att skicka en DHCPINFORM-förfrågan till den lokala DHCP-servern och använder den resulterande URL:en från WPAD-serverns svarsalternativ. Om DHCP-servern inte kan tillhandahålla den information som krävs används DNS. Om till exempel datorns DNS-namn är pc.department.branch.example.com , kommer webbläsaren att försöka komma åt följande webbadresser för att hitta konfigurationsfilen:

(Detta är bara exempel på webbadresser)

Anteckningar

Krav

För att WPAD ska fungera måste följande villkor vara uppfyllda:

Säkerhet

Tillsammans med möjligheten att mycket enkelt konfigurera alla webbläsare i en organisation på en gång måste WPAD-protokollet användas mycket noggrant - enkla misstag kan öppna dörren för angripare att göra ändringar genom användarens webbläsare:

Genom en WPAD-fil kan en angripare omdirigera användarnas webbläsare till sin egen proxy, avlyssna överföringen och modifiera all www-trafik. Trots en enkel Windows-ändring av WPAD-hanteringen 2005, skyddar den bara mot problem med att använda .com-domänen. Handlingspresentationen av Kiwicon visar vilken slarv med hänsyn till även en liten sårbarhet kan förvandlas till, när en enkel domän i Nya Zeeland registrerades för tester och proxyförfrågningar från hela världen började anlända till den inom några sekunder.

Självklart måste administratören vara säker på att användare kan lita på alla DHCP-servrar i organisationen och att alla möjliga WPAD-domäner för organisationen är under kontroll.

Dessutom, om wpad-domänen inte är konfigurerad för organisationen, kan användare gå till någon extern, nästa wpad-domän och använda den för självkonfigurering. Att registrera en sådan underdomän i ett specifikt land kommer att tillåta man-in-the-middle-attacker att utföras över en stor del av internettrafiken i hela landet, om du dessutom installerar en proxyserver och lägger all trafik på den.

Och slutligen bör det nämnas att WPAD-metoden faktiskt letar efter och laddar ner JavaScript-filen, varefter den körs i webbläsaren, där dock JavaScript redan kan inaktiveras i inställningarna.

Anteckningar

  1. Navigator Proxy Auto-Config File Format . Dokumentation för Netscape Navigator (mars 1996). Hämtad 29 september 2009. Arkiverad från originalet 18 december 2006.
  2. Gauthier, Paul; Josh Cohen , Martin Dunsmuir , Charles Perkins . INTERNET-UTKAST Web Proxy Auto-Discovery Protocol . IETF (7/28/99). Datum för åtkomst: 15 oktober 2009. Arkiverad från originalet den 23 april 2012.

Länkar