TTY replay daemon

   
Description >

ttyrpld is a kit to log any traffic and actions which go through any of your Kernel's tty devices. In common-term language, this is a Keylogger. It also contains a screen logger, since keyboard and screen are both considered to be one tty device, and thus logging screen updated is just as easy as for keystrokes.

 
Technical aspects >

This kit consists of a Kernel patch, a Kernel module, a user-space logging daemon and a [user-space] player.

The Kernel patch adds a few lines to provide the "RPL" (short for replay) extension hook, which (any) module can then get onto.

The Kernel module is responsible for grabbing the data off the tty line and providing a character device for the user-space logging daemon.

Having received the captured data, the logging daemon can store them in any format and/or facility, with or without compression, just as it likes, for this happens in user-space and thus you have all the fluffy libraries available. (That would not be the case from Kernel space.)

See the Technical Details page for more info.

 
Categorization (SF-style) >
Development Status: 5 - Production/Stable
Environment: Console (Text Based), No Input/Output (Daemon)
Intended Audience: System Administrators, Information Technology
License: GNU General Public License version 2 (GPL)
Natural Language: English
Operating System: Linux 2.4 and 2.6
Programming Language: C/GNU99
Topic: Systems Administration, Security
 
Support >

If you need any help or assistance, just drop me a line at jengelh@linux01.gwdg.de.