ipinfo é a ferramenta CLI oficial para a API de endereço IP IPinfo.io, permitindo que você:
Procure detalhes de IP em massa ou um por um.
Procure os detalhes do ASN.
Resuma os detalhes de até 1000 IPs por vez.
Abra um mapa de localizações de IP para qualquer conjunto de IPs.
Filtre os endereços IPv4 e IPv6 de qualquer entrada.
Imprima listas de IP para qualquer CIDR ou intervalo de IP.
E mais!
Instalação
Você precisará ter a linguagem de programação Go instalada no seu sistema, além do Git .
Após isso rode os comandos:
git clone https://github.com/ipinfo/cli ipinfo-cli
cd ipinfo-cli/
go build -o ~ ./ipinfo
cd
sudo install -v ipinfo .local/bin/
Depois remova o diretório que foi clonado: ipinfo-cli .
Utilização
Para obter um help dos parâmetros basta rodar o comando ipinfo
aparecerá algo assim:
Usage: ipinfo <cmd> [ <opts>] [ <args>]
Commands:
<ip> look up details for an IP address, e.g. 8.8.8.8.
<asn> look up details for an ASN, e.g. AS123 or as123.
myip get details for your IP.
bulk get details for multiple IPs in bulk.
summarize get summarized data for a group of IPs.
...
Para saber dados do seu próprio IP, rode:
ipinfo myip
Descobrir o IP de uma determinada URL e obter informações detalhadas com ipinfo:
Exemplo, obter dados da URL: https://terminalroot.com.br/
ipinfo $( ping -c1 terminalroot.com.br | sed -n '1p' | sed 's/.* (//;s/) .*//' )
Saída no formato JSON
ipinfo myip --json
Os parâmetros devem ser indicado ao final do comando.
Veja um GIF exemplo de uso:
Para mais informações acesse os links abaixo:
rede
comandos
Marcos Oliveira
Desenvolvedor de software