Skip to content

sn1wfy/Port-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Multi-Threaded Port Scanner

.NET Platform License

A fast and colorful multi-threaded port scanner written in C#, built to quickly identify open TCP ports on any IPv4 or IPv6 address.


✨ Features

  • ✅ 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

🖥️ Example Output

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!

Open Ports: Port 22 is OPEN Port 80 is OPEN


⚙️ How to Use

🧾 Prerequisites

🛠️ Build & Run

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages