From charlesreid1

The Basics

To crack a WPA passphrase with aircrack is pretty simple, as long as the password is in the wordlist you feed aircrack.

$ aircrack-ng -w my_wordlist.txt my_capfile.cap 

The Tricks

The tricks are all related to how you pick your wordlist.

Generating Raw Wordlists

You can create a raw wordlist using Cewl. You feed it a URL, it crawls the page, and it builds wordlists from the result. Be patient and choose your max depth wisely.

More information on basic usage of Cewl: Cewl

More on processing the output of Cewl to make wordlists more useful: Cewl/Wordlists