Cracking WPA/WPA2 Personal and Enterprise for Fun and Profit