Skip to content

kai9987kai/IPfinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

IP Finder

IP Finder is a dependency-free desktop DNS explorer for Windows, macOS, and Linux. Enter a hostname, IP address, or URL to find every associated IPv4 and IPv6 address.

Features

  • Resolves all unique IPv4 and IPv6 addresses
  • Accepts hostnames, full URLs, international domains, and literal IP addresses
  • Performs reverse-DNS lookups
  • Exports results as JSON or CSV
  • Stores recent searches and favorites
  • Includes light and dark themes
  • Supports optional automatic refresh
  • Tests TCP connectivity to a configurable port
  • Keeps network work off the interface thread
  • Uses only the Python standard library

Run

Python 3.10 or newer is required.

python IPfinder.py

Useful shortcuts:

  • Enter or F5: resolve the current target
  • Ctrl+L or Ctrl+K: focus the target field
  • Ctrl+E: export the current results

Application state is stored in the user's application-data directory. Existing history.txt and favorites.txt files are imported automatically.

Test

python -m unittest discover -s tests -v

Project Structure

  • IPfinder.py: Tkinter desktop interface and persistence
  • ipfinder_core.py: parsing, DNS resolution, and TCP probing
  • tests/: core behavior tests

License

See LICENSE.

About

IP Finder is a dependency-free desktop DNS explorer for Windows, macOS, and Linux. Enter a hostname, IP address, or URL to find every associated IPv4 and IPv6 address.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages