Hacking has never been anything unethical. A person who love to explore computer technology and takes it to  next level.
hacking today refers to breaking into computer system without authorization and hacker is criminal as per law . who break into computer system or network are CRACKERS and not HACKER.
TYPES OF HACKER
Black Hats : Good Skills Involved In Illegal Activity.
White Hats:Use Of Knowledge & Skills For Defensive.
Gray Hats: Simple BLACK + WHITE= GRAY
https://www.youtube.com/watch?v=pej4Gorj7pk

Technical Level Of Hackers
1) NEOPHYTE :- Newbie Almost No Knowledge.
2) SCRIPT KIDDIE :- A non expert who uses tools or script made by others , little knowledge about      concept behind the tool.
3) ELITE :- Also Known as 1337 , Advance hackers Who use cutting edge technology.
                    Specialization in Network Security Attacks, Web Application Security and Attacks,
                    Exploit Development & Reverse Engineering, Malware Analysis & Development ,Cyber               Forensic.