Port-Suite is a network port scanning suite. Each implementation is optimized for a specific use case from speed to accuracy to usability.
| Feature | Description |
|---|---|
| Fast | Multi-threaded / concurrent scanning |
| Accurate | Service detection and banner grabbing |
| Cross-platform | Works on Windows, Linux, macOS |
| Beautiful UI | Terminal colors + Windows GUI app |
| Detailed output | Port, service, status, response time |
| Export results | Save scans to file |
| Version | File | Best For |
|---|---|---|
| Python | python/scanner.py |
Full features, OS detection, banner grabbing |
| JavaScript | javascript/ping.js |
Real-time latency monitoring |
| Go | go/fastscan.go |
Blazing fast scanning |
| Rust | rust/scanner.rs |
Memory-safe, high performance |
| Bash | bash/netscan.sh |
Local network discovery |
| PHP | php/webscan.php |
Web + CLI scanning |
| C# | csharp/PortScanner.cs |
Windows GUI application |
| Ruby | ruby/scan.rb |
Service fingerprinting |
cd python
python scanner.py -t google.com -q
cd javascript
node ping.js -t google.com
cd go
go run fastscan.go -host google.com -quick
cd rust
rustc scanner.rs
./scanner -t google.com -q
cd bash
chmod +x netscan.sh
./netscan.sh -n 192.168.1.0/24
cd php
php webscan.php -t google.com -q
cd csharp
csc /target:winexe /reference:System.Windows.Forms.dll PortScanner.cs
PortScanner.exe
cd ruby
ruby scan.rb -t google.com -q
Scan common ports
python scanner.py github.com -q
Scan specific range
go run fastscan.go -host 192.168.1.1 -p 1-1000
Service detection
ruby scan.rb -t cloudflare.com -p 22,80,443 -to 500
Real-time ping
node ping.js -t google.com -i 500
Network discovery
sudo ./netscan.sh -a
Start web scanner (PHP)
php -S localhost:8080 webscan.php --web
Open http://localhost:8080
| Version | Requirement |
|---|---|
| Python | Python 3.6+ |
| JavaScript | Node.js 14+ |
| Go | Go 1.16+ |
| Rust | Rust 1.60+ |
| Bash | Linux/macOS or WSL |
| PHP | PHP 7.4+ |
| C# | .NET Framework / .NET Core |
| Ruby | Ruby 2.5+ |
Port-Suite/
├── README.md
├── python/
│ └── scanner.py
├── javascript/
│ └── ping.js
├── go/
│ └── fastscan.go
├── rust/
│ └── scanner.rs
├── bash/
│ └── netscan.sh
├── php/
│ ├── webscan.php
│ └── check_port.php
├── csharp/
│ └── PortScanner.cs
└── ruby/
└── scan.rb
This tool is for educational purposes and authorized testing only.
Only scan systems you own or have permission to test.
MIT License
Prasad




