FastPortScan is a high-speed, multithreaded port scanner built with Python. It can perform both normal and stealth (SYN) scans, allowing you to efficiently identify open ports on a target machine. The tool is designed to be fast, customizable, and easy to use.
β
Ultra-fast scanning using multithreading
β
Full TCP scan (Default mode)
β
Stealth SYN scan (--stealth mode)
β
Custom port range selection
β
Color-coded output using colorama
β
Progress bar with tqdm
β
Graceful exit on Ctrl+C, ensuring all findings are displayed
β
Lightweight & easy to use
Ensure you have Python 3 installed. Then, install the required dependencies:
pip install colorama tqdmRun the tool with the desired options:
python3 FastPortScan.py -ip <TARGET_IP>This scans all 65,535 ports on the target.
python3 FastPortScan.py -ip <TARGET_IP> --starting 1 --ending 1024This scans only ports 1 to 1024.
sudo python3 FastPortScan.py -ip <TARGET_IP> --stealthThis sends SYN packets instead of a full TCP handshake, making the scan stealthier.
============================================
Welcome to the Fast Port Scanner
============================================
Starting scan on 10.10.11.24 from port 1 to 65535...
port 53 - open
port 80 - open
port 443 - open
Scanning Ports: 50%|ββββββββββββββββββββ | 32634/65535 [ 50%]
Open ports found: 53, 80, 443
This tool is intended for educational purposes and authorized security testing only. Unauthorized scanning of networks without explicit permission is illegal and unethical. The developer is not responsible for any misuse.
Janindu (Kra1t)
π Ethical Hacker & Cybersecurity Enthusiast
π LinkedIn
π GitHub
This project is licensed under the MIT License.