Skip to content

Releases: AwaniCaleb/python-port-scanner

Python Port Scanner v1.0.0 - Initial Stable Release

29 Jul 13:53

Choose a tag to compare

Python Port Scanner v1.0.0 - Initial Stable Release

I am excited to announce the first stable release of the Python Port Scanner!

This tool is a fast, multithreaded TCP port scanner developed from scratch to aid in cybersecurity learning and basic network reconnaissance. It's designed to be a reliable and easy-to-use utility for identifying open ports on target systems.

Key Features in this Release:

  • Efficient Multi-threading: Capable of scanning numerous ports concurrently with controllable max-connections.
  • Flexible Port Ranging: Define custom start and end ports for targeted scans.
  • Intelligent Host Resolution: Automatically converts hostnames (like example.com) to IP addresses.
  • Service Banner Grabbing: Attempts to retrieve information about services running on open ports, providing valuable insights.
  • Detailed & Concise Output: Toggle verbose mode to see all port statuses, or just view the open ones.
  • Output to File: Save scan results to a specified file, with options for auto-generated timestamped filenames.
  • Pure Python: Built entirely using Python's standard library, making it easy to run and understand.

My Development Journey:
This project was a hands-on learning experience, built incrementally from the ground up to explore Python's networking capabilities and multi-threading. It benefited from a collaborative development process, including assistance from an AI model. You can trace the complete development history and learning progress in the original repository: AwaniCaleb/python-sockets/port-scanner.

Getting Started:
Refer to the README.md for detailed installation and usage instructions.

I encourage you to try out the scanner, provide feedback, and contribute to its future development!