Giter Site home page Giter Site logo

jefripunza / deauth-detector Goto Github PK

View Code? Open in Web Editor NEW

This project forked from trentgillis/deauth-detector

0.0 0.0 0.0 10.31 MB

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

Shell 0.28% JavaScript 83.09% Python 7.44% CSS 7.09% HTML 2.09%

deauth-detector's Introduction

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

deauth-detector's People

Contributors

cameronwc avatar trenttemp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.