pues un hacker es una persona que hace algo de una forma inusual y al hacerlo de esa forma logra ayudar a la sociedad o a un grupo de personas, por ejemplo un hacker descubre vulnerabilidades en un código y así ayuda a que este mejore. Por otro lado la palabra hacker también se usa en forma errónea para llamar a los crackers que son los piratas de la web, los que se encargan de robar cosas, infiltrarse en redes, etc.
¿Que necesitas saber para ser un hacker?
- entender como funcionan las cosas a bajo nivel, osea cosas tipo assembly, C, C++, ingeniería inversa, protocolos de red, como se transfieren los paquetes por internet, necesitas saber usar linux, porque windows te restringe mucho.
¿Que necesitas saber para ser un cracker?
- pues lo mismo de arriba y el uso de técnicas para encubrir tus pasos en la red, porque si te metes a robar información de otras pcs o accedes a redes privadas y te capturan pues te puedes meter en problemas. Pero por otro lado puedes ser un cracker que se dedique a hacer ingenierisa inversa a programas para luego ponerlos gratis para el publico xD.
Así que en pocas palabras, para ser un hacker debes saber lenguajes de programación de bajo nivel y entender como ese lenguaje se comunica con la pc.