IP Info - Pesquisa geográfica pelo endereço IP

Publicado por Bruno Fraga (última atualização em 02/08/2013)

[ Hits: 5.677 ]

Homepage: www.brunofraga.com.br

Download IP-Info.sh




Olá pessoal, é com grande honra que lanço mais uma ferramenta desenvolvida em Shell Script. O IP Info tem como principal objetivo facilitar a aquisição de informações geográficas de um determinado IP, de forma simples e rápida via terminal.

Demonstração:

https://www.youtube.com/watch?v=DDaxrGFd0vw

Bruno Fraga
Security Officer

  



Esconder código-fonte

#!/bin/bash
# IP-Info.sh
#
# IP Info. Version 1.0
# Automatic query in http://ipinfodb.com/
# DEMO (Use) https://www.youtube.com/watch?v=DDaxrGFd0vw
#
# Bruno Fraga (Relaxx), Julho 2013
# www.brunofraga.com.br / contato@brunofraga.com.br
#
# The World is Open Source
#
clear

# Colors
blue="{FONTE}33[0;34m"
red="{FONTE}33[0;31m"
green="{FONTE}33[0;32m"


echo ""
echo "    ________     ____      ____     "
echo "   /  _/ __ \   /  _/___  / __/___  "
echo "   / // /_/ /   / // __ \/ /_/ __ \ "
echo " _/ // ____/  _/ // / / / __/ /_/ / "
echo "/___/_/      /___/_/ /_/_/  \____(_)"
echo
echo -e " {FONTE}33[0;34m IP Info. | Developed by: Bruno Fraga {FONTE}33[0m"
echo ""
echo -e " {FONTE}33[0;32m Enter the IP: {FONTE}33[0m"
echo ""

# Recebe IP
read -p "->> " SaveIP

# Application cURL
infoDB=`curl -s "http://api.ipinfodb.com/v3/ip-city/?key=79d82f13f3c836c10da2e05db78e9f0ac7294ce7cad1cf4a0fe67d938d484fd3&format=text&ip=$SaveIP"`

clear

# Presents Results
echo ""
echo "    ________     ____      ____     "
echo "   /  _/ __ \   /  _/___  / __/___  "
echo "   / // /_/ /   / // __ \/ /_/ __ \ "
echo " _/ // ____/  _/ // / / / __/ /_/ / "
echo "/___/_/      /___/_/ /_/_/  \____(_)"
echo
echo -e " {FONTE}33[0;34m IP Info. | Developed by: Bruno Fraga {FONTE}33[0m"
echo ""
echo -e " {FONTE}33[0;32m Result {FONTE}33[0m"
echo ""
echo "[+]IP:*  $SaveIP">>value
echo "[+]Country:*  `echo $infoDB|cut -d";" -f5`">>value
echo "[+]State:*  `echo $infoDB|cut -d";" -f6`" >>value
echo "[+]City:*  `echo $infoDB|cut -d";" -f7`" >>value
echo "[+]Latitude:*  `echo $infoDB|cut -d";" -f9`" >>value
echo "[+]Longitude:* `echo $infoDB|cut -d";" -f10`" >>value
column -s'*' -t value
echo ""
echo "HACK THE PLANET!"
rm value

Scripts recomendados

Pequeno, simples mas interessante chat desenvolvido totalmente em shell script.

Procurando um padrão num arquivo

Pidshell - Alternativa ao pidof, escrito em shell

Instalação do Snoopy

Usando netstat para verificar conexões e portas


  

Comentários
[1] Comentário enviado por mrteam em 02/08/2013 - 17:51h

Opa amigo parabéns, simples e bem útil.

[2] Comentário enviado por pontozip em 02/08/2013 - 21:00h

Prático. Esta semana mesmo precisei realizar tal pesquisa, mas tinha deixado na lista de "to do".
Vendo seu script já deixei a mão.

Parabéns

[3] Comentário enviado por removido em 03/08/2013 - 01:30h

utilizamos o memso API kk' mas o meu é em perl

http://www.vivaolinux.com.br/script/IPloc-Informacoes-e-localizacao-de-um-determinado-endereco-IP

[4] Comentário enviado por colgatera em 05/08/2013 - 14:50h

muito bom


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts