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