Skyn Provides TCP Port Scanning Through A Clean, Modular CLI — Built For Speed And Extensibility.
- 🧐 Scans Popular TCP Ports With Millisecond Precision
- 🧭 Intuitive CLI Interface Powered By Go's
flagPackage - 🧱 Modular Architecture For Easy Expansion
- ⚡ Lightning-Fast Execution With Zero Dependencies
- 🌍 Fully Written In English For Global Accessibility
git clone https://github.com/shermsql/Skyn.gitcd Skyngo build .\cmd\skynSkyn Can Be Built For Multiple Platforms Using Go's Cross-Compilation.
GOOS=windows GOARCH=amd64 go build -o Skyn.exe .\cmd\skynGOOS=darwin GOARCH=amd64 go build -o Skyn .\cmd\skynGOOS=linux GOARCH=amd64 go build -o Skyn .\cmd\skynGOOS=linux GOARCH=arm64 go build -o Skyn .\cmd\skynSkyn -t <Target>| Flag | Type | Description | Example |
|---|---|---|---|
-t |
String | Target Host Or IP | localhost / 127.0.0.1 |
-h |
Bool | Show Help Message | -h |
Scans Popular TCP Ports On The Target Host.
go run .\cmd\skyn -t localhostDisplays Skyn's ASCII Logo And Help Message When Parameters Are Missing Or -h Is Used.
go run .\cmd\skyn -hSkyn Follows A Clean, Layered Architecture — Separating CLI Logic, Argument Parsing, Scanning, And UI Output.
Skyn/
├── cmd/skyn # Entry Point
├── internal/args/ # CLI Argument Parser
├── internal/scanner/ # TCP Port Scanner
├── internal/ui/ # CLI Output
│ ├── Help.txt # Help Text
│ ├── print.go # Stylized Terminal Output
│ └── ui.go # Help Printer Logic
├── go.mod # Go Module Definition
├── README.md # Project Documentation
├── LICENSE.txt # MIT LicenseLicensed Under The MIT License — Feel Free To Use, Modify, And Share With Proper Attribution. Scanning Belongs To Everyone.
Skyn Was Born From A Desire To Combine Network Utility With Architectural Elegance. It Aims To Be More Than Just A Scanner — Skyn Is A Statement That CLI Tools Can Be Both Functional And Beautiful. No External Libraries, No Clutter — Just Pure Go, Clean Design, And A Focus On Clarity. The Project Reflects A Belief That Technical Precision And Emotional Resonance Can Coexist.
- 🌐 Add UDP Scanning Support
- 📁 Enable Output Logging To File
- 🧪 Implement Unit Tests For Scanner Logic
- 📚 Expand Documentation With Visual Examples
- 🧩 Introduce Plugin System For Custom Scan Profiles
- 🌍 Add Localization Support For CLI Messages
- 🍴 Fork The Repository
- 🌿 Create A Feature Branch
- 📤 Submit A Pull Request With Clear Description
- 🧘 Respect The Project's Minimalist And Modular Philosophy