This project comprises two stages: initially, traditional programming is used to detect Deauthentication and Evil Twin attacks, followed by employing machine learning in the second stage for enhanced attack detection.
For simulating attacks, the project utilizes Airmon-ng for Deauthentication attacks and Airgeddon for Evil Twin attacks. In the machine learning segment, the AWID dataset has been used.
- Python >=2.7, !=3.0., !=3.1., !=3.2., !=3.3., <4
- Clone the repo
git clone https://github.com/ertugrulgacal/wlan-ids.git
- cd into the directory
cd wlan-ids
- Install Pyhon packages
python3 -m pip install -r requirements.txt
- Change the INTERFACE variable inside the program if youre using an interface that is not wlan0
- Run the program with sudo
sudo python3 main.py