My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages

logkeys Linux keylogger

Important announcement for Arch Linux users

logkeys was having an issue (http://code.google.com/p/logkeys/issues/detail?id=60) on Arch Linux where it didn't log anything. The issue is now fixed in the repository (fix found by bytbox from the Arch Linux community), so if you're on Arch (or you seem to experience this issue), please checkout the source from SVN.

NEWS: logkeys version 0.1.1a (alpha) released

  • fixed 100% CPU issue on x64
  • various bug fixes
  • removed pgrep dependency
  • PID file now in /var/run/
  • other symlink attack vulnerability fixes
  • other security fixes
  • code refactoring
  • remote log uploading via HTTP
  • lkl and lklk are now llk and llkk to avoid confusion
  • llk and llkk are now programs that run logkeys-start.sh/-stop.sh scripts
  • also recognize "HID" USB keyboard devices
  • bug fixes


What is logkeys?

logkeys is a linux keylogger (GNU/Linux systems only). It is no more advanced than other available linux keyloggers, but is a bit more up to date, it doesn't unreliably repeat keys and it should never crash your X. All in all, it just seems to work. It relies on event interface of the Linux input subsystem. Once set, it logs all common character and function keys, while also being fully aware of Shift and AltGr key modifiers. It works with serial as well as USB keyboards.

What is a keylogger?

Keylogger is a software that quietly monitors keyboard input so as to log any keypresses the user makes. Keyloggers can be used by malicious attackers to sniff out passwords and other sensitive textual information, but often times the user himself (or the corporate branch) wants to monitor his computer unattended (or the employees), reliably storing any unauthorized keyboard activity for later inspection. For example, when you leave your PC just to grab a quick bite from the vending machine, you might want to know if anybody was touching it while you were gone. Or you could use it to monitor your supposedly cheating wife, or young kids while they are surfing the web. You could also use it to obtain statistics of your most pressed keys in order to create your custom Dvorak-style keyboard (I've seen that done). Perhaps you want EVERYTHING you've typed or written in the past months archived for ANY purpose... Uses are limitless.

Are there alternative Linux keyloggers?

There is a plethora of keyloggers for Windows, but not so many for Linux. On GNU/Linux systems and other reasonable operating systems, keyloggers can be easily implemented with a few lines of shell code. Novice users, however, are usually limited to a narrow set of the following tools: lkl from 2005, uberkey, which appears dead, THC-vlogger, made by a renowned group of hackers, and PyKeylogger. All these tools have their pros and cons. Lkl, for example, sometimes abnormally repeats keys and its keymap configuration is rather awkward for a range of users. Uberkey, which is just over a hundred lines of code, also often repeats keys and what is worse, it makes your mouse move abruptly, loosing any sense of control. PyKeylogger, on the other hand, while very feature rich, only works in X environment. Finally, there is vlogger, ...umm..., about which I cannot say anything specifically, only that it is receiving low score all around the web and it only logs shell sessions. There may be other tools, but either way logkeys definitely makes a simple and competitive addition.

Does logkeys work with USB keyboards?

logkeys Linux keylogger works with serial as well as USB keyboards or similar "HID" devices. However, due to a certain bug, a workaround is necessary on some setups.

So what keyboards logkeys does work with?

logkeys supports keyboards like on the image below (courtesy of SEOConsultants.com). These are standard 101 to 105-key PC keyboards with no Asian extensions.

104-key PC keyboard

So, you think this linux keylogger is for you?

Download logkeys now.

Or checkout a much newer version from SVN.

And before using it, please read the documentation! Thanks. :-)


Interested in how did these Google ads get here? See Adsense for Google Code Hosting project.

Get Free Domain Name (no ads, no referals, no hosting, no trick... free-for-all domains click here)

Powered by Google Project Hosting