Skip to content

Androsh7/Linux_Keylogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linux_Keylogger

Written by Androsh7 and AndrewBarthUSMC


A Linux keylogger using the Xlib library. It does not require escalated privileges, and will record all button presses on the display. Ctrl + C or killing the process will terminate the program. When compiling Keylogger.cpp, the argument -lX11 should be added:

g++ -o Keylogger Keylogger.cpp -lX11

Future Work

  • There has been discussion on attempting to expand this Keylogger so that it works on other OS's.
  • Xlib depends on an X server being present, which not all Linux distributions will have. A future implementation could be to ensure that an X server exists on the computer before proceeding.
  • Carefully work on edge cases. What about non-standard keyboards? Multiple key presses? Held down key press? Etc.
  • When extracting the data, an attacker may want to encrypt or encode the data. It might also be better to look into refraining from writing into the log file every key press, which may give the keylogger away.
  • The keylogger is not capturing all keys if typing too fast. This may just need more optimization with the code to perform faster.

VirusTotal Report (1/17/2025):

image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages