This is an extremely simple port scanning app.
It provides both a cli interface and also a very basic
web interface for scanning ports on servers. The underlying
implementation uses nmap to accomplish this. This
code is probably extremely fragile and makes a lot of assumptions.
You've been warned!
These are prerequisites used in development of the app. It's likely to work elsewhere, but that hasn't been tested.
- Ubuntu Bionic 18.04 LTS
- Go 1.13.4 (binaries from the website)
- MySQL Server
- Install MySQL Server:
sudo apt install default-mysql-server - Install Go Binaries: unpack to /opt/go and set GOROOT accordingly, adding /opt/go/bin to your path
- Set your GOPATH to somwhere you want dependencies installed
- From the root of this repository run
go mod download - Run
go build ./...to build binaries