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

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

[ Hits: 5.700 ]

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

Configuração de failover de links de internet

Monitorar status de transferência das interfaces de rede

Visual para tcpdump com dialog

Instalação completa de servidor de e-mail

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - ENVIA MSG CASO O USUÁRIO PASSE 90% DA SUA QUOTA


  

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