"Gente apasionada por la seguridad informática. Esto concierne principalmente a entradas remotas no autorizadas por medio de redes de comunicación como Internet ("Black hats"). Pero también incluye a aquellos que depuran y arreglan errores en los sistemas ("White hats") y a los de moral ambigua como son los "Grey hats"."
https://es.wikipedia.org/wiki/Hacker
¿Cuál es el conocimiento prioritario de un hacker?
1) Saber varios lenguajes de programación, como Perl (scripting) y C.
2) Conocer detalladamente los conceptos y funcionalidades de un sistema operativo.
3) Emplear herramientas de seguridad y pentesting (como Aircrack-ng o Nmap) habiendo estudiado todas sus funcionalidades y características, sin llegar a ser un lamer.