Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Focus-Linux
[Top] [All Lists]

Systrace 1.6: Phoenix Release for Linux

Subject: Systrace 1.6: Phoenix Release for Linux
Date: Thu, 23 Mar 2006 23:13:16 -0800
Hi,

It has been over three years since I originally released Systrace and
I am happy to announce Systrace 1.6: Phoenix Release.

This is a special release for Linux users who do not want to patch
their kernel for Systrace's system call interposition interface. I
recently implemented a Ptrace-based backend for Systrace to make at
least some of its features available to a wider audience.  Although
the ptrace backend is not complete yet, many applications work fine
with it.

Systrace enforces system call policies for applications by
constraining the application's access to the system.  Policy is
generated interactively, automatically or magically. It's purpose is
to allow users to run untrusted applications like the latest malware
collected by your honeypot.

A quick reminder of what Systrace provides

  - confinement of complex or untrusted binary applications.
  - interactive policy generation with graphical user interface.
  - support for different emulations:
       GNU/Linux, BSDI, etc..
  - non-interactive policy enforcement.
  - remote monitoring and intrusion detection.
  - automatic policy generation.

Here is what a ptrace-based backend cannot provide:
  - tight security: a clever attacker can escape some of the sandbox
    by using cooperating threads to bypass the monitor.
  - performance: ptrace is very slow compared to native Systrace support
    in the kernel
  - transparency: ptrace is very intrusive.  child status waiting, process
    groups, signal masking, etc. need to be emulated in userland.  Yuck.
  - privilege elevation: not possible with ptrace
  - running binaries under emulation

In any case, give Systrace a spin.  If you like it, install Marius
Eriksen's excellent kernel patches for Linux.

You can find more information at

  http://www.citi.umich.edu/u/provos/systrace/
  http://www.citi.umich.edu/u/provos/systrace/linux.html

Regards,
  Niels Provos.

<Prev in Thread] Current Thread [Next in Thread>
  • Systrace 1.6: Phoenix Release for Linux, Niels Provos <=