elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  [Java] LocateIP 0.1
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Java] LocateIP 0.1  (Leído 1,466 veces)
BigBear


Desconectado Desconectado

Mensajes: 545



Ver Perfil
[Java] LocateIP 0.1
« en: 13 Enero 2013, 03:39 am »

Un simple programa para buscar la localizacion de una IP.

Código
  1. //LocateIP 0.1
  2. //Coded By Doddy H
  3.  
  4. import java.util.Scanner;
  5. import java.io.*;
  6. import java.net.*;
  7.  
  8. import java.util.regex.Matcher;
  9. import java.util.regex.Pattern;
  10.  
  11. public class Main {
  12.  
  13.    public static void main(String[] args) throws Exception {
  14.  
  15.        String ip;
  16.        Scanner host = new Scanner(System.in);
  17.        System.out.println("\n\n-- == LocateIP 0.1 == --\n\n");
  18.        System.out.println("[+] IP : ");
  19.        ip = host.nextLine();
  20.  
  21.        String code;
  22.  
  23.        code = toma("http://www.melissadata.com/lookups/iplocation.asp?ipaddress=" + ip);
  24.  
  25.        Pattern uno = null;
  26.        Matcher dos = null;
  27.  
  28.        uno = Pattern.compile("City</td><td align=(.*?)><b>(.*?)</b></td>");
  29.        dos = uno.matcher(code);
  30.  
  31.        if (!dos.find()) {
  32.            System.out.println("[+] City : Not Found");
  33.        } else {
  34.            System.out.println("[+] City : " + dos.group(2));
  35.        }
  36.  
  37.        uno = Pattern.compile("Country</td><td align=(.*?)><b>(.*?)</b></td>");
  38.        dos = uno.matcher(code);
  39.  
  40.        if (!dos.find()) {
  41.            System.out.println("[+] Country : Not Found");
  42.        } else {
  43.            System.out.println("[+] Country : " + dos.group(2));
  44.        }
  45.  
  46.        uno = Pattern.compile("State or Region</td><td align=(.*?)><b>(.*?)</b></td>");
  47.        dos = uno.matcher(code);
  48.  
  49.        if (!dos.find()) {
  50.            System.out.println("[+] State or Region : Not Found");
  51.        } else {
  52.            System.out.println("[+] State or Region : " + dos.group(2));
  53.        }
  54.  
  55. //code = toma("http://www.ip-adress.com/reverse_ip/178.33.230.100");
  56.  
  57. //uno = Pattern.compile("/whois/(.*?)\">Whois");
  58. //dos = uno.matcher(code);
  59.  
  60. //while(dos.find()) {
  61. //System.out.println("[+] DNS : "+dos.group(1));
  62. //}
  63.  
  64.        System.out.println("\n\n-- == Coded By Doddy H == --");
  65.  
  66.    }
  67.  
  68.    private static String toma(String urla) throws Exception {
  69.  
  70.        String re;
  71.  
  72.        StringBuffer conte = new StringBuffer(40);
  73.  
  74.        URL url = new URL(urla);
  75.        URLConnection hc = url.openConnection();
  76.        hc.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12");
  77.  
  78.        BufferedReader nave = new BufferedReader(
  79.                new InputStreamReader(hc.getInputStream()));
  80.  
  81.        while ((re = nave.readLine()) != null) {
  82.            conte.append(re);
  83.        }
  84.  
  85.        nave.close();
  86.  
  87.        return conte.toString();
  88.  
  89.    }
  90. }
  91.  
  92. // The End ?
  93.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Perl] LocateIP 0.3
Scripting
BigBear 0 1,588 Último mensaje 19 Enero 2012, 20:35 pm
por BigBear
[Perl Tk] LocateIP 0.4
Scripting
BigBear 6 3,141 Último mensaje 1 Abril 2012, 01:02 am
por BigBear
[PyQT4] LocateIP 0.1
Scripting
BigBear 4 3,107 Último mensaje 29 Agosto 2012, 01:48 am
por -- KiLiaN --
[Java] LocateIP 1.0
Java
BigBear 3 1,631 Último mensaje 9 Marzo 2014, 21:28 pm
por BigBear
[Java] LocateIP 0.2
Java
BigBear 0 1,238 Último mensaje 20 Febrero 2016, 15:51 pm
por BigBear
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines