|
Preparation and Installation |
|
Step |
√ |
To Do |
UT Note |
Cat A |
Cat B/C |
|
1 |
|
If machine is a new install, protect it from hostile network traffic, until the operating system is installed and hardened. |
§ |
! |
! |
|
Patches and Additional Software |
|
2 |
|
Apply the latest OS patches. |
§ |
! |
! |
|
3 |
|
Enable automatic notification of new patches. |
§ |
! |
! |
|
4 |
|
Minimize System Services. |
§ |
! |
|
|
Kernel Tuning |
|
5 |
|
Enable Stack Protection. |
|
|
|
|
6 |
|
Use better TCP Sequence numbers. |
|
|
|
|
Logging |
|
7 |
|
Turn on inetd tracing. |
|
! |
|
|
8 |
|
Capture messages sent to syslog AUTH facility. |
|
! |
|
|
9 |
|
Create /var/adm/loginlog. |
|
! |
|
|
10 |
|
Log all failed login attempts. |
|
! |
|
|
11 |
|
Turn on cron logging. |
|
! |
|
|
12 |
|
Enable system accounting. |
|
! |
|
|
Files/Directory Permissions/Access |
|
13 |
|
Verify passwd, shadow, and group file permissions. |
|
! |
|
|
System Access, Authentication, and Authorization |
|
14 |
|
Disable login: prompts on serial ports. |
|
! |
|
|
15 |
|
Configure SSH. |
§ |
! |
|
|
16 |
|
Create /etc/ftpd/ftpusers. |
|
|
|
|
17 |
|
Configure TCP Wrappers. |
|
! |
|
|
18 |
|
If additional methods of restricting connections are necessary, implement them. |
§ |
! |
|
|
19 |
|
Restrict root logins to system console. |
|
! |
|
|
20 |
|
On Sparc-based Solaris systems, set the EEPROM security mode to prevent unauthorized booting from non-standard media. |
|
! |
|
|
21 |
|
Configure the console to lock automatically if it is left unattended for an extended period of time. |
|
|
|
|
User Accounts and Environment |
|
22 |
|
Verify that there are no accounts with empty password fields. |
|
! |
|
|
23 |
|
Set strong password enforcement policies. |
§ |
! |
|
|
24 |
|
Verify no UID 0 accounts exist other than ‘root’ |
|
|
|
|
25 |
|
Install, configure, and use ‘sudo’ instead of ‘su root’. |
§ |
|
|
|
Warning Banners |
|
26 |
|
Create warning banners for standard login services. |
§ |
! |
|
|
27 |
|
Create warning for GUI-based logins. |
§ |
! |
|
|
28 |
|
Create warnings for FTP daemon (if in use). |
§ |
! |
|
|
29 |
|
Create power-on warning. |
§ |
! |
|
|
30 |
|
Systems will provide secure storage for Category A data as required by confidentiality, integrity, and availability needs. Security can be provided by means such as, but not limited to, encryption, access controls, filesystem audits, physically securing the storage media, or any combination thereof as deemed appropriate. |
§ |
! |
|
|
31 |
|
Install software to check the integrity of critical operating system files. |
§ |
! |
|
|
32 |
|
Install and enable anti-virus software. |
§ |
! |
! |
|
33 |
|
Configure to update signature daily on AV. |
§ |
! |
|
|
34 |
|
Set up time synchronization using NTP. |
§ |
|
|
|
35 |
|
Enable Process accounting at boot time. |
|
! |
|