Notes:
When speaking informally, I tend to interchange hacker and cracker, even though I really mean CRACKER.
I prefer to use intruder or attacker.
Blackhat and script-kiddie are also common.
Whitehat and tiger team often used to refer to good-guys.