Ferramenta desktop desenvolvida em Python e Tkinter para análise completa de IPs e hostnames, incluindo:
- Validação de IP (IPv4 e IPv6)
- Resolução DNS (A/AAAA)
- DNS reverso
- Consulta ASN e Geolocalização via ip-api
- Identificação de propriedades do IP (privado, reservado, global, classe)
- Histórico persistente em JSON
- Exportação do resultado em arquivo .txt
- Verifica se o texto é um IP válido (IPv4/IPv6).
- Caso não seja IP, tenta resolver como hostname.
- Usa socket.getaddrinfo para DNS A/AAAA.
- Executado localmente via socket.gethostbyaddr.
- Retorna o PTR se disponível.
Consulta realizada via:
http://ip-api.com/json/{ip}?fields=status,message,query,reverse,country,regionName,city,isp,as,org,zip,lat,lon,timezone,query
Retorna: - País, região, cidade - Latitude/Longitude - Fuso horário - ISP e Organização - ASN - Reverse DNS retornado pela API
- Versão IP (4 ou 6)
- Se é privado, reservado ou global
- Classe de IP (A/B/C) quando IPv4
- Armazenado em JSON
- Limitado a 200 entradas
- Exportável para arquivo externo
- Tkinter + ttk
- Campo de entrada
- Área de resultado com rolagem
- Botões de consulta, limpar, exportar e histórico
python teste.py