Skip to content
/ Wave Public

802.11 IDS, visualizer, and analytics platform for the web

License

Notifications You must be signed in to change notification settings

hkparker/Wave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9cdc9d2 · Jan 16, 2020
Oct 31, 2019
Mar 29, 2017
Jan 16, 2020
Jan 16, 2020
Oct 31, 2019
Oct 31, 2019
Nov 6, 2019
Feb 29, 2016
Aug 17, 2019
Mar 11, 2017
Dec 11, 2015
Mar 11, 2017
Mar 1, 2017
Mar 29, 2017
Sep 29, 2019
Nov 2, 2019
Nov 2, 2019
Mar 5, 2017

Repository files navigation

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