The Generic Software Wrappers Toolkit allows you to wrap closed-source applications to constrain or transform their behavior. Wrappers are written that intercept system calls and other system events, and allow you to deny, transform, log, or augment the system events. They are written in a custom language that abstracts away many of the gritty issues, allowing the wrapper author to concentrate on policy. Sample wrappers include dbfencrypt, which provides transparent access to "encrypted" files; controlledx, which limits the programs a process can execute; and id-seq, a trainable sequence-based intrusion detection wrapper.
|Operating Systems||POSIX Linux Solaris Windows BSD FreeBSD|
Release Notes: Ability to create and drop tables from userspace, fixes for reference issues on Linux, preliminary support for Linux 2.4, and various bugfixes in the wrv interface and Java packages.
Release Notes: Fixes for wrapper libraries, criteria can specify the controlling tty, corrected characterization for Linux and FreeBSD, new 'DELETE FROM' and 'INSERT INTO' SQL commands in wrselect, post blocks can return values, a fix for the wsi_abspath for FreeBSD, and fixes for Linux 2.2.x kernels and FreeBSD 4.x releases.
Release Notes: Removal of the compile-time dependency on System.map for Linux 2.2, improved installation using make, support for using tools outside of the build tree, a new wrapgen script, and numerous bugfixes.
Release Notes: Initial public release; a license change to GPL, memory leak fixes, cleanups to the install process, better build configuration, and various crash bugfixes.