There are some simple things you can do, which already increase desktop and server security without much interaction:
Start Mozilla, etc. in an
RSBAC jail without chroot: it will hide all other processes from Mozilla and disallow dirty networking tricks. Try
rsbac_jail -ldD /usr/bin/mozilla-suite
Limit resources per user with RES module, use the RES default user for this. For example, set the number of processes to 100 per user (or 200 for power users) to avoid problems with fork bombs or programs running wild. Menu: rsbac_user_menu.
Compile clamav daemon with Clamuko support and configure it to register as on-access scanner with DAZ module. If it cannot register, because your kernel has no
RSBAC/DAZ, it should still run fine. More info is available on the
DAZ page.
More daring: Use
RSBAC User Management. It can completely replace passwd/shadow, but it hides the passwords from user space programs. Combine with AUTH module auth_may_setuid value 3 at /bin/login, /bin/su etc. to only allow setuid to authenticated uids.
Table of Contents: RSBAC Handbook
Back: Administration Examples