Keylogger
Definition
A keylogger is software or hardware that records all keystrokes made by a user. Attackers use keyloggers to steal passwords, credit card numbers, and other sensitive information.
Software keyloggers install themselves as malware. Hardware keyloggers are physical devices placed between the keyboard and computer.