Identificando informações de um IP
Olá meus Unicórnios! 🦄✨
Um IP pode nos entregar uma grande quantidade de informações, desde o endereço, até informações de segurança.
Para isto, iremos utilizar uma API muito Top:
Criando Credenciais
Depois de criar sua conta, acesse:
https://dashboard.ipregistry.co/keys
Clique em "Click to reveal the API Key":
Copie seu Token:
Obtendo os Detalhes de um IP
Esta API é super simples, basta fazer uma GET para:
https://api.ipregistry.co/[IP]?key=[ApiKey]
Onde precisamos informar apenas:
- IP
- API KEY
O retorno é um Json com diversos dados, mas os dados mais interessantes são:
{
"ip": "191.253.100.129",
"company": {
"domain": "unifique.net",
"name": "Unifique Telecomunicacoes S/a",
"type": "isp"
},
"connection": {
"asn": 28343,
"domain": "unifique.com.br",
"organization": "UNIFIQUE TELECOMUNICACOES S/A",
"route": "191.253.96.0/20",
"type": "isp"
},
"currency": {
"code": "BRL"
},
"location": {
"continent": {
"code": "SA",
"name": "South America"
},
"country": {
"code": "BR",
"name": "Brazil"
},
"region": {
"code": "BR-SC",
"name": "Santa Catarina"
},
"city": "Blumenau",
"postal": "89000",
"latitude": -26.87668,
"longitude": -49.0969,
"language": {
"code": "pt",
"name": "Portuguese",
"native": "português"
}
},
"security": {
"is_abuser": false,
"is_attacker": false,
"is_bogon": false,
"is_cloud_provider": false,
"is_proxy": false,
"is_relay": false,
"is_tor": false,
"is_tor_exit": false,
"is_vpn": false,
"is_anonymous": false,
"is_threat": false
}
}
Aqui podemos extrair o endereço (em "location"), mas o mais interessante é o elemento "security" que nos informa flags de segurança:
- is_abuser: Indica se é um IP conhecido por abuso (Exemplo: Spam)
- is_attacker: Indica se é um IP conhecido por ataques (Exemplo: Botnet)
- is_cloud_provider: Indica se é um IP de algum datacenter (Exemplo: Google)
- is_proxy: Indica se é um Proxy
- is_tor: Indica se é um IP da rede Tor
- is_tor_exit: Indica se é um IP da rede Tor
- is_vpn: Indica se é uma VPN
Estas flags permitem que você tome medidas de segurança.
Por exemplo, não quer que pessoas anônimas acessem meu site, então vou checar se alguma das flags abaixo ira estar em "true":
- is_vpn
- is_tor
- is_vpn
Por hoje é só, meus unicórnios! 🦄✨
Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟