Many guys ask this question on CrazyEngineers Forum.
Aren't there some good things other than trying to break other peoples' passwords. Why only hacking, phishing, breaking? Budding Indian engineers' brains are all stuffed with useless stuff. Ask a computer freak computer science engineering student, what do you want to become, dude?
He: I want to become a Hacker!
You: What? hacker? Brother, hacking is crime.
He: No, I want to become an ethical hacker.
Whether ethical or unethical, hacking is hacking, ie. doing wrong things. Very few people use it gracefully.
Instead learn other things, like creating good stuff (like me).
People are not going to understand unless dozens of geeks are behind bars.