Wave is an 802.11 intrusion detection system, visualizer, and analytics platform. Wireless data is sent from collectors to Wave where it is analysed by various engines.
You'll need npm, go, and docker-compose available.
Install reflex, forego, and go-bindata, run make embed-assets, go get -t, and npm install.
make deps
Start postgres and an auto-rebuilding instance of Wave.
make develop
Run go test ./... -cover and npm test.
make test
- collector: go application to sniff 802.11 frames and send them to Wave via websocket
- gin: web framework
- gorilla/websocket: websocket library
- gorm: ORM for go used for postgres
- postgres: storage of persistent data