NAME
trick-logopen
SYNOPSIS
trick-logopen [ --libpath directory ] [ --file outputfile ] [ command ]
trick-logopen Generates a report of all open() calls, and writes it to a file.
DESCRIPTION
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/
BUGS
Using libtricks-0.2, it seems that open() calls from less(1) etc are not logged. Will look into that.
COPYING
libtricks is distributed under the GNU General Public License. (GPL 2.0 or greater).
AUTHOR
joost witteveen <[email protected]>
SEE ALSO
trick-chktmp(1), trick-chroot(1), fakeroot(1) /usr/doc/libtricks/README