Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.13 KB

README.md

File metadata and controls

39 lines (25 loc) · 1.13 KB

Wave

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.

Developing

You'll need npm, go, and docker-compose available.

Installing dependencies

Install reflex, forego, and go-bindata, run make embed-assets, go get -t, and npm install.

make deps

Start instance

Start postgres and an auto-rebuilding instance of Wave.

make develop

Running tests

Run go test ./... -cover and npm test.

make test

Stack

  • 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