Protocolul de descoperire automată proxy web

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 5 octombrie 2020; verificările necesită 12 modificări .

Web Proxy Auto-Discovery Protocol (WPAD) este o metodă utilizată de clienți pentru a determina locația (URL-ul) unui fișier de configurare folosind tehnologiile DHCP și/sau DNS. Odată ce locația fișierului de configurare este determinată și fișierul în sine este obținut, clientul îl folosește pentru a determina ce proxy să folosească pentru fiecare URL particular. Protocolul WPAD definește doar un mecanism de căutare a fișierelor de configurare și, odată cu acesta, cel mai frecvent utilizat format de fișier de configurare a fost dezvoltat de Netscape în 1996 pentru Netscape Navigator 2.0 . [1] Protocolul WPAD a fost descris pentru prima dată de un consorțiu al Inktomi Corporation , Microsoft Corporation , RealNetworks, Inc. și Sun Microsystems, Inc. . Protocolul WPAD a fost ulterior documentat oficial în INTERNET-DRAFT, care s-a încheiat în decembrie 1999. [2] Protocolul WPAD este acceptat doar de browserele mai vechi. Și pentru prima dată a fost folosit în Internet Explorer 5.0.

Descriere

Pentru ca toate browserele dintr-o organizație să fie configurate fără a configura manual fiecare browser, trebuie să funcționeze următoarele două tehnologii:

Standardul WPAD descrie două metode alternative de distribuire a informațiilor despre locația fișierului de configurare către administratorii de sistem utilizând Protocolul de configurare dinamică a gazdei (DHCP) sau Sistemul de nume de domeniu (DNS).

Înainte ca prima pagină să fie încărcată, browserul folosește această tehnologie pentru a trimite o solicitare DHCPINFORM către serverul DHCP local și folosește URL-ul rezultat din opțiunea de răspuns a serverului WPAD. Dacă serverul DHCP nu poate furniza informațiile necesare, atunci este utilizat DNS. Dacă, de exemplu, numele DNS al computerului este pc.department.branch.example.com , browserul va încerca să acceseze următoarele adrese URL pentru a găsi fișierul de configurare:

(Acestea sunt doar exemple de adrese URL)

Note

Cerințe

Pentru ca WPAD să funcționeze, trebuie îndeplinite următoarele condiții:

Securitate

Împreună cu capacitatea de a configura foarte ușor toate browserele dintr-o organizație simultan, protocolul WPAD trebuie utilizat cu mare atenție - greșelile simple pot deschide ușa atacatorilor pentru a face modificări prin browserele utilizatorilor:

Printr-un fișier WPAD, un atacator poate redirecționa browserele utilizatorilor către propriul proxy, poate intercepta transmisia și poate modifica tot traficul www. În ciuda faptului că a făcut o simplă modificare Windows la gestionarea WPAD în 2005, acesta protejează numai împotriva problemelor de utilizare a domeniului .com. Prezentarea complot- ului Kiwicon arată în ce neatenție se poate transforma chiar și în ceea ce privește o mică vulnerabilitate, când un domeniu simplu din Noua Zeelandă a fost înregistrat pentru teste și cererile de proxy din întreaga lume au început să ajungă la el în câteva secunde.

Desigur, administratorul trebuie să se asigure că utilizatorii pot avea încredere în toate serverele DHCP din organizație și că toate domeniile WPAD posibile pentru organizație sunt sub control.

Mai mult, dacă domeniul wpad nu este configurat pentru organizație, atunci utilizatorii pot merge la un domeniu extern, următorul wpad și îl pot folosi pentru auto-configurare. Înregistrarea unui astfel de subdomeniu într-o anumită țară va permite să se efectueze atacuri de tip man-in-the-middle pe o mare parte din traficul de internet al întregii țări, dacă instalați suplimentar un server proxy și închegeți tot traficul pe acesta.

Și în sfârșit, trebuie menționat că metoda WPAD caută și descarcă efectiv fișierul JavaScript, după care îl execută în browser, unde, însă, JavaScript poate fi deja dezactivat în setări.

Note

  1. Navigator Proxy Auto-Config File Format . Documentația Netscape Navigator (martie 1996). Consultat la 29 septembrie 2009. Arhivat din original pe 18 decembrie 2006.
  2. Gauthier, Paul; Josh Cohen , Martin Dunsmuir , Charles Perkins . INTERNET-DRAFT Web Proxy Protocol de descoperire automată . IETF (28.07.99). Data accesului: 15 octombrie 2009. Arhivat din original la 23 aprilie 2012.

Link -uri