A hacker is someone who knows how to use his or her mind to think out of the box, and how to turn pizza into shell scripts. All humor aside, "hacker" is a broad term. A hacker thinks outside of the box in order to solve a problem. This is still rather broad. There are white-hat hackers, who are the "good guys" and then black-hat hackers, who are the "bad guys". Typically white-hat hackers are busy trying to root out all the evil things black-hat hackers do. I quote "good-guys" and "bad-guys" because in the end they're just waiting to get paid. White-hat guys are also pentesters, who make sure companies don't do silly things with their computer systems, as they often do.
So basically, a "Pro-hacker" would be someone who knows how to use his or her brain to solve these computer puzzles, like "How do I get into Alice's computer? What routes can I take?". It's all very coordinated and there's no magic tool to do it all for you.
My greatest suggestion is to set up two computers. Computer #1 is your attacker, computer #2 is your victim. Try to break into computer #2 without even touching it (Other than to turn it on. In some cases you don't even need to be there to turn it on, if you know your stuff.). Use Google to help you out, and HF is here, too.