/EvilTwin

😈 A program in Python which attacks a user over the internet in order to steal his login information + 🛡 A program for protecting the user from such an attack.

Primary LanguagePython

evil-twin

👼 Evil Twin Attack 😈


📝 Project's Authors:

Eyal Levi - GitHub: https://github.com/LeviEyal Rotem Halbreich - GitHub: https://github.com/RotemHalbreich Moshe Crespin - GitHub: https://github.com/mosheCrespin

About The Project:

In this project we've created a program in Python which attacks a user over the internet in order to steal his login information. We've also created a defense program for protecting the user from such an attack.

📊 Project's Diagram:

EvilTwin

Initialize The Project:

What are the Hardware requirements?

  • A Laptop with Linux OS
  • Network Interface Controller (NIC) - Tenda in our case.

Clone the project using the Command Line by typing the command: git clone https://github.com/LeviEyal/EvilTwin.git

  • Run sudo install python3 in the Command Line to download Python.
  • Run sudo sh Requierments.sh in the Command Line to download all the requirements.
  • Run sudo python3 access_point.py in the Command Line to execute the program.

⚔️ ATTACK:

  • Step 1: Choose an interface (NIC) for monitoring, and put it in 'Monitor Mode'.
  • Step 2: Choosing the Access Point (Wifi) we wish to attack.
  • Step 3: Checking whether the chosen AP has a client connected to it. -> [Pick a Client (MAC)]
  • Step 4: Running the Deauthentication Attack script (Sends packets non-stop).
  • Step 5: Puts the interface back in 'Managed Mode'.

🛡️ DEFENSE:

  • Step 1: Choosing an interface to put in 'Monitor Mode'.
  • Part 2: Defense against Deauthentication Attack.
  • Step 3: Sniffing the packets and checking for Deauthentication Attack.
  • Step 4: Puts the interface back in 'Managed Mode'.

:octocat: Enjoy, and please share! 😄