Releases: AwaniCaleb/python-port-scanner
Python Port Scanner v1.0.0 - Initial Stable Release
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!