Um hacker é um indivíduo que utiliza competências técnicas para obter acesso não autorizado a sistemas informáticos ou redes, frequentemente com intenções maliciosas. No entanto, o termo "hacker" também se pode referir a alguém que gosta de explorar e manipular sistemas, seja por razões éticas, expressão criativa ou resolução de problemas. A distinção reside tipicamente entre hackers "black hat" (aqueles com intenções maliciosas) e hackers "white hat" (aqueles que trabalham para melhorar a segurança).
Os hackers têm frequentemente um conhecimento profundo de linguagens de programação, protocolos de rede, sistemas operativos e medidas de segurança. Podem utilizar ferramentas como software de testes de intrusão (penetration testing), network sniffers e scanners de vulnerabilidades.
Os seus métodos podem incluir a exploração de vulnerabilidades de software, ataques de phishing, engenharia social e o uso de malware. As técnicas de um hacker estão em constante evolução para contornar as medidas de segurança.
Não, nem todos os hackers se envolvem em atividades criminosas. Muitos hackers éticos trabalham para proteger sistemas e prevenir falhas de segurança, contribuindo positivamente para a cibersegurança.