To better understand golang i wrote port scanner
- Concurrency and wait groups (sync.WaitGroup)
- Dealing with multiple gorutines writes to one variable (sync.Mutex)
- Logging with channels (chan)
- Usage of orm in go (gorm)
port-scanner -p 22-25,80 -t 0.5 192.168.0.1-255
-pports to scan single or range separate by,range with--tscan range-Ttimeout in seconds-ssave output to sqlite database