Ver Mensaje Individual
  #1  
Antiguo 25-01-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Denegar acceso a URL

Tengo que denegar el acceso a determinadas URLs y permitírselo a las demás. En principio parece un problema simple que resuelven muchos filtros así que no me pareció complejo.

En un principio pensé en hacer un Hook a la API InternetOpenUrlA o InternetOpenUrlW. De forma que me armé del OlliDbg y me puse a invertigar el iexplore.exe. Sorpresa, el iexplore no carga Wininet.dll y por lo tanto no usa esa API. Sin embargo explorer.exe si lo hace, así es que hice un pequeño experimento con un hook a InternetOpenUrlA, lo coloque en una dll y lo inyecté en explorer.exe... No funciona. Explorer abre iexplore directamente al encontrarse una URL. Tampoco funciona si lo inyecto en iexplore.exe, como ya esperaba que ocurrriese.

Se me ocurre, entonces, un Hook al GET de Ws2_32.dll, pero posiblemente sólo capturaría la primera URL y no las enlazadas.

Despues de buscar en la red, no he sacado nada en claro.

¿A alguien se le ocurre como hacerlo? ¿Un Hook a otra API funcionaría?

Gracias a todos por vuestro tiempo.
Saludos.
Responder Con Cita