Skip to content

More Linux Ptrace fixes

It turned out that emulating waitpid for threads was more complicated then I initially assumed. Some older Linux kernels also exhibited strange behaviors in which the cloned child could execute before the parent did. This and a bunch of other fixes went into Systrace 1.6c which is now also available as Debian package. I tested this on various 2.4 kernels and distributions and was able to use the ptrace backend to run complicated applications like FireFox and X-Chat. Things look good.
Categories: Systrace

Systrace 1.6: Phoenix Release

After over three years of quiet life, Systrace 1.6: Phoenix Release is available. This release allows Systrace to run on Linux without requiring kernel changes. The regular Systrace backend has been emulated with ptrace and supports most Systrace features. Emulation of threading and signal mask computation are not implemented yet. The Phoenix image is from Eric Newport.
Categories: Systrace

Local Root Exploit on NetBSD

A bug in systrace_exit() on NetBSD-current can be exploited to get local root privileges. Update your kernel if you are are running NetBSD-current.
Categories: Systrace

Systrace Mailing List

Monkey.org has been nice enough to set up a Systrace Mailing List. The web interface can be used to manage subscriptions and check the archives. The mailing list is not very busy but annoucement are usually posted there first.
Categories: Systrace

Systrace Cradle Mode

Marius Eriksen implemented a new feature called Cradle Mode. In Cradle Mode, it is possible to detach the UI and reattach it again elsewhere. This is useful for system administrators who need to manage machines remotely.
Categories: Systrace

Systrace Shell Wrapper

Dug Song provides the source code for Monkey.org's systrace shell wrapper. It is used to systrace all user accounts on Monkey.org from the login shell. See his post for more information.
Categories: Systrace