WPAD est un protocole qui permet à un appareil de découvrir et de configurer automatiquement le bon serveur proxy pour un réseau sans configuration manuelle, en utilisant DHCP ou DNS pour localiser un fichier de configuration appelé wpad.dat.
WPAD présente des risques de sécurité connus : l'US-CERT a averti que des attaquants pourraient enregistrer des domaines correspondant à des requêtes WPAD divulguées et servir des fichiers de configuration proxy pour des attaques de type homme du milieu, et a conseillé de désactiver la découverte automatique de proxy à moins que les systèmes ne soient utilisés uniquement sur des réseaux internes.
Ce que contient le fichier wpad.dat
Le fichier est un fichier de configuration automatique de proxy (PAC) : une fonction JavaScript, FindProxyForURL(url, host), qui décide pour chaque requête si elle doit se connecter directement ou via un proxy. Il renvoie une chaîne telle que PROXY proxy.example.com:8080; DIRECT. Lorsque plusieurs options sont listées, Firefox utilise la première à gauche et passe à la suivante s'il ne peut pas se connecter.
Statut des normes
WPAD n'a jamais été publié en tant que norme Internet. Le brouillon de l'IETF qui le décrivait a été mis à jour pour la dernière fois en juillet 1999 et a expiré sans devenir un RFC.