From 0433b2af4c5670867e19beff99bbbbb175eb1a1d Mon Sep 17 00:00:00 2001 From: Frederic Lepied Date: Mon, 25 Feb 2002 21:07:23 +0000 Subject: resync with current code --- doc/security.txt | 63 +++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 46 insertions(+), 17 deletions(-) diff --git a/doc/security.txt b/doc/security.txt index 7644d04..1977e15 100644 --- a/doc/security.txt +++ b/doc/security.txt @@ -1,3 +1,12 @@ +**************************** +Security level 0 : + +- no password +- umask is 002 ( user = read,write | greoup = read,write | other = read ) +- easy file permission. +- everybody authorized to connect to X display. +- . in $PATH + **************************** Security level 1 : @@ -5,12 +14,11 @@ Security level 1 : - umask is 002 ( user = read,write | greoup = read,write | other = read ) - easy file permission. - localhost authorized to connect to X display. -- User in audio group. - . in $PATH - Warning in /var/log/security.log **************************** -Security level 2 : +Security level 2 ( Aka normal system ) : - Global security check - Suid root file check @@ -22,10 +30,9 @@ Security level 2 : - umask is 022 ( user = read,write | group = read | other = read ) - easy file permission. - localhost authorized to connect to X display. -- User in audio group. **************************** -Security level 3 ( Aka normal system ) : +Security level 3 ( Aka more secure system ) : - Global security check - Permissions check @@ -40,11 +47,14 @@ Security level 3 ( Aka normal system ) : - Shadow file integrity check - Warning in syslog - Warning in /var/log/security.log +- rpm database checks - umask is 022 ( user = read,write | group = read | other = read ) - Normal file permission. +- localhost authorized to connect to X display. - All system events additionally logged to /dev/tty12 - Some system security check launched every midnight from the ( crontab ). +- no autologin **************************** Security level 4 ( Aka Secured system ) : @@ -63,17 +73,27 @@ Security level 4 ( Aka Secured system ) : - Warning in syslog - Warning in /var/log/security.log - Warning directly on tty +- rpm database checks - umask 022 ( user = read,write | group = read | other = read ) for root - umask 077 ( user = read,write | group = | other = ) for normal users - restricted file permissions. - All system events additionally logged to /dev/tty12 - System security check every midnight ( crontab ). -* - Services not contained in /etc/security/msec/server.4 are disabled ( - considered as not really secure ) ( but the user can reenable it with - chkconfig ). -- Ask for a boot password ( if the user want ). -- Connection to the system denyied for all except localhost. +- localhost authorized to connect to X display. +- X server doesn't listen for tcp connections +- no autologin +- sulogin in single user +- no list of users in kdm and gdm +- password aging at 60 days +- shell history limited to 10 +- shell timeout 3600 seconds +- at and crontab not allowed to users not listd in /etc/at.allow and /etc/cron.allow +* - Services not contained in /etc/security/msec/server.4 are disabled during +package installation ( considered as not really secure ) ( but the user can reenable it with +chkconfig -add ). +- Connection to the system denyied for all except localhost (authorized services must be +in /etc/hosts.allow). - ctrl-alt-del only allowed for root ( or user in /etc/shutdown.allow ). ******************************* @@ -93,16 +113,26 @@ Security level 5 ( Aka Paranoid system ) : - Warning in syslog - Warning in /var/log/security.log - Warning directly on tty +- rpm database checks - umask 077 ( user = read,write | group = | other = ) - Highly restricted file permission - All system events additionally logged to /dev/tty12 - System security check every midnight ( crontab ). -- Services not contained in /etc/security/msec/server.5 are disabled ( - considered as not really secure ) ( but the user can reenable it with - chkconfig ). -- Ask for a boot password ( if the user want ). -- Connection to the system denyied for all. +- X server doesn't listen for tcp connections +- no autologin +- sulogin in single user +- no list of users in kdm and gdm +- password aging at 30 days +- shell history limited to 10 +- shell timeout 900 seconds +- su to root only allowed to members of the wheel group (activated only if the wheel group +isn't empty) +* - Services not contained in /etc/security/msec/server.5 are disabled during +package installation ( considered as not really secure ) ( but the user can reenable it with +chkconfig -add ). +- Connection to the system denyied for all (authorized services must be +in /etc/hosts.allow). - ctrl-alt-del only allowed for root ( or user in /etc/shutdown.allow ) . ****************** @@ -110,10 +140,10 @@ Security level 5 ( Aka Paranoid system ) : * level4/level5 : "services disabled" explanations : - Some server aren't really considered as secure, - these one, should for exemple be compiled from sources. + these one, should for example be compiled from sources. server considered as secure are specified in /etc/security/msec/server.4/5 - When enabling level4/5, all server which aren't considered as secure are + When enabling level4/5, all servers which aren't considered as secure are disabled ( NOT uninstalled, just disabled ) user can reenable them using the chkconfig utility ( server will be launched at next boot ). @@ -130,7 +160,6 @@ Security level 5 ( Aka Paranoid system ) : *** Future Release : *** - Automatic tty locking ( unlock by passwd ) after X time of inactivity. -- In high security level, only user having access to group "sugrp" can use the su command. *** -- cgit v1.2.1