Keyloggers are programs that log keyboard activity. Certain malware employ these programs to gather user information. There are also legitimate keylogging programs that are used by corporations to monitor employees and by parents to monitor their children. Keyloggers usually catch and store all keyboard activity--leaving a person or another application to sort through the keystroke logs for valuable information like logon credentials and credit card numbers.