elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 17:17  


Tema destacado:


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking Avanzado (Moderadores: ANELKAOS, TRICKY)
| | |-+  accediendo informacion de Intranets via Google y WPAD
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: accediendo informacion de Intranets via Google y WPAD  (Leído 3,534 veces)
TRICKY
The "Tricky" ..
Moderador
***
Desconectado Desconectado

Mensajes: 1.605


Ver Perfil
accediendo informacion de Intranets via Google y WPAD
« en: 14 Diciembre 2009, 06:05 »


Que tal?

Bueno quizas esto ya este muy visto pero puede resultar innovador e informativo para algunos.

Voy a ser breve ya que es muy tarde y el tema no es para tanto.

La cuestion rondaba en mi cabeza tras intentar averiguar como cierta Red administraba los web proxies por los navegadores de la misma.
Pues unos dias mas tardes cai en cuenta de que posiblemente se estara usando WPAD
(http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol)

WPAD es un protocolo por el cual los web browsers pueden obtener informacion via DHCP o DNS de proxies a usar. Asi el Administrador se evita configuraciones manuales, por ejemplo.

Bien pues si leeis como funciona WPAD vereis como para la configuracion de los web browsers se hace via DHCP o DNS con una peticion que conlleva un archivo (de confi) llamado wpad.dat.

Pues nada, no hay nada de Hacking en esto, nada de misterio, pero si informacion que para el atacante "ilustrado" podria ser de gran utilidad:

inurl:wpad.dat


Esta visto y tiene sus implicaciones de seguridad a nivel Local. Pero nunca viene de mas el conseguir algo mas de info sobre el interior, desde el exterior  :)


Saludos.
En línea

"La envidia es una declaración de inferioridad"
Napoleón.
rockernault


Desconectado Desconectado

Mensajes: 2.045


Linux User!!!


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #1 en: 14 Diciembre 2009, 06:14 »

algun explicativo y no poco apreciado ejemplo??

saludos
En línea




kamsky
Colaborador
***
Desconectado Desconectado

Mensajes: 2.210


Como no sabían que era imposible, lo hicieron...


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #2 en: 14 Diciembre 2009, 11:12 »

a mi se me ocurren cositas... ;-)

Citar
WPAD es un protocolo por el cual los web browsers pueden obtener informacion via DHCP o DNS de proxies a usar.

Que pasaría si spoofeamos las respuestas a esas peticiones... :silbar:
En línea

----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!
rockernault


Desconectado Desconectado

Mensajes: 2.045


Linux User!!!


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #3 en: 14 Diciembre 2009, 13:31 »

seguro que si los spoofeas,  pasara lo que tu quieras que pase...
 :xD
En línea




TRICKY
The "Tricky" ..
Moderador
***
Desconectado Desconectado

Mensajes: 1.605


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #4 en: 14 Diciembre 2009, 15:45 »


Bueno para esos contextos podria ser bueno ver el video:

http://video.google.com/videoplay?docid=-4596414840866123044#


Saludos.
En línea

"La envidia es una declaración de inferioridad"
Napoleón.
kamsky
Colaborador
***
Desconectado Desconectado

Mensajes: 2.210


Como no sabían que era imposible, lo hicieron...


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #5 en: 14 Diciembre 2009, 16:25 »

pufff, casi 1 hora de video, nos lo resumes!?!?  ;-);-):silbar:
En línea

----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!
TRICKY
The "Tricky" ..
Moderador
***
Desconectado Desconectado

Mensajes: 1.605


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #6 en: 14 Diciembre 2009, 18:07 »


Bueno a ver  :o

WPAD (Web Proxy Automatic Discovery) es un protocolo por el cual se puede configurar we proxies automaticamente sin unsar tecnicas de intercepcion de trafico tipo transparent proxies y sin tener que configurar manualmente los web browsers de la Red uno por uno.

Cabe decir que Microsoft es el que ha implementado este protolo. Una de las maneras de propagar la autoconfiguracion en Redes Microsoft es via Domain Group Policy, dejandose de lado WPAD.

Bien pues WPAD puede configurarse via DHCP, DNS, WINS ... si desde estos serviores, tras la apropiada requesta por parte del navegador, se le da una URL tipo:
http://IP:80/wpad.dat

IE usa la configuracion con WPAD por defecto via DHCP, y si no hay resultados via DHCP se usa DNS. Firefox solo soporta (creo) DNS. Con DNS lo que ocurre es que por ejemplo, si el nombre de dominio de la Red es mydomain.plushack.com entonces WPAD via DNS buscaria un dominio WPAD en la Red en este orden:
WPAD.mydomain.plushack.com
WPAD.plushack.com

Si el Admin de la Red no ha logrado implementar corectamente WPAD.mydomain.plushack.com y tu como atacante te registras via DHCP->DNS como ese subdomain, entonces vas a ownear a a toda la Red.

Cabe decir que los navegadores IE tienen habilitada (si no hay Group Policy de por medio ) la opcion de detectar automaticamente la configuracion del proxy, y es esto lo que hace falta en orden para activar WPAD. Asimismo una Red implementando WPAD debe de configurar BIEN la Red para no caer en trampas de atacantes. Si no se implementa WPAD ni ninguna otra tecnica de proxy autoconfiguration y se usa IE por defecto (con la opcion detectar proxy automaticamente), entonces se puede jugar a despecho con WPAD.

Si tu como atacante pones (para DNS confi) un web server en tu ya registrado WPAD.mydomain.plushack.com con un fichero (es javascript) en el root path tal:
WPAD.mydomain.plushack.com/wpad.dat
y dentro de ese script configuras tu IP como el proxy a usar, pues imagina la de ataques MiTM que puedes hacer asi como passive sniffing por ejemplo.

ese archivo wpad.dat podria contener simplemente algo asi:

function FindProxyForUrl(url, host)
{
return “PROXY WPAD.mydomain.plushack.com:80; DIRECT”;
}

asi diciendoles a los web browsers que el proxy a usar esta en WPAD.mydomain.plushack.com:80 y que si hay algun problema que conectend directamente a Inet.

Volviendo al tema de DHCP y DNS, cabe decir que DHCP es un protocolo que usa broadcast, y DNS es unicast. Esto es, para spoofear una respuesta  DHCP lo tenemos facil en cualquier tipo de Red, pero con DNS en una Red Switcheada podriamos tener que usar ARP Spoofing por ejemplo en orden para responder a la peticion DNS hecha por el browser.

Con DHCP y WPAD el navegador manda una peticion DHCP:
DHCPINFORM Option 252

entonces el DHCP Server mandara la URL (WPAD.mydomain.plushack.com/wpad.dat)

Con WINS la cosa es mas apasionante. Sabemos que WINS es practicamente un Servidor DNS pero para nombres de DOminio NT. WINS usa unicast y por ende puede atravesar routers. Asimismo muchas Redes usan un solo Servidor WINS para toda la Red, todos los segmentos. Pues si logras registrarte en ese Servidor WINS, en el contexto de WPAD o mal registrado o usado, podras actuar como proxy para todos los nodos de la Red.

Basicamente es esto, ya pues despues todos los ataques MiTM aplican ya sean SSL v2 downgrades attacks (si son soportados, IE7 no soporta SSLv2..) y demas.


Saludos.










En línea

"La envidia es una declaración de inferioridad"
Napoleón.
rockernault


Desconectado Desconectado

Mensajes: 2.045


Linux User!!!


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #7 en: 14 Diciembre 2009, 18:23 »

 ;-) ;-)

eso es una explicacion bien dada...

gracias

En línea




TRICKY
The "Tricky" ..
Moderador
***
Desconectado Desconectado

Mensajes: 1.605


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #8 en: 14 Diciembre 2009, 18:41 »


De nada :)

Tambien queria nombrar que ese archivo de confi en javascript, wpad.dat, se le llama e PAC file.

El PAC file si se sirve via WPAD DNS debe de llamarse asi, wpad.dat, pero si se sirve via otro modo, se puede llamar de otra manera.


No estaria mal hacer una tool (imagino que habra otras) que haga todo el ataque para el foro. Lastima que sea en entornos Windows (..) pero a ver que tal mas adelante.


Saludos.
En línea

"La envidia es una declaración de inferioridad"
Napoleón.
kamsky
Colaborador
***
Desconectado Desconectado

Mensajes: 2.210


Como no sabían que era imposible, lo hicieron...


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #9 en: 14 Diciembre 2009, 20:25 »

Eso es un buen resumen!!  :D:D me has ahorrado tragarme una hora de video :P

Pues si, estaría curioso hacer una tool (si no la hay) que pueda explotar esto, aunque tirando de ettercap y de algún inyector de paquetes a medido (Scapy, Nemesis, etc...) se podría hacer

Un apunte:
Citar
pero con DNS en una Red Switcheada podriamos...
creo que debería poner Red CONMUTADA, ya que un switch puede configurarse para trabajar por broadcast (red segmentada)
En línea

----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!
TRICKY
The "Tricky" ..
Moderador
***
Desconectado Desconectado

Mensajes: 1.605


Ver Perfil
Re: accediendo informacion de Intranets via Google y WPAD
« Respuesta #10 en: 15 Diciembre 2009, 01:05 »


No todo lo que digo ahi sale en el video.
Hay cosas que las he razonado de varios sites que he visitado, a parte del video.

De todas maneras el video esta divertodo de ver, lo malo es si no se sabe Ingles..

 ;D
En línea

"La envidia es una declaración de inferioridad"
Napoleón.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con wpad
Redes
guitarrista 2 1,128 Último mensaje 10 Agosto 2011, 17:19
por guitarrista
Google - Informacion
Dudas Generales
Zorronde 2 987 Último mensaje 28 Octubre 2011, 02:36
por Zorronde
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines