Begriffsdefinitionen
Die ursprüngliche Bedeutung des Begriffs „Hacker“ lautet: „Eine Person, die schnell Text in einen Computer eingeben kann“. Daher kommt der Begriff „Hacker“ mehr aus dem Sinn des „Code-Hacks“, zu deutsch, „Quellcode auf der Tastatur einhacken“ (hacken = tippen).
Allerdings hat sich der Begriff „Hacker“ in den vergangenen Jahren immer weiter von seiner ursprünglichen Bedeutung entfernt. Im allgemeinen Sprachgebrauch werden als Hacker die Personen bezeichnet, welche sich unerlaubter Weise Zugang zu fremden Computer oder Webseiten verschaffen. Diese Verallgemeinerung ist somit nicht nur falsch, sondern wirft auch ein falsches Licht auf die Szene. In der Szene selbst haben sich unterschiedliche Begriffe für die unterschiedlichen Kategorien eingebürgert.
Ein White Hat Hacker überwindet aus nicht-böswilligen Gründen ein Sicherheitssystem. Gründe hierfür sind: Überprüfung des eigenen Sicherheitssystems oder er arbeitet für eine Firma, welche Sicherheitsprogramme herstellt und sie auf Schwachstellen prüfen möchte. Als White Hats werden im Internetslang Hacker bezeichnet, welche ethischen Grundsätze folgen. Ihr Bestreben ist es also nicht, in fremde Systeme einzudringen, um sich Daten anzueignen oder um einfach zur zu Zerstören.
Als Black Hats werden Hacker bezeichnet, welche aus niederen Gründen wie Mutwilligkeit oder aufgrund von persönlichem Gewinn, in fremde Systeme eindringen. Wenn die Allgemeinheit von Hacker spricht, so sind in den meisten Fällen diese Black Hats gemeint. Die Zusammenfassung von allem, was die Öffentlichkeit im Bezug auf Computerverbrechen fürchtet. Black Hats dringen in Sicherheitsnetzwerke ein um zu zerstören, um Daten zu modifizieren oder um Daten zu stehlen. Aber sie brechen auch ein, um ein Netzwerk für den Anwender komplett unbrauchbar zu machen. Ein weiterer Begriff für die Black Hats in der Szene oder auch von modernen Programmierer lautet „Cracker“. Cracker behalten die Kenntnisse über Schwachstellen für sich anstatt, wie die White Hats, diese der Öffentlichkeit kund zu tun oder aber den Hersteller zu informieren, damit dieser die Schwachstelle in einem Patch beheben kann. Black Hats setzen die individuelle Freiheit und Zugangsmöglichkeit über den Datenschutz und die Sicherheit. Sobald sie die Kontrolle über ein System erhalten haben, können sie Patches oder Fixes dazu nutzen, um auch weiterhin Kontrolle über das System ausüben zu können.
Ein Grey Hat Hacker bewegt sich zwischen einem Black Hat und einem White Hat. Gelegentlich brechen sie in Systeme ein, nur um den Admin daraufhin informieren zu können und gelegentlich nutzen sie auch Sicherheitslücken für persönliche Zwecke aus. Allerdings liegt ihnen der zerstörerische Aspekt der Black Hats fern.
Als Blue Hats werden Hacker bezeichnet, die von Firmen beauftragt wurden, ein System oder eine Software auf mögliche Schwachstellen und Fehler zu überprüfen, ehe es veröffentlicht wird.
Ein Skript Kiddie (ebenfalls Skid oder Skiddie) ist ein unerfahrener Hacker, der mit Hilfe von automatisierten Skripten von anderen (meistens von Black Hats) in Computersysteme eindringt. Oder sie benutzen Programme um Registrierungskeys zu fälschen und somit aus Testversionen funktionstüchtige Vollversionen zu machen. In den meisten Fällen ohne dabei das zu Grunde liegende Konzept zu verstehen. Auch wenn hier von Kiddie gesprochen wird, ist dieser Begriff keinesfalls auf das tatsächliche Alter zu beziehen, sondern auf das mangelnde Wissen und die fehlende Erfahrung.
Ein Neophyte (Auch Newbie oder Noob) ist jemand, der neu auf dem Gebiet des Hackens ist. Er ist noch recht grün hinter den Ohren und verfügt über so gut wie kein Wissen oder Erfahrung darüber, mit welchen Techniken gearbeitet wird oder wie sie funktionieren.
Als Cracker werden im allgemeinen die Kategorie von Hacker bezeichnet, welche Programme 'knacken' um sie auch ohne Registrierung nutzbar zu machen. In vielen Dingen überschneidet sich das Tätigkeitsfeld der Cracker mit dem der Black Hats, so dass oftmals ein und dieselbe Personengruppe gemeint ist. Allerdings wehren sich die Black Hats als Cracker bezeichnet zu werden.