goudpscan
A pretty fast UDP scanner.
Build
go build -o bin/goudpscan
Test
sudo go test -coverprofile=coverage.out ./...
sudo
is required in order to create a raw socket for the ICMP listener.
Install
./install.sh
How to use
Run sudo goudpscan -f -t 1 -c 975 -p 7,19-22 -s 127.0.0-32.0/24 127.1.0.1
Also checkout the lists of flags and arguments.
Tip: The Linux users can set the CAP_NET_RAW
capability on the binary to execute the verbose scan without super privileges: sudo setcap cap_net_raw+ep $(which goudpscan)
Flags
--help
- Show context-sensitive help (also try --help-long and --help-man). --print
- Print payloads.-l, --payloads=PAYLOADS
- Paylaods yml config file.-f, --fast
- Fast scan mode. Only "Open" or "Unknown" statuses.-t, --timeout=1
- Timeout. How long to wait for response in seconds.-r, --recheck=0
- Recheck. How many times to check every port.-c, --maxConcurrency=768
- Maximum concurrency. How many to scan concurrently every timeout.-s, --sort
- Sort results.-p, --ports=7-1024 ...
- Ports to scan.
Arguments