Skip to content

Python Portable Network Scanner probing domains and websites and outputting detailed network characteristics and security features and capabilities

Notifications You must be signed in to change notification settings

kaihyperion/Network-Scanner

Repository files navigation

Network Scanner

Getting detailed information regarding web security protocols/features

Utilize Subprocess module to access commandline tools such as openssl, nmap, telnet, and nslookup to measure network characteristics.

Scan results of:

  1. ipv4 addresses
  2. ipv6 addresses
  3. http server
    • request and receive HTTP requests and parse the response
  4. Listen for unencrypted HTTP requests on port 80
  5. ^ for the above, redirect the unencrypted HTTP request to HTTPS requests on Port 443
  6. Indication of HTTP Strict Transport Security
  7. List of Transport Layer Security(TLS/SSL) provided by the server
  8. List of Root Certificate Authority (CA) at the base of the chain of trust for validating server's public key.
  9. Reverse DNS names by querying DNS for PTR records
  10. RTT range (shortest and longest Round Trip Time) in milliseconds
  11. real-world geolocation (city, province, country) using MaxMind IP Geolocation

output JSON formats are converted to TXT file report

About

Python Portable Network Scanner probing domains and websites and outputting detailed network characteristics and security features and capabilities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages