Keylogger é um programa criado para gravar tudo o que uma pessoa digita em um computador ou smartfone. Ele é um programa do tipo spyware e é utilizado quase sempre para capturar senhas, dados bancários, informações sobre cartões de crédito, prints de tela e outros tipos de dados pessoais. Ataques de phishing muitas vezes utilizam keyloggers.
Keyloggers são difundidos em e-mails com links e anexos que ao serem clicaddos são instalados nos computadores das vítimas e assim obter acesso aos dados pessoais. Podem ser instalados também quando se baixa programas piratas na internet.