Gentoo Wiki




A key logger is a piece of hardware or software which records user keystrokes.

Hardware Key Loggers

A hardware key logger is a small device which is usually inserted between the keyboard port and the keyboard. The key logger then records all user keystrokes to its internal memory. These devices have memory capacities between 8Kb and 2MB.

Because these devices can be spotted by an alert user, manufacturers now offer hardware key loggers which are disguised as baluns and also complete keyboards with hardware key loggers built-in.

Software Key Loggers

A software key logger can save the expense of purchasing a hardware key logger. In addition, if you can exploit a software vulnerability, a configuration error, or user gullibility, you can install a software key logger remotely.

A good software key logger should use very little memory and very few CPU cycles, so as not to attract attention to itself. A good key logger should be invisible to the person being monitored. A better key logger will support remote installation and the ability to remotely retrieve keystroke logs. A better key logger should also be able to log only user-defined types of data, such as usernames and passwords.

Many software keystroke loggers are integrated with other surreptitious recording software, such as screen capture software, remote control software, or audio and video recorders. The article Writing Linux Kernel Keylogger will give you an idea what you can do.

See Also

This article is still a Stub. You can help Gentoo-Wiki by expanding it.

Retrieved from ""

Last modified: Sat, 06 Sep 2008 09:24:00 +0000 Hits: 14,625