Solucion: Saber nuestra IP PUBLICA real (no privada, no ipconfig, no pagina web)

Iniciado por ‡‡‡ Ðξλ†Ћ Щλ†ζЋ ‡‡‡, 28 Diciembre 2008, 05:26 AM

0 Miembros y 3 Visitantes están viendo este tema.

‡‡‡ Ðξλ†Ћ Щλ†ζЋ ‡‡‡

Hola como estan:

Lo siguiente que describo es una forma de obtener nuestra IP PUBLICA real (no privada, ipconfig, ni nada de eso), es decir, la que se muestra desde internet, y de una forma muy sencilla.

El metodo utilizado es ftp por linea de comandos (ms-dos) en windows.
No requiere que tengan privilegios de administrador.
Requiere que estén frente a la pc de la cual quieren saber su IP pública.


Permitanme comentar en forma muy muy breve algo de FTP, porque no quisiera que los masters no le encontraran utilidad, y peor aún, que los newbies, tampoco entendieran que es lo que están haciendo...

Como saben FTP es un protocolo (medio de comunicación entre computadoras) que permite la transferencia de archivos, de una forma más rápida en comparación a otros protocoloes.

Existen Servidores FTP y Clientes FTP.

Los Servidores FTP permiten conectarse a ellos para descargar archivos, programas, etc. También permiten editar, agregar archivos a su servidor, y demás, dependiendo de los permisos que den tales servidores.

Hay servidores publico que nos permiten conectarnos sin ser usuarios registrados de dichos servidores. El usuario con el que nos conectamos a ellos es anonymous, y no requiere contraseña.

Los Clientes FTP permiten conectarnos a tales servidores, y descargar lo que contengan.

Antes se usaba (y no se si todavía se haga) el comando ftp en ms-dos, para conectarnos a algun servidor FTP.


A lo que voy...
(mas abajo esta resumido, sin tanta explicación)

Antes que nada habría que buscar servidores ftp publicos. Les dejo 2 buenos ejemplos:
ftp.microsoft.com (su ip 207.46.236.102)
ftp.opera.com (su ip 213.236.208.156)

* No quiero decir que vamos a hackear estos 2 sitios. Digo, no destruyamos nada, y menos si nos están siendo de utilidad. Unicamente nos conectaremos a ellos para obtener nuestra IP publica.

1.- Primero abren ms-dos (botón inicio -> ejecutar -> y escriben cmd {command para win9x})

2.- Escriben ftp
Aparece ftp>
Si escriben help, les aparecerá una lista de comandos (entre ellos, literal, que es el que ocuparemos).
Si escriben help "comando", por ejemplo, help open ó help get, les mostrará una breve descripcion de lo que hace el comando.

3.- Estando en ftp>, escriben open
Les aparecerá A (si windows esta en español) o To (si esta en ingles).

4.- Pueden escribir ftp.opera.com o 213.236.208.156 (su ip), es igual.
Les aparecerá algo como:
Conectado a get1.opera.com.
220 (vsFTPd 2.0.3)
Usuario (get1.opera.com:(none)):

5.- Pide un usuario. Ingresaremos la palabra anonymous, y damos Enter.
Les aparecerá algo como:
331 Please specify the password.
Contraseña:

6.- Como es un servidor publico y nos estamos registrando como usuario anonymous, no se requiere una contraseña, por lo que, sin escribir nada, daremos Enter.
Les aparecerá algo como:
230 Login successful.

Ya estamos conectados!!!

Como comentaba antes, si estando en ftp> escribimos help, aparecen varios comandos, y entre ellos uno que se llama literal, y si escribimos help "comando" muestra una descripción.

Ahora, si escribimos literal help, se mostrará otra lista de comandos, como pwd, cwd, list, STAT, pass. (A mi parecer, son los comandos que usan la mayoría de los programas FTP actuales, para manipular la transferencia via linea de comandos)

Si escriben literal, les mostrará: Línea de comando a enviar>, en la cual podemos escribir los comandos que les comenté con literal help.
(esto es solo como información adicional)

7.- Nos encontramos en ftp>, y como ya estamos conectados, solo escribiremos literal stat y... LISTO!!! Ya tenemos nuestra IP pública. Que sencillo, no???

En caso de haberlo probado con ftp.opera.com, les mostrará algo asi:
211-FTP server status:
     Connected to xxx.xxx.xxx.xxx (esta es su IP publica)
     Logged in as ftp
     TYPE: ASCII
     No session bandwidth limit
     Session timeout in seconds is 300
     Control connection is plain text
     Data connections will be plain text
     At session startup, client count was 14
     vsFTPd 2.0.3 - secure, fast, stable
211 End of status

En caso de haberlo probado con ftp.microsoft.com, les mostrará algo asi:
211-Microsoft FTP Service status:
     Connected to dsl-xxx-xxx-xxx-xxx.prod-infinitum.com.mx
(lo que esté en lugar de las x, es su IP pública)
     Logged in as Anonymous
     TYPE: ASCII, FORM: Nonprint; STRUcture: File; transfer MODE: STREAM
     No data connection
211 End of status.

8.- Ahora, unicamente nos desconectamos del servidor, con el comando close.
9.- Y salimos de ftp, con el comando quit.



En resumen:
Entramos a ms-dos
C:\Windows\System32>           Escribimos ftp y damos Enter
ftp>                                      Escribimos open y damos Enter
A                                          Escribimos ftp.opera.com y damos Enter
Usuario (get1.opera.com:(none)):           Escribimos anonymous y damos Enter
Contraseña:                            Sin escribir nada damos Enter
ftp>                                      Escribimos literal stat
(aqui vemos la informacion que quieremos)
ftp>                                      Escribimos close para cerrar la conexion
ftp>                                      Escribimos quit para salir del modo ftp
C:\Windows\System32>           Hemos regresado a donde empezamos :)


Lo siguiente es adicional, para que no tengan que estar escribiendo cada linea.

A)
Abren el bloc de notas y escriben lo siguiente:

open
ftp.opera.com
anonymous
(se deja esta linea en blanco que corresponde al password)
literal stat
close
quit


y lo guardamos con el nombre que sea, por ej, ftpOp.txt. Lo guardamos en C:\Documents and Settings\All Users\Escritorio, por ejemplo.

Abrimos ms-dos y escribimos:
ftp -s:"C:\Documents and Settings\All Users\Escritorio\ftpOp.txt"
* No olviden las comillas

El proceso antes comentado se ejecuta automaticamente, sin tener que escribir cada comando, a razón de lo siguiente:

El contenido del archivo son comandos de ftp (como se puede observar)
El comando ftp -s: permite ejecutar los comandos contenidos en el archivo indicado.

B)
Mas rapido todavia...

ftp -s:"C:\Documents and Settings\All Users\Escritorio\ftpOp.txt" >> "C:\Documents and Settings\All Users\Escritorio\miIp.txt"

Primero ejecutamos los comandos contenidos en ftpOp.txt con la opción -s: y con >> hacemos que en lugar de que se muestren los resultados en pantalla, se guarden en un archivo (en este caso miIp.txt)

Que les pareció este truco... Está bueno no?
Bueno, en si, ojala que les guste y que les sea de ayuda.

Sin mas por el momento, me despido.

Un saludo.

‡‡‡ Ðξλ†Ћ Щλ†ζЋ ‡‡‡

Para los que les gusta la programación, o los que se quieran evitar todo el proceso:

Solo copien el siguiente codigo en un bloc de notas y guardenlo con el nombre que quieran (que no se vea sospechoso  ::)) y le agregan al nombre la terminación .bat

Se abrá creado un archivo ejecutable.


Código (dos) [Seleccionar]
@echo off
set h1=%time::=_%
set h2=%h1:.=_%
set aleat=%random%

set h3=%h2%%aleat%

echo open>123_temp_321.txt
echo ftp.opera.com>>123_temp_321.txt
echo anonymous>>123_temp_321.txt
echo.>>123_temp_321.txt
echo literal stat>>123_temp_321.txt
echo close>>123_temp_321.txt
echo quit>>123_temp_321.txt

ftp -s:123_temp_321.txt>>%h3%.txt

del 123_temp_321.txt


Ahora guardenlo en una USB. En el lugar de donde quieran saber su IP, meten su USB, dan doble clic al archivo, y en 5 segundos se habrá creado en su USB, un archivo de texto que contiene la ip.

Saludos
:)

peib0l


‡‡‡ Ðξλ†Ћ Щλ†ζЋ ‡‡‡

Shell Killer:

Puedes explicar como obtener la ip publica con nslookup? porque no veo como...

APOKLIPTICO

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

dantemc

si de acuerdo con apokliptico, (ahora que lo escribo siempre pensé que era apocaliptico XDXD)
CitarNo quiero decir que vamos a hackear estos 2 sitios. Digo, no destruyamos nada, y menos si nos están siendo de utilidad. Unicamente nos conectaremos a ellos para obtener nuestra IP publica.
a que te refieres? crees que por entrar eres admin o que? bueno

saluh
8-D

APOKLIPTICO

Es el tipico clasico del newbie que quiere hacer su pequeña contribución, todos lo hicimos alguna vez y los nuevos newbies lo haran...
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

peib0l

ups se me fue XD lo que pasa que lo tenia uqe poner por algun lado ese comando es de mucha utilidad en ocasiones...


Salu2

‡‡‡ Ðξλ†Ћ Щλ†ζЋ ‡‡‡

Apokliptico:
"http://www.whatismyip.com"
"Es el tipico clasico del newbie que quiere hacer su pequeña contribución, todos lo hicimos alguna vez y los nuevos newbies lo haran..."

Supongo que has de ser de los """"hackers"""" que se descargan los programas u ocupan las utilidades que otros hacen.

Shell Killer:
"No quiero decir que vamos a hackear estos 2 sitios. Digo, no destruyamos nada, y menos si nos están siendo de utilidad. Unicamente nos conectaremos a ellos para obtener nuestra IP publica.
a que te refieres? crees que por entrar eres admin o que?"

A lo que me refería por si no me explique, o no entendiste, es que por mencionar estas paginas, no quería decir que fueran un blanco para que hicieran otro tipo de pruebas, como dejar demonios a la escucha y demas.

Por otro lado, sigo sin entender tu nslookup.

Si el tema no es de su interes, o el metodo tampoco es de utilidad para ustedes, no pierdan el tiempo en escribir. Yo no perderé el tiempo en leer lo que escriban.

APOKLIPTICO

Yo programo...
Aprende a citar.
No fue un insulto, newbie no es un insulto, todos lo fuimos alguna vez, lo importante es dejar de serlo.
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.