When you see the network you want, hit Ctrl+C to stop the list.Highlight the row pertaining to the network of interest, and take note of two things: its BSSID and its channel (in the column labeled CH), as pictured below.
Once you've got it, highlight the BSSID and copy it to your clipboard for reuse in the upcoming commands.
Now we're going to watch what's going on with that network you chose and capture that information to a file. Run:
airodump-ng -c (channel) -w (file name) --bssid (bssid) (interface)
Where (channel) is your network's channel, and (bssid) is the BSSID you just copied to clipboard. Enter anything descriptive for (file name).
Your output should be something like the image shown. Open a new Konsole window in the foreground, and enter this command:
aireplay-ng -1 0 -a (bssid) -h 00:11:22:33:44:55 -e (essid) (interface)
Here the ESSID is the access point's SSID name. You will see that your association with the network was successfull.
Now to proceed forward, execute this command in your console.
aireplay-ng -3 -b (bssid) -h 00:11:22:33:44:55 (interface)
Now this process will take a lot of time. Here we're creating router traffic to capture more packets and to speed up our crack. After a few minutes, you will see a lot of packets in your window.