Small, simple utility written in Go that scans a TCP service by using the half-open syn scanning method.
git clone https://github.com/hoenirvili/syn-scan
cd syn-scan
go build
sudo ./syn-scan google.com 80 # Should return open
- Why not use nmap?
Of course use nmap, there's not any single reason to not use nmap instead of this.
- Why you wrote this?
For fun tbh and I wanted to see how hard is to craft hand made packets and send them over the wire using Go as a language