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


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  [VB .NET] Navegación vía Proxy en WebBrowser.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [VB .NET] Navegación vía Proxy en WebBrowser.  (Leído 865 veces)
kub0x


Desconectado Desconectado

Mensajes: 361


I wanna be sedated..


Ver Perfil
[VB .NET] Navegación vía Proxy en WebBrowser.
« en: 25 Noviembre 2011, 13:43 »

Buenas tardes a todos los usuarios de .NET,

hace un par de días me dispuse a crear una aplicación que permitiera navegar al usuario mediante un control WebBrowser de una manera anónima.

Me quedé de piedra al ver que la Clase WebBrowser no disponía de un objeto Proxy, por lo tanto me informé y utilicé una combinación de la clase Httpwebrequest y WebBrowser, me explico: La página Web era cargada mediante Httpwebrequest.create() y luego cargaba un Proxy cualquiera de la red, una vez cargada la URL le pasaba el Stream a la clase WebBrowser y el control mostraba la página como si estuviera navegando con un Proxy.

El problema es que al navegar con el control WebBrowser intenté pasar a la clase HttpWebRequest la URL por la cual estaba navegando actualmente dicho control. Lo que hice fue volver a pasarle el stream al WebBrowser de la clase httpwebrequest.... No podía navegar a través del control WeBbrowser...

Lo solucioné echando virutas con un code que encontré en una red, es una llamada a la API wininet.dll y ahora el proxy funciona correctamente con el WebBrowser, pude eliminar la clase HttWebRequest y todo.

Bueno, no sé para que os pongo toda esta introducción, si a algun user de este foro quiere hace algun navegador Anónimo que por favor lea la intro.
Si me podeis explicar este code os estaría muy agradecido ya que entiendo muy poco de éste:

Código:
#Region "Using Proxy"
    <Runtime.InteropServices.DllImport("wininet.dll", SetLastError:=True)> _
    Private Shared Function InternetSetOption(ByVal hInternet As IntPtr, ByVal dwOption As Integer, ByVal lpBuffer As IntPtr, ByVal lpdwBufferLength As Integer) As Boolean
    End Function

    Public Structure Struct_INTERNET_PROXY_INFO
        Public dwAccessType As Integer
        Public proxy As IntPtr
        Public proxyBypass As IntPtr
    End Structure

    Private Sub UseProxy(ByVal strProxy As String)
        Const INTERNET_OPTION_PROXY As Integer = 38
        Const INTERNET_OPEN_TYPE_PROXY As Integer = 3

        Dim struct_IPI As Struct_INTERNET_PROXY_INFO

        struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY
        struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy)
        struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi("local")

        Dim intptrStruct As IntPtr = Marshal.AllocCoTaskMem(Marshal.SizeOf(struct_IPI))

        Marshal.StructureToPtr(struct_IPI, intptrStruct, True)

        Dim iReturn As Boolean = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, System.Runtime.InteropServices.Marshal.SizeOf(struct_IPI))
    End Sub
#End Region

Muchas gracias por vuestra ayuda,

Un saludo.


En línea

Vota y elige quien gestiona tu miseria



Regístrate y gana dinero por tener tu ordenador encendido
Elemental Code


Desconectado Desconectado

Mensajes: 499


Im beyond the system


Ver Perfil
Re: [VB .NET] Navegación vía Proxy en WebBrowser.
« Respuesta #1 en: 26 Noviembre 2011, 19:50 »

eso no cambia el proxy de la pc, osea en toooodos los navegadores?  :huh:


En línea

kub0x


Desconectado Desconectado

Mensajes: 361


I wanna be sedated..


Ver Perfil
Re: [VB .NET] Navegación vía Proxy en WebBrowser.
« Respuesta #2 en: 27 Noviembre 2011, 14:18 »

Creo que cambia el Proxy de IE Explorer, no se muy bien lo que hace.
En línea

Vota y elige quien gestiona tu miseria



Regístrate y gana dinero por tener tu ordenador encendido
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
webbrowser y proxy
Programación Visual Basic
rubeng 2 569 Último mensaje 30 Julio 2007, 18:58
por sircid
proxy en webbrowser « 1 2 »
Programación Visual Basic
rubeng 16 1,528 Último mensaje 28 Octubre 2007, 11:43
por sircid
WebBrowser y proxy
.NET
junxcosio 0 856 Último mensaje 4 Febrero 2010, 15:42
por junxcosio
WebBrowser con proxy
.NET
diego_lp 5 2,733 Último mensaje 28 Mayo 2010, 16:00
por [D4N93R]
ayuda con navegacion WebBrowser
Programación Visual Basic
dmgdani 2 495 Último mensaje 26 Marzo 2012, 15:13
por 79137913
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines