trick-logopen(1)

trick-logopen1

Usage

trick-logopen [--libpath directory] [--file outputfile] [command]

Overview

By setting the VPATH environment variable appropiratly, and setting LD_PRELOAD to libtricks(1) the mentioned library will create an environment where all open() calls are reported, and logged to a file.

Note that this is not in any way `safe': statically linked binaries will still be able open files, without libtricks noticing it.

trick-logopen Note provides a lot less security than the real (kernel) chroot, but please note that root can easily break out of a real chroot shell too. Neigther this trick-chroot nor the real chroot should be considered `safe'.

The main purpose of this script is to show an example of how to work with libtricks(1) .

Note btw that, as the dynamic linker (/lib/ld.so-linux) is statically linked, it will search the libraries in the real root, not in this chroot environment. So, you don't have to populate ${CHROOT}/lib.

Options

--file filename

The outputfile to use. Default: trick-open.log (in the directory where trick-logopen was started)

--libpath path

specify the path of the libtrick library. Default: /usr/lib/libtricks/

Copying

libtricks is distributed under the GNU General Public License. (GPL 2.0 or greater).

Bugs

Using libtricks-0.2, it seems that open() calls from less(1) etc are not logged. Will look into that.

Author

joost witteveen <[email protected]>

From libtricks 0.2-5 in Debian 2.1 (Slink). Parsed by carta from the page's man source.