Skip to content

Ferramenta desktop desenvolvida em Python e Tkinter para análise completa de IPs

License

Notifications You must be signed in to change notification settings

GabrielAraujoGit/IPLookupStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPLookup Studio

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

Recursos Principais

1. Validação de Entrada

  • 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.

2. DNS Reverso

  • Executado localmente via socket.gethostbyaddr.
  • Retorna o PTR se disponível.

3. Geolocalização e ASN

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

4. Dados sobre o IP

  • Versão IP (4 ou 6)
  • Se é privado, reservado ou global
  • Classe de IP (A/B/C) quando IPv4

5. Histórico de Consultas

  • Armazenado em JSON
  • Limitado a 200 entradas
  • Exportável para arquivo externo

6. Interface Gráfica

  • Tkinter + ttk
  • Campo de entrada
  • Área de resultado com rolagem
  • Botões de consulta, limpar, exportar e histórico

Execução

python teste.py

Licença

License

About

Ferramenta desktop desenvolvida em Python e Tkinter para análise completa de IPs

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages