Protocolo de detección automática de proxy web

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 5 de octubre de 2020; las comprobaciones requieren 12 ediciones .

El protocolo de detección automática de proxy web (WPAD) es un método utilizado por los clientes para determinar la ubicación (URL) de un archivo de configuración mediante tecnologías DHCP y/o DNS. Una vez que se determina la ubicación del archivo de configuración y se obtiene el archivo en sí, el cliente lo usa para determinar qué proxy usar para cada URL en particular. El protocolo WPAD solo define un mecanismo de búsqueda de archivos de configuración y, con él, el formato de archivo de configuración más utilizado fue desarrollado por Netscape en 1996 para Netscape Navigator 2.0 . [1] El protocolo WPAD fue descrito por primera vez por un consorcio de Inktomi Corporation , Microsoft Corporation , RealNetworks, Inc. y Sun Microsystems, Inc. . Posteriormente, el protocolo WPAD se documentó oficialmente en INTERNET-DRAFT, que finalizó en diciembre de 1999. [2] El protocolo WPAD solo es compatible con navegadores más antiguos. Y por primera vez se utilizó en Internet Explorer 5.0.

Descripción

Para que todos los navegadores de una organización se configuren sin configurar manualmente cada navegador, las siguientes dos tecnologías deben funcionar:

El estándar WPAD describe dos métodos alternativos para distribuir la información de ubicación del archivo de configuración a los administradores del sistema mediante el Protocolo de configuración dinámica de host (DHCP) o el Sistema de nombres de dominio (DNS).

Antes de que se cargue la primera página, el navegador usa esta tecnología para enviar una solicitud DHCPINFORM al servidor DHCP local y usa la URL resultante de la opción de respuesta del servidor WPAD. Si el servidor DHCP no puede proporcionar la información necesaria, se utiliza DNS. Si, por ejemplo, el nombre DNS de la computadora es pc.department.branch.example.com , el navegador intentará acceder a las siguientes URL para encontrar el archivo de configuración:

(Estos son solo ejemplos de URL)

Notas

Requisitos

Para que WPAD funcione, se deben cumplir las siguientes condiciones:

Seguridad

Junto con la capacidad de configurar muy fácilmente todos los navegadores de una organización a la vez, el protocolo WPAD debe usarse con mucho cuidado: los errores simples pueden abrir la puerta para que los atacantes realicen cambios a través de los navegadores de los usuarios:

A través de un archivo WPAD, un atacante puede redirigir los navegadores de los usuarios a su propio proxy, interceptar la transmisión y modificar todo el tráfico www. A pesar de realizar un cambio simple de Windows a la administración de WPAD en 2005, solo protege contra problemas al usar el dominio .com. La presentación de la trama de Kiwicon muestra en qué se puede convertir el descuido con respecto incluso a una pequeña vulnerabilidad, cuando un simple dominio en Nueva Zelanda se registró para pruebas y las solicitudes de proxy de todo el mundo comenzaron a llegar en unos pocos segundos.

Por supuesto, el administrador debe asegurarse de que los usuarios puedan confiar en todos los servidores DHCP de la organización y que todos los posibles dominios WPAD de la organización estén bajo control.

Además, si el dominio wpad no está configurado para la organización, los usuarios pueden ir a algún dominio wpad externo y usarlo para la autoconfiguración. El registro de un subdominio de este tipo en un país específico permitirá que se lleven a cabo ataques de intermediarios en una gran parte del tráfico de Internet de todo el país, si además instala un servidor proxy y envuelve todo el tráfico en él.

Y, por último, cabe mencionar que el método WPAD en realidad busca y descarga el archivo JavaScript, después de lo cual lo ejecuta en el navegador, donde, sin embargo, JavaScript ya puede estar deshabilitado en la configuración.

Notas

  1. Formato de archivo de configuración automática de Navigator Proxy . Documentación de Netscape Navigator (marzo de 1996). Consultado el 29 de septiembre de 2009. Archivado desde el original el 18 de diciembre de 2006.
  2. Gauthier, Paul; Josh Cohen , Martin Dunsmuir , Charles Perkins . INTERNET-PROYECTO Protocolo de detección automática de proxy web . IETF (28/7/99). Fecha de acceso: 15 de octubre de 2009. Archivado desde el original el 23 de abril de 2012.

Enlaces