IPGeoLocation - script en python para geolocalización

Continuamos aumentando nuestro arsenal de herramientas para pentests, esta vez con un script en python que nos servirá para obtener la información de geolocalización de una IP o dominio desde la línea de comandos, like a pro ;)

Se trata de IPGeoLocation de maldevel, basado en ip-api y Python 3.x. Entre sus características destaca la posibilidad de cargar diferentes IPs desde un fichero (una por línea), definir tu propio User Agent o cargar una lista que se irá usando aleatoriamente en cada petición y poder usar uno o varios proxies, también aleatoriamente (tor y otros).


Ejemplos:

Obtener tu propia geolocalización
    ./ipgeolocation.py -m

Obtener la geolocalización de una IP
    ./ipgeolocation.py -t x.x.x.x

Obtener la geolocalización de un dominio
    ./ipgeolocation.py -t example.com

No guardar ficheros .log
    ./ipgeolocation.py -t example.com --nolog

Cadena User Agent personalizada
    ./ipgeolocation.py -t x.x.x.x -u "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko"

Usar Proxy
    ./ipgeolocation.py -t x.x.x.x -x http://127.0.0.1:8080

Usar un proxy aleatorio
    ./ipgeolocation.py -t x.x.x.x -X /path/to/proxies/filename.txt

Usar una cadena User-Agent aleatoriamente
    ./ipgeolocation.py -t x.x.x.x -U /path/to/user/agent/strings/filename.txt

Obtener la geolocalización de una IP y abrir la localización en Google Maps a través del navegador por defecto

    ./ipgeolocation.py -t x.x.x.x -g

Exportar los resultados a un fichero CSV
    ./ipgeolocation.py -t x.x.x.x --csv /path/to/results.csv

Exportar los resultados a un fichero XML
    ./ipgeolocation.py -t x.x.x.x --xml /path/to/results.xml

Exportar los resultados a un fichero TXT
    ./ipgeolocation.py -t x.x.x.x -e /path/to/results.txt

Obtener la geolocalización de muchos objetivos
    ./ipgeolocation.py -T /path/to/targets/targets.txt

Obtener la geolocalización de muchos objetivos y exportar los resultados a un fichero XML
    ./ipgeolocation.py -T /path/to/targets/targets.txt --xml /path/to/results.xml

No mostrar los resultados en el terminal
    ./ipgeolocation.py -m -e /path/to/results.txt --noprint

Proyecto Github: https://github.com/maldevel/IPGeoLocation

Via: www.hackplayers.com
IPGeoLocation - script en python para geolocalización IPGeoLocation - script en python para geolocalización Reviewed by Zion3R on 13:30 Rating: 5