Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: BrokerJoker en 26 Enero 2012, 01:53 am



Título: Obtener IP PUBLICA
Publicado por: BrokerJoker en 26 Enero 2012, 01:53 am
Pues como podria sacar la ip publica? de mi pc utilizandando el visual?

que codigo seria :S
busque por todo internet , todo yotutube , asta paginas en ingles y nada .
No es posible hacer eso?

Intento sacar mi ip al dar click a un boton y ponterlo en un textbox :S



Título: Re: Obtener IP PUBLICA
Publicado por: kub0x en 26 Enero 2012, 03:11 am
Es relativamente sencillo si estás familiarizado con .NET

Piensa en lo siguiente:

Cuando visitas una web que devuelve tu IP públia (ip con la que sales a la red) dicha IP estará en el código fuente (Html) ¿no?

Simplemente con un par de líneas en Visual Basic .NET puedes conectarte con dicha Web, leer el código fuente en una secuencia de bytes, cambiar su codificación y buscar tu IP mediante búsqueda en cadenas.

O, la manera más fácil y menos costosa ya que te llevaria nada mas que dos o tres líneas:

Utilizar la siguiente Web, que te devuelve únicamente tu IP en el código fuente

-> http://automation.whatismyip.com/n09230945.asp (http://automation.whatismyip.com/n09230945.asp)

Sinceramente no es que sea cuestión de quitarte trabajo, ya que es una chorrada escoger cualquiera de los dos métodos, en mi opinión te recomiendo el primer paso ya que aprenderás a sacar info de webs con .NET

Saludos!


Título: Re: Obtener IP PUBLICA
Publicado por: BrokerJoker en 26 Enero 2012, 16:20 pm
Es relativamente sencillo si estás familiarizado con .NET

Piensa en lo siguiente:

Cuando visitas una web que devuelve tu IP públia (ip con la que sales a la red) dicha IP estará en el código fuente (Html) ¿no?

Simplemente con un par de líneas en Visual Basic .NET puedes conectarte con dicha Web, leer el código fuente en una secuencia de bytes, cambiar su codificación y buscar tu IP mediante búsqueda en cadenas.

O, la manera más fácil y menos costosa ya que te llevaria nada mas que dos o tres líneas:

Utilizar la siguiente Web, que te devuelve únicamente tu IP en el código fuente

-> http://automation.whatismyip.com/n09230945.asp (http://automation.whatismyip.com/n09230945.asp)

Sinceramente no es que sea cuestión de quitarte trabajo, ya que es una chorrada escoger cualquiera de los dos métodos, en mi opinión te recomiendo el primer paso ya que aprenderás a sacar info de webs con .NET

Saludos!


gracias lo consegui con el siguiente codigo :
Código:
Private Function GETIP()
        Dim req As HttpWebRequest = WebRequest.Create("http://automation.whatismyip.com/n09230945.asp")
        Dim res As HttpWebResponse = req.GetResponse()
        Dim Stream As Stream = res.GetResponseStream()
        Dim sr As StreamReader = New StreamReader(Stream)
        Return (sr.ReadToEnd())
    End Function


Título: Re: Obtener IP PUBLICA
Publicado por: dont'Exist en 31 Enero 2012, 20:34 pm
Puedes crear tu propio script para obtener más información y subirlo a algun hosting que quieras y hacer lo mismo. Así lo hice yo.  :P


Título: Re: Obtener IP PUBLICA
Publicado por: BrokerJoker en 31 Enero 2012, 23:44 pm
Puedes crear tu propio script para obtener más información y subirlo a algun hosting que quieras y hacer lo mismo. Así lo hice yo.  :P

:S no se , pero yo solo queria desde mi aplicacion :P


Título: Re: Obtener IP PUBLICA
Publicado por: dont'Exist en 3 Febrero 2012, 21:29 pm
:S no se , pero yo solo queria desde mi aplicacion :P

Lo harías desde tu aplicación, pero para hacer esto sí o sí vas a necesitar conectarte a alguna página que te devuelva la IP, es por eso que te doy esa opción. Ese código que pusiste no es magia che. Je.
Saludos.