IPGeoLocation
IPGeoLocation desde la Terminal
Si hay un lenguaje de programación que hoy en día se destaca en materia de herramientas de ingeniería social y auditoria informática es Python. Una de dichas herramientas es IPGeoLocation.
Con ipgeolocation podemos obtener la ubicación de la IP que estamos analizando, que por regla general, será la ubicación del ISP o de la Organización propietaria de la IP, e incluso ipgeolocation.py nos abrirá automáticamente Google Maps usando nuestro navegador y nos mostrará la ubicación. También nos dirá el ASN (“Sistema Autónomos de Numeración” que se comunican entre si a través de routers e intercambian información para obtener actualizadas sus tablas de ruteo mediante el protocolo BGP, propio de los ISP, Universidades y grandes organizaciones como Google, etc.). También dicho programa nos dirá la ciudad, país, código del país, latitud y longitud de la ubicación, organización, el nombre de la organización y código de la región, la zona horaria y el zip code.
Su instalación es sencilla pero su puesta en marcha no tanto. Primero clonamos el programa mediante el siguiente comando:
Una vez instalada la carpeta IPGeoLocation-master en nuestro sistema procedemos a movernos dentro de la misma y conferimos permisos de ejecución al archivo ipgeolocation.py con el comando chmod +x, y la situaciòn se mostrarà asi:
Debemos recordar que esta herramienta se utiliza con python3 y al ejecutar el comando nos arroja un error, que en síntesis nos solicita los archivos faltantes termcolor y colorama, los cuales al intentar instalarlos, nos dice que ya figuran instalados en python2.7, como se aprecia en la siguiente imagen:
Estos archivos faltantes los encontramos en la siguiente ruta: /usr/lib/python2.7/dist-package y debemos copiarlos al siguiente destino: usr/lib/python3/dist-package. Solucionado el problema procedemos a ejecutar el programa dentro de la carpeta IPGeoLocation con el siguiente comando python3 ipgeolocation.py -t <IP> y nos darà el resultado como se ilustra en el siguiente ejemplo:
Si queremos ver la ubicación de la IP en Google Maps usamos el comando python3 ipgeolocation.py -t < IP> -g con el siguiente resultado:
Espero que les haya sido de interés. Nos vemos.
Fuentes: