Repository navigation
Results
The setup process included gathering necessary hardware and devices to begin the experiment.

A Cisco Linksys E1000 wireless device was used as the access point to be exploited. I used an Alpha AWUS036NEH wireless adapter to monitor and send wireless traffic from my Kali laptop. I Connected two windows 10 laptops to the Cisco access point using the password "Password1!".
After they had successfully connected to the access point, I headed over to my Kali machine. The Alpha wifi adapter was started in promiscuous mode using airmon-ng and was then ready to start the process.

After everything was setup, I started the airodump-ng capture to find the BSSID of my Cisco access point.

I then recorded the BSSID of the access point as well as a MAC address of one of my personal windows 10 devices. Knowing this information, I was able to use aireplay-ng to send out some de-authorization packets to the windows 10 device.

The windows 10 device was disconnected from the access point as expected, and began to attempt to reconnect. All the traffic that was sent to/from the windows 10 device was captured by the airodump-ng scan and then was outputted to a file for later.

Now that I had the WPA2 handshake traffic captured and outputted to a file, I ran aircrack-ng to decrypt the password.

The dictionary I used the in the first attempt was a massive 1.2Gb file of common passwords called 'BIG-WPA-LIST-1'. This file proved to be too massive for the hardware I was running Kali on, and would take way too long to work.

So I went ahead and created my own dictionary file that was much smaller and included the password I set on the access point in it. This was a measure taken to avoid the length of time that would of been required if I continued to use the massive dictionary.

This proved to be quite effective as the tool was able to successfully match the captured WPA2 encrypted key with the passphrase I included in the dictionary file. By utilizing this method I was able to save time while still being able to test the tools and obtain a successful proof-of-concept.
