ProactiveSecurityRoadmap

Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2005-04-04 18:04:03
Size: 465
Editor: ca-studio-bsr1o-251
Comment:
Revision 4 as of 2005-04-11 17:32:49
Size: 883
Editor: pD9EB3B59
Comment: updated status of dhcpd3
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
 * Run dhcpd3 as non-root?
 * Change {{{unix_chkpwd}}} from suid root to sgid shadow (see [http://bugs.debian.org/155583 #155583])
 * Compile-time stack protection?
Line 15: Line 18:
 * Compile-time stack protection  * Non-executable stack for i386?
Line 21: Line 24:
 * Research privilege requirements of cron, dhclient3  * Research privilege requirements of cron
 * Research privilege requirements of dhclient3
 * Research privilege requirements of dhcpd3

 MartinPitt: normal user with CAP_NET_RAW and CAP_NET_BIND_SERVICE for initialization phase; can be dropped after socket creation; prototypical package available

People

Goal

Proactively improve security for Breezy

Requirements

  • Run cron as non-root?
  • Run dhclient3 as non-root?
  • Run dhcpd3 as non-root?
  • Change unix_chkpwd from suid root to sgid shadow (see [http://bugs.debian.org/155583 #155583])

  • Compile-time stack protection?
  • Eliminate inetd from base
  • Non-executable stack for i386?

Agenda

Pre-Work

  • Research privilege requirements of cron
  • Research privilege requirements of dhclient3
  • Research privilege requirements of dhcpd3

    MartinPitt: normal user with CAP_NET_RAW and CAP_NET_BIND_SERVICE for initialization phase; can be dropped after socket creation; prototypical package available

  • Search for implicit dependencies on inetd via netbase
  • Determine requirements for compile-time stack protection in gcc (4.x?)

UbuntuDownUnder/BOFs/ProactiveSecurityRoadmap (last edited 2008-08-06 16:18:54 by localhost)