If you’re not familiar with these terms, here you go:
-Penetration Testing is the term used for probing and gaining access to a system/network when you are invited to do so by the owner. These are typically called White Hats.
-Hacking is the term used for probing and gaining access to a system/network when you are not invited to do so by the owner. This is illegal in most countries. These are typically called Black Hats.
-If you do both then you would be a Grey Hat.
-Pirates go in and break whatever they want, take whatever they can and don’t care who notices.
-Ninjas go in to take whatever they want and cover their tracks so that no one knows they were ever there.