Como descobrir a localização geografica de um IP pela consola

Geoiplookup
Geoiplookup

Se quiserem descobrir onde se localiza geograficamente um IP, existe  algumas ferramentas online com que é possível fazer um GeoIp Lookup.

Estas são grátis e as suas bases de dados são criadas a partir de vários serviços, mas para acede-las temos que aceder através do navegador, e o ideal mesmo é fazê-lo através da consola.

Neste artigo, vamos utilizar uma ferramenta que é o geoiplookup, que não vêem por defeito no nosso OS , vamos ter que instala-lo primeiro.

 

apt-get install geoip-bin

 

Vamos agora testa-lo:

geoiplookup 85.243.243.146

 

E o Resultado :
GeoIP Country Edition: PT, Portugal

 

No resultado é nos dadas as informações relativas ao ip procurado embora estes resultados não são muito informativos. Vamos por isso actualizar a nossa base de dados em relação ao IPs.

 

 wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz && wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz && wget http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz && gunzip GeoIP.dat.gz && gunzip GeoIPASNum.dat.gz && gunzip GeoLiteCity.dat.gz &&  cp GeoIP.dat GeoIPASNum.dat GeoLiteCity.dat /usr/share/GeoIP/
Geoiplookup

Geoiplookup

Irás vos aparecer que os ficheiros já existem e se os querem substituir pelos novos, basta carregar no Y e no enter a seguir para cada um deles.

Tentado novamente:

geoiplookup 85.243.243.146

E o resultado desta vez:

GeoIP Country Edition: PT, Portugal
GeoIP ASNum Edition: AS3243 PT Comunicacoes S.A.

O resultado vem com o ASNum que é o nome administrativo do IP.

Para se aceder à região , cidade ,codigo postal, altitude e longitude, se estas opções estiverem disponíveis  para o IP em questão:

geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat 85.243.243.146

 

O resultado:

GeoIP City Edition, Rev 1: PT, N/A, N/A, N/A, 39.500000, -8.000000, 0, 0

 

Então para se ver de onde um Ip está localizado a melhor formula, trocado o 85.243.243.146 pelo ip que estejam a procurar

geoiplookup 85.243.243.146 && geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat 85.243.243.146

Comments ( 2 )

  1. ReplyJoey Games

    Muito interessante esse programa!Tentei descobrir a minha própria localização mas ele errou por uns 30 quilômetros.

  2. ReplyINÁCIO ROQUE

    tentei atualizar a database mais deu erro 404: not found

Deixar uma resposta