[nycbug-talk] BSD Chapter in HLE
    George R. 
    george at sddi.net
       
    Fri Sep 15 13:58:37 EDT 2006
    
    
  
Dru wrote:
> Hacking Linux Exposed is going to its third edition and I've been asked to 
> write a chapter on BSD security for this edition. I only get one chapter 
> and am supposed to provide an overview of the security features available 
> in *BSD.
so it's a focus on "features" and not the os itself?
> 
> A draft outline is appended. I plan to showcase the features common to 
> FreeBSD, NetBSD, and OpenBSD as well as point out any features which may not
> be currently available in all 3.
> 
> My question to the list is: is this draft missing any features which 
> should be mentioned? Should I mention the ability to strip kernels and 
> build world/build.sh? What about OpenBSD propolice? What about Coverity 
> audits being integrated into engineering processes?
> 
> Cheers,
> 
> Dru
> 
> ---
> 
> Overview of BSD Projects
>  	- brief history (2-3 sentences)
>  	- overview of NetBSD, FreeBSD, OpenBSD projects
>  	- brief note of FreeBSD forks (PC-BSD, DesktopBSD)
I think the pete point is important . . kernel v everything else is a
huge issue. . . the hierarchy of development (v. the anarchy of linux!)
it's worth mentioning the scarcity of kernel vulnerbilities v linux
also.  i know you don't want to compare too much. . . but. . .
and add in ports/pkg_src, etc. . . checksum checks. . .
> 
> Built-in security features
>  	- minimal install (secure by default)
compare a top output from new install. . . particularly obsd.
>  	- periodic security scripts
>  	- sysctl
>  	- chflags
>  	- PAM
do all have PAM support now?
>  	- /etc/ttys
>  	- /etc/ssh/sshd_config
question of root enabled by default, although I think this has changed
now with obsd.
>  	- blowfish support
>  	- encrypted (filesystem) support (cfs, cgd, gbde, geli)
>  	- veriexec
>  	- securelevel
>  	- system accounting
>  	- rc.conf
> 
> TrustedBSD Extensions
>  	- ACLs
>  	- MAC policies
>  	- OpenBSM
> 
> pf Firewall Features
>  	- CARP
>  	- ALTQ
>  	- stateful tracking (connection limiting, synproxy)
>  	- direct manipulation of state table
>  	- OS fingerprinting
>  	- traffic normalization
>  	- state modulation
> 
you should probably put in *some* discussion of ipf and ipfw. .. but
then break into pf as not your ordinary packet filter.
> Securing Applications
>  	- jail (sysjail)
jails, yes, but is sysjail anywhere yet?
and chroot?
>  	- portaudit, audit-packages
>  	- vuxml
> 
> BSD Security Advisories
>  	- overview of advisory format
>  	- overview of security officer/team
>  	- URLs to advisory lists
> 
> Additional BSD Resources
>  	- URLs to FreeBSD Handbook, NetBSD Guide, OpenBSD Guide
add swap encryption . . . right?
tcp-wrappers. . .
let me think a bit more about this...
g
    
    
More information about the talk
mailing list