A fast and colorful multi-threaded port scanner written in C#, built to quickly identify open TCP ports on any IPv4 or IPv6 address.
- ✅ Multi-threaded scanning (async +
SemaphoreSlim) - ✅ Clean and colorful console interface
- ✅ Customizable port range input
- ✅ Detection of:
- Open ports
- Filtered (timed out) ports
- Closed ports
- ✅ Console title, custom ASCII banner, and status logs
- ✅ Works on both IPv4 and IPv6 targets
Enter target IP: 192.168.1.1 Enter start port (default 1): 20 Enter end port (default 80):
Scanning 192.168.1.1 from port 20 to 80...
[✔] Port 22 is OPEN [✔] Port 80 is OPEN [✘] Port 23 is CLOSED [⚠] Port 25 is FILTERED (Connection Timeout)
Scan Complete!
git clone https://github.com/sn1wfy/PortScanner.git
cd PortScanner
dotnet run#This tool is intended for educational and authorized penetration testing purposes only. Scanning systems without explicit permission is illegal and unethical.