A grandes rasgos, un hacker es una persona con conocimientos informáticos, comunicación, programación, etc., que usa su potencial para la realización de software, y ponerlo al alcance de todos, ya sea por motivación propia, darse a conocer al mundo, o con fines lucrativos.
Es muy común utilizar la palabra hacker de forma genérica y errónea, sin saber que existen varios tipos:
- Los White Hat Hacker. Son los "güenos". Se encargan de proteger y asegurar los sistemas, buscando sus fallos, y encontrando soluciones para corregirlos y mejorarlos.
- Black Hat Hackers. "Los malotes". Son los creadores de virus, spywares y malware. Saltan y vulneran todo tipo de seguridades y sistemas, para obtener información restringida, con un fin monetario.
- Gray Hat Hackers. Son buenos y malos. Utilizan su potencial de Black Hat Hacker, para "romper" niveles de seguridad de empresas, para luego mostrar los "agujeros" y fallas, y solicitar contrato a esas empresas para solucionarlo.
- Crackers. Además de ser Black Hat Hacker, utilizan la ingeniería inversa, para ampliar funciones de software de pago, creando cracks, keygen, etc.
- Phreaker. Experto en sistemas telefónicos, móvil, tecnologías inalámbricas y el Voz sobre IP (VoIP).
- Newbie o Novato. Principiante que baja utilidades y programas, ejecuta los programas para ver que hacen. Si por casualidad vulneran algún sistema, no suelen saber que hacer después.
- Lammer o Script-kiddie. Persona sin habilidad de ningún tipo. No les interesa el funcionamiento del software, ni su uso, solo utiliza programas de hacking, que localiza buscando en la red. Suele presumir de los conocimientos o de las habilidades que no posee.
Su frase más usada es: "Es que yo... soy hacker".