A Python-based Port Scanner that scans all 65,535 ports of a target IP and lists only truly open ports along with their service names. Ideal for cybersecurity enthusiasts, ethical hackers, and penetration testers.
β
Scans all 65,535 ports efficiently
β
Displays only open ports (no false positives)
β
Shows service names (e.g., SSH, HTTP, FTP)
β
Simple, lightweight, and accurate
β
Ideal for cybersecurity internships & projects
Make sure you have Python 3.x installed. Then, install dependencies:
pip install pyfiglet or pip install pyfiglet --break-system-packages
sudo chmod +x port.py
## Run as root user
sudo python3 port.py
π§ How It Works
The script loops through all 65,535 ports and attempts to connect.
If a port is open, it displays the port number and service name.
Closed ports are ignored, making the scan clean and accurate.
π οΈ Technologies Used
Python 3
Sockets (socket library)
ASCII Art (pyfiglet)
π Future Enhancements
πΉ Multithreading for faster scanning
πΉ Save scan results to a file
πΉ Support for UDP scanning
π€ Contributing
Want to improve this project? Feel free to fork and submit pull requests!
π License
This project is licensed under the MIT License.
π‘ Why Add This to Your Resume?
β Demonstrates Python & Networking Skills
β Practical Cybersecurity Project
β Great for Ethical Hacking & Penetration Testing
π© Contact
Made with β€οΈ by Parth Dabgar
π§ Email: dabgarparth12@gmail.com