Los términos hacker y cracker suelen confundirse, pero no significan exactamente lo mismo. Ambos pueden tener conocimientos avanzados de informática, redes, programación y seguridad, aunque tradicionalmente se diferencian por la forma en que utilizan esos conocimientos.
¿Qué es un hacker?
En su sentido original, un hacker es una persona con amplios conocimientos técnicos que disfruta investigando cómo funcionan los sistemas, resolviendo problemas y encontrando nuevas formas de utilizar la tecnología.
En el ámbito de la seguridad informática, un hacker puede buscar vulnerabilidades con el objetivo de identificarlas, documentarlas y ayudar a corregirlas. Cuando esta actividad se realiza con autorización y fines defensivos, suele hablarse de hacking ético o seguridad ofensiva autorizada.
¿Qué es un cracker?
El término cracker se ha utilizado tradicionalmente para describir a quien emplea sus conocimientos técnicos para vulnerar sistemas, romper mecanismos de protección, acceder sin autorización o causar daños.
La diferencia principal, por tanto, no está necesariamente en el nivel de conocimientos técnicos, sino en el objetivo y la autorización con los que se actúa.
Ejemplo sencillo
Un profesional de seguridad autorizado puede analizar un sistema, detectar una vulnerabilidad y reportarla para que sea corregida. En cambio, alguien que explota esa misma vulnerabilidad sin permiso para acceder, robar información o causar daños estaría realizando una actividad maliciosa.
Nota: hoy también se utilizan términos más precisos como white hat, black hat y grey hat para diferenciar distintos tipos de actividad dentro de la seguridad informática.

GRACIAS!!!! me sirvio de mucho esta info!!!! y era una pregunta de una practica!!!! asi mismo, eres SUPER!!!
No estoy de acuerdo contigo… Según yo «Hacker» en español significa pirata en este caso sería «Pirata de la internet» o «Pirata de la informática» (como sea), en teoría no existen Hackers Buenos que tengan mentalidad positiva siempre tendrán en mente un ataque malicioso y «Cracker» en español signfica Galleta que para mí no tiene ningún significado informático. Eso era todo.
Gracias por tu opinión. Este post es para gente que como tu no conoce mucho de términos informáticos y la idea es que con esto se informen mas y queden claros los conceptos. Saludos
un hacker es una persona que se divierte con la red para probar a otros hackers o personas que son capaces de lograr meterse a un sistema, o por maldad a una empresa ya sea por saciedad propia o contratado por alguna competencia, el craker modifica, elimina, datos por maldad propia, o por conseguir lo que se propone… el samuray es un cracker contratado para seguridad de su sistema implementando por donde entrar para tener un sistema más seguro… o para rastrear un hacker que hizo algún daño o contratado por una empresa y otras cosillas por ahi si en algo me equivoco me corrigen y eso de ángel seria con cachos y más que todo es una competencia entre hackers ha ver quien hace más…
muy buena info!!! me quedo bastante clarito..graxias!!