Well then technically, according to everyone's definition of a cracker, penetration testers would be crackers. I've never seen a pentester fix something after breaking into it, or do anything to make the company better, other than writing up a report of what they broke into, and very generalized solutions.
Just thought I would throw that out there since everyone seems to forget that whitehats and blackhats do the same fucking thing. Call it what you want, but stick with one label. This hacker/cracker nonsense is retarded. Do you guys even know who introduced the term, "cracker," as it relates to computer security? Eric S. Raymond did, and the man is a drooling fucking idiot. His definition of a hacker is:
Someone who creates, or modifies, computer programs.
Let's look at google and ask it what a programmer is:
define: programmer
pro·gram·mer/ˈprōˌgramər/
Noun:
1. A person who writes computer programs.
2. A device that automatically controls the operation of something in accordance with a prescribed program.
Let's ask google what a hacker is:
define: hacker
hack·er/ˈhakər/
Noun:
1. An enthusiastic and skillful computer programmer or user.
2. A person who uses computers to gain unauthorized access to data.
To reiterate my point, let's ask google what a cracker is:
define: cracker
crack·er/ˈkrakər/
Noun:
1. A thin, crisp wafer often eaten with cheese or other savory toppings.
2. A person or thing that cracks.
Just to elaborate on the meaning behind #2 in that last one, let's define what cracking is:
cracking present participle of crack (Verb)
Verb:
1. Break or cause to break without a complete separation of the parts: "the ice had cracked"; "a stone cracked the glass on his car".
2. Break or cause to break open or apart: "the landmasses have cracked up and moved around"; "she cracked an egg into the pan".
Finally, just to show you bickering idiots that hacker is a widely accepted term for someone who gains unauthorized access to computers, let's look at The Oxford Dictionary - the single most accepted dictionary in the world.
http://oxforddictionaries.com/definition/hacker?q=hacker
hacker
Pronunciation: /ˈhakə/
noun
1. a person who uses computers to gain unauthorized access to data.
- informal an enthusiastic and skilful computer programmer or user.
2. a person or thing that hacks or cuts roughly.
Rant over.