In this repository, I will use pywifi in order to get the password of the WIFI. Do not forget that this is a simple process.
This code is made for educational purposes. Illegal use of the code is ethically wrong, and at this time all responsibility falls on the person using the code.
pywifi provides a cross-platform Python module for manipulating wireless interfaces.
- Easy to use
- Supports Windows and Linux
On Linux, you will need to run wpa_supplicant to manipulate the wifi devices, and then pywifi can communicate with wpa_supplicant through socket.
On Windows, the Native Wifi component comes with Windows versions greater than Windows XP SP2.
After installing the prerequisites listed above for your platform, you can use pip to install from source:
cd pywifi/
pip install .
For the details of pywifi, please refer to Documentation.
import time
import pywifi
from pywifi import const
wifi = pywifi.PyWiFi()
iface = wifi.interfaces()[0]
iface.disconnect()
time.sleep(1)
assert iface.status() in\
[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
profile = pywifi.Profile()
profile.ssid = 'testap'
profile.auth = const.AUTH_ALG_OPEN
profile.akm.append(const.AKM_TYPE_WPA2PSK)
profile.cipher = const.CIPHER_TYPE_CCMP
profile.key = '12345678'
iface.remove_all_network_profiles()
tmp_profile = iface.add_network_profile(profile)
iface.connect(tmp_profile)
time.sleep(30)
assert iface.status() == const.IFACE_CONNECTED
iface.disconnect()
time.sleep(1)
assert iface.status() in\
[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
- You have to create a password list. I wrote a code that does thos work for you, but be careful. If code runs on background too much, your PC could be crush.
- After you run password generator code, it will create pwd.txt file in your current repository. You will use that document in our main code breaker code.
- You have to run our main code - password breaker.