Skip to main content

WiFi emulator and attack lab GUI for Kali Linux

Project description

Intro

Welcome to WiFi Emulator! Please let me know if you have any questions or suggestions. Kaled Aljebur,

Please note: it is only been tested on Kali so far.

Run the steps in the following order:

  1. Generate Access Point Conf file
  2. Edit ap.conf if needed
  3. Generate Access Client Conf file
  4. Edit client.conf if needed
  5. Create Virtual Interfaces
  6. Start Access Point on wlan0
  7. Start Access Client on wlan1
  8. (Optional) Run Wifite for capture/cracking

Other Buttons:

  • Reset: Remove all virtual interfaces and temp files
  • Close: Exit the application
  • Status: Check the status of network interfaces, wlan0, and wlan1
  • Help: Show this window

Clikc on Open Root Terminal button, then follow:

  1. Enable monitor mode on wlan2
    • airmon-ng start wlan2
    • This will change wlan2 into wlan2mon, use ip a to check
  2. Scan the avillable wireless networks
    • airodump-ng wlan2mon
  3. Start capturing the WPA hansshape from the targeted AP
    • airodump-ng wlan2mon --bssid ce:7f:82:23:49:53 --channel 6 -w capture
    • Change ce:7f:82:23:49:53 with wlan0 MAC address
    • If handshake captured, you will see WPA handshake... in the top right
  4. If no hsndshake captured, open new terminal tab, then try to de-auth
    • aireplay-ng --deauth 3 -a ce:7f:82:23:49:53 wlan2mon
    • Change ce:7f:82:23:49:53 with wlan0 or wlan1 MAC address
  5. Stop all commands when see WPA handshake captured,
    • all capturing files located in /var/log/wifi-emulator/capture
  6. Try dictionary attack to get the wifi key from the captured handshake
    • aircrack-ng capture-01.cap -w /usr/share/dict/wordlist-probable.txt

Or, clikc on Open Root Terminal button, type wifite then do:

  • Select wlan2 as monitoring interface
  • Select the Access Point CyberWifi
  • Wifite will try to de-authentiate to ceapture the WPA handshake
  • Little wait and you will see the cracked default key
  • Wifite files are will be located in /var/log/wifi-emulator/capture
  • Each time you run Wifite, /var/log/wifi-emulator/capture will be cleared

Note:

  • Do not clock on "Generate..." after editing because your edit will be gone
  • Ensure you run this tool with root (sudo)
  • Use the status buttons to see the outputs
  • All logs and Wifite cracking results will be saved in /var/log/wifi-emulator/

This application was created for educational and research purposes in cybersecurity teaching labs. The traffic generated between wlan0 and wlan1 is realistic and suitable for hands-on research.

Install .deb in Kali

  • To install:
    • Download wifi-emulator.deb
    • Use sudo apt update && sudo apt install -y ~/Downloads/wifi-emulator.deb
  • To remove:
    • sudo dpkg -r wifi-emulator

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wifi_emulator-0.1.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wifi_emulator-0.1.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file wifi_emulator-0.1.1.tar.gz.

File metadata

  • Download URL: wifi_emulator-0.1.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for wifi_emulator-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8c8d893d095db6c02e7c350392c9cabe3046d9075b68562ff64fa5184629d7ed
MD5 e0f6ddf4b960d2be7589aefb04d7ba7b
BLAKE2b-256 b86ff2ad670e2d27ca597cd5558f2b478750b3166d1445f79cabce97a1488944

See more details on using hashes here.

File details

Details for the file wifi_emulator-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: wifi_emulator-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for wifi_emulator-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7445682c192871e6f58fe3fd0b1bbd65c56011b879d31f9f060754b64c5cac5
MD5 79cd66c430bd02178fad230593ca422d
BLAKE2b-256 c82cb7947bb7005105d006be08bf533877f24be21b94ec00147f429028cdfcd7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page