Interceptty is a monitoring tool that captures all data transmission between a serial port and ethernet connection. It acts as an intermediary and logs all information that is passed through it.
To run Interceptty, all you need is a Linux kernel, Solaris kernel, or OpenBSD kernel. While this program may also work with other UNIXes, the developer has not tested it on those systems. Additionally, running it requires a C library and reasonable compiler, which are readily available.
Interceptty has been tested on a range of widely-used operating systems, including RedHat Linux 6.0, RedHat Linux 7.3, Fedora Core 2 Linux, Solaris 2.8, and OpenBSD 2.9.
Installation and setup of the program is straightforward, with the following three-step process: Configuring, making, and installing.
A recent release of Interceptty includes important fixes that are particularly relevant for running in root systems with /dev/ptmx. Earlier versions of the program caused problems with permissions on /dev/ptmx on some systems. However, in its latest incarnation, interceptty can now set permissions on pty, as well as chroot and switch UID/GID after opening devices.
Moreover, if permissions are set on the pty, Interceptty creates a process to monitor it for exit. This feature ensures that permissions are reset even if the program unexpectedly terminates. Using this application on modern systems is relatively risk-free, but these precautions do not hurt.
Version 0.6: N/A