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.2.tar.gz (6.9 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.2-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wifi_emulator-0.1.2.tar.gz
  • Upload date:
  • Size: 6.9 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.2.tar.gz
Algorithm Hash digest
SHA256 85f199b0c3ee1f47ce23fa3a68d1e6b5890ddd8c74acb689a77c8076ba8133a4
MD5 834effb5ca6f6f77a9dd6fd4a00eaece
BLAKE2b-256 a8639700d346008ceb20c2e257d424c6a61374e6e74426d0fb33248caad18d8f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wifi_emulator-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 559162332ef89d776162cd49af6838527d6b2c8bf4c7bf5a4cb0e7e9a7c542f1
MD5 110cb2719d136eebe7744964d7bb1c5b
BLAKE2b-256 bab61c14b240d3c760be0baaee46f739b51e1663dede65e06cc7556843f46329

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