hkparker / Wave

802.11 IDS, visualizer, and analytics platform for the web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

802.11 IDS, visualizer, and analytics platform for the web

License:MIT License


Languages

Language:Go 73.7%Language:Vue 19.5%Language:JavaScript 5.1%Language:Makefile 1.3%Language:HTML 0.4%