Skip to content

A python program that tells you everything you want to know about an IP address or Domain Name

License

Notifications You must be signed in to change notification settings

maxabaumgarten/Knowsy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

༼ つ ◕_◕ ༽つ Knowsy ༼ つ ◕_◕ ༽つ

A python program that tells you everything you want to know about an IP address or Domain Name.

What Does Knowsy Do?

  • Knowsy accepts a .txt file with a list of IP addresses (Single Host - /32 Support Only)
  • Knowsy will perform a Ping Check, DNS Lookup, Traceroute on each IP given.
  • Knowsy will format a CSV file with all the information it found about the IPs.

Why use this?

  • Knowsy is useful for auditing of network assets.
  • Knowsy can help discover network paths/devices.
  • Knowsy can be used to perform DNS audits with ease.

Upcoming Features

(Strikethrough = Completed)

  • Subnet Support
  • DNS Input
  • Option Condition Based Domain Lookups (DNS Lookup Only If Ping)
  • NMAP OS Detection
  • CSV Inputs
  • Formated Trace Outputs
  • Input/Output File Path Support

Issues

  • Pinging against non-existent/non-pingable IPs or Domains may cause significant slow downs.
  • Traceroute to non-existent/non-pingable IPs or Domains may cause significant slow downs. (Trace Route is now optional.)

Requirements/Dependencies

  • Python3
  • Traceroute
  • NMAP

How To Use

  • Run knowsy.py in same location as .txt file.
  • Linux users requires 'root' due to subprocess module.

Status

  • This is as pre-alpha as it gets.
  • This was more of a way to practice python than something useful at this time. You should just use NMAP as it can do this way better and much more.

About

A python program that tells you everything you want to know about an IP address or Domain Name

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages