A keylogger or keystroke logging software is a spying tool often used by hackers to record keystrokes made by users.
Keyloggers also have legitimate use cases. For instance, system administrators may use keylogging software to track employees’ activities. Keyloggers are also useful for law enforcement as they can be used to monitor criminals and send all recorded information to all offices efficiently.
In the current ecosystem, keyloggers have grown from spying tools often used by criminals or governmental organizations to a commercial market of their own, allowing the average individual to purchase their own copy of keylogging software. A common, more benign use case of keyloggers is parental control, where parents can monitor their children’s online activities.