Chciałbym nadmienić, że hacker != cracker:
Znaczenie słowa "haker" w masowych mediach jest inne niż stosowane przez społeczność hakerską. Media powszechnie używają go wobec osób łamiących zabezpieczenia systemów komputerowych, co w słownictwie informatycznym określa się mianem "crackingu", a osoby łamiące te zabezpieczenia mianem "crackerów". Określanie crackerów mianem hakerów jest bardzo źle widziane w środowisku, gdyż etyka hakerska sprzeciwia się cyberprzestępczości. Crackingiem zajmują się również osoby bez hakerskich umiejętności, używające gotowych programów do łamania zabezpieczeń. Wśród hakerów takie osoby określa się pejoratywnie script kiddie (dosłownie skryptowy dzieciak).
Wikipedia