Skip to content

De-authentication attack detector that displays attack information via a React web application dashboard

Notifications You must be signed in to change notification settings

trentgillis/deauth-detector

Repository files navigation

Deauthentication Detector

How It Works

The deauthentication detector makes use of the scapy python library to detect when a deauthentication attack is occurring. When an attack is detected, information about the attack is captured and stored in a MongoDB database. This data is then consumed by a Python Flask web API which serves the deauthentication attack data as JSON to a React web application which displays the attack information as well as information about the history of previous attacks to the user in an easy to digest format.

Prerequisites

The following are required to run the deauthentication attack detector

  • Python3
  • pip3
  • Node.js and NPM
  • Aircrack-ng
  • MongoDB

Installation Steps

Follow these steps to setup the Deauthentication Detector on your current computer

  1. Clone this repository
  2. Navigate to the deauth-detector directory via the command line
  3. Set environmental variable with monitor mode device name
export monitorDevice="wlan1mon"
  1. Run the deploy.sh bash script
./deploy.sh
  1. Once installation concludes, navigate to localhost:3000 via a web browser to view the running dashboard

ISO Image Installation Steps

Follow these steps to setup RaspberryPi - Deauthentication Detection for use with a RaspberryPi

  1. Download BalenaEtcher
  2. Download the RaspberryPi - Deauthentication Detection image from here
  3. Use BalenaEtcher to burn the Deauthencation Detection .img to an sd card
  4. Boot up the raspberrypi with a monitor mode enabled wifi card
  5. Set environmental variable with monitor mode device name
export monitorDevice="wlan1mon"
  1. Navigate to the deauth-detector directory
cd ~/deauth-detector
  1. Pull the latest code from GitHub
git pull origin master
  1. Run the deploy.sh bash script
sudo -E bash -c './deploy.sh'
  1. Once installation concludes, navigate to localhost:3000 via a web browser to view the running dashboard

Resources

About

De-authentication attack detector that displays attack information via a React web application dashboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published