Skip to content

A fast and powerful multithreaded TCP port scanner written in Go ⚡. Clean design, colorful output, IPv4/IPv6 support, clipboard copy, and customizable settings.

Notifications You must be signed in to change notification settings

OusH4x/PortScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

PortScan

A fast and powerful multithreaded TCP port scanner written in Go ⚡. Clean design, colorful output, IPv4/IPv6 support, clipboard copy, and customizable settings.

image

🚀 Features

  • ⚙️ Highly concurrent port scanning with adjustable worker count
  • 🌐 Supports both IPv4 and IPv6 targets
  • 🎨 Colorful and clean terminal UI
  • 📋 Auto-copy open ports to clipboard (xclip required)
  • 🔢 Custom port ranges and timeouts
  • 💻 Domain and IP address resolution

📦 Installation

sudo apt update && sudo apt install -y figlet lolcat xclip golang golang-go upx
git clone https://github.com/OusH4x/PortScan
cd PortScan
go build -ldflags "-s -w" PortScan.go && upx PortScan

▶️ Usage

./PortScan <host> [options]

Options

Flag Description Default
-p<range> Port range to scan (e.g. -p1-1000) 1-65535
-w<num> Number of concurrent workers 1000
-t<ms> Timeout per port in milliseconds 500
-c Copy open ports to clipboard
-h Show help

🧪 Examples

./PortScan 192.168.1.1

./PortScan scanme.nmap.org -p20-1024 -w500 -t300 -c

✅ Requirements

  • Go 1.18 or higher
  • figlet, lolcat, and xclip for full visual and clipboard support (optional)

🧠 Author

OusH4x

About

A fast and powerful multithreaded TCP port scanner written in Go ⚡. Clean design, colorful output, IPv4/IPv6 support, clipboard copy, and customizable settings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages