Your intensions when cracking a Wi-Fi password are no doubt noble—we trust you—so here's how to do it. Chances are you have a Wi-Fi network at home, or live close to one (or more) that tantalizingly pops up in a list whenever you boot up the laptop. The problem is, if there's a lock next to the network name (AKA the SSID, or service set identifier), that indicates security is activated. Without the password or passphrase, you're not going to get access to that network, or the sweet, sweet internet that goes with it. Perhaps you forgot the password on your own network, or don't have neighbors willing to share the Wi-Fi goodness. You could just go to a cafĂ©, buy a latte, and use the "free" Wi-Fi there . Download an app for your phone like WiFi-Map (available for iOS and Android), and you'll have a list of over 2 million hotspots with free Wi-Fi for the taking (including some passwords for locked Wi-Fi connections, if they're shared by any of the app...
Hacking is not simply the ability to locate bugs, nor is it the ability to write shell-scripts and execute shellcode, it is more than being a competent programmer or skilled software engineer, it is of both skill and mindset. It is not a fixed pattern or system, but a framework of being able to adapt and to think outside of the box, to come up with new tricks and knowledge and to be precise, but to be able to react quickly and the ability to create and execute plans well.