keylogger

noun
  1. A software program or hardware device that records keystrokes typed on a keyboard, often used to monitor or steal information without the user's knowledge.
  2. Usage: computing; security; often associated with malicious or unauthorized surveillance

Examples