Home » Security hardening for openstack-ansible
Security hardening controls in detail
- Category 1 (Low) controls
- Category 2 (Medium) controls
- V-38439: The system must provide automated support for account management functions.
- V-38443: The /etc/gshadow file must be owned by root.
- V-38444: The systems local IPv6 firewall must implement a deny-all, allow-by-exception policy for inbound packets.
- V-38445: Audit log files must be group-owned by root.
- V-38446: The mail system must forward all mail for root to one or more system administrators.
- V-38448: The /etc/gshadow file must be group-owned by root.
- V-38449: The /etc/gshadow file must have mode 0000.
- V-38450: The /etc/passwd file must be owned by root.
- V-38451: The /etc/passwd file must be group-owned by root.
- V-38457: The /etc/passwd file must have mode 0644 or less permissive.
- V-38458: The /etc/group file must be owned by root.
- V-38459: The /etc/group file must be group-owned by root.
- V-38461: The /etc/group file must have mode 0644 or less permissive.
- V-38464: The audit system must take appropriate action when there are disk errors on the audit storage volume.
- V-38465: Library files must have mode 0755 or less permissive.
- V-38466: Library files must be owned by root.
- V-38468: The audit system must take appropriate action when the audit storage volume is full.
- V-38469: All system command files must have mode 755 or less permissive.
- V-38470: The audit system must alert designated staff members when the audit storage volume approaches capacity.
- V-38472: All system command files must be owned by root.
- V-38475: The system must require passwords to contain a minimum of 14 characters.
- V-38477: Users must not be able to change passwords more than once every 24 hours.
- V-38479: User passwords must be changed at least every 60 days.
- V-38481: System security patches and updates must be installed and up-to-date.
- V-38483: The system package management tool must cryptographically verify the authenticity of system software packages during installation.
- V-38484: The operating system, upon successful logon, must display to the user the date and time of the last logon or access via ssh.
- V-38486: The operating system must conduct backups of system-level information contained in the information system per organization defined frequency to conduct backups that are consistent with recovery time and recovery point objectives.
- V-38488: The operating system must conduct backups of user-level information contained in the operating system per organization defined frequency to conduct backups consistent with recovery time and recovery point objectives.
- V-38489: A file integrity tool must be installed.
- V-38490: The operating system must enforce requirements for the connection of mobile devices to operating systems.
- V-38492: The system must prevent the root account from logging in from virtual consoles.
- V-38493: Audit log directories must have mode 0755 or less permissive.
- V-38495: Audit log files must be owned by root.
- V-38496: Default operating system accounts, other than root, must be locked.
- V-38498: Audit log files must have mode 0640 or less permissive.
- V-38499: The /etc/passwd file must not contain password hashes.
- V-38500: The root account must be the only account having a UID of 0.
- V-38501: The system must disable accounts after excessive login failures within a 15-minute interval.
- V-38502: The /etc/shadow file must be owned by root.
- V-38503: The /etc/shadow file must be group-owned by root.
- V-38504: The /etc/shadow file must have mode 0000.
- V-38511: IP forwarding for IPv4 must not be enabled, unless the system is a router.
- V-38512: The operating system must prevent public IPv4 access into an organizations internal networks, except as appropriately mediated by managed interfaces employing boundary protection devices.
- V-38513: The systems local IPv4 firewall must implement a deny-all, allow-by-exception policy for inbound packets.
- V-38514: The Datagram Congestion Control Protocol (DCCP) must be disabled unless required.
- V-38515: The Stream Control Transmission Protocol (SCTP) must be disabled unless required.
- V-38517: The Transparent Inter-Process Communication (TIPC) protocol must be disabled unless required.
- V-38518: All rsyslog-generated log files must be owned by root.
- V-38519: All rsyslog-generated log files must be group-owned by root.
- V-38520: The operating system must back up audit records on an organization defined frequency onto a different system or media than the system being audited.
- V-38521: The operating system must support the requirement to centrally manage the content of audit records generated by organization defined information system components.
- V-38523: The system must not accept IPv4 source-routed packets on any interface.
- V-38524: The system must not accept ICMPv4 redirect packets on any interface.
- V-38526: The system must not accept ICMPv4 secure redirect packets on any interface.
- V-38529: The system must not accept IPv4 source-routed packets by default.
- V-38532: The system must not accept ICMPv4 secure redirect packets by default.
- V-38539: The system must be configured to use TCP syncookies when experiencing a TCP SYN flood.
- V-38542: The system must use a reverse-path filter for IPv4 network traffic when possible on all interfaces.
- V-38544: The system must use a reverse-path filter for IPv4 network traffic when possible by default.
- V-38546: The IPv6 protocol handler must not be bound to the network stack unless needed.
- V-38548: The system must ignore ICMPv6 redirects by default.
- V-38549: The system must employ a local IPv6 firewall.
- V-38551: The operating system must connect to external networks or information systems only through managed IPv6 interfaces consisting of boundary protection devices arranged in accordance with an organizational security architecture.
- V-38553: The operating system must prevent public IPv6 access into an organizations internal networks, except as appropriately mediated by managed interfaces employing boundary protection devices.
- V-38555: The system must employ a local IPv4 firewall.
- V-38560: The operating system must connect to external networks or information systems only through managed IPv4 interfaces consisting of boundary protection devices arranged in accordance with an organizational security architecture.
- V-38573: The system must disable accounts after three consecutive unsuccessful logon attempts.
- V-38574: The system must use a FIPS 140-2 approved cryptographic hashing algorithm for generating account password hashes (system-auth).
- V-38576: The system must use a FIPS 140-2 approved cryptographic hashing algorithm for generating account password hashes (login.defs).
- V-38577: The system must use a FIPS 140-2 approved cryptographic hashing algorithm for generating account password hashes (libuser.conf).
- V-38579: The system boot loader configuration file(s) must be owned by root.
- V-38580: The audit system must be configured to audit the loading and unloading of dynamic kernel modules.
- V-38581: The system boot loader configuration file(s) must be group-owned by root.
- V-38582: The xinetd service must be disabled if no network services utilizing it are enabled.
- V-38583: The system boot loader configuration file(s) must have mode 0600 or less permissive.
- V-38585: The system boot loader must require authentication.
- V-38586: The system must require authentication upon booting into single-user and maintenance modes.
- V-38588: The system must not permit interactive boot.
- V-38592: The system must require administrator action to unlock an account locked by excessive failed login attempts.
- V-38593: The Department of Defense (DoD) login banner must be displayed immediately prior to, or as part of, console login prompts.
- V-38595: The system must be configured to require the use of a CAC, PIV compliant hardware token, or Alternate Logon Token (ALT) for authentication.
- V-38596: The system must implement virtual address space randomization.
- V-38597: The system must limit the ability of processes to have simultaneous write and execute access to memory.
- V-38599: The FTPS/FTP service on the system must be configured with the Department of Defense (DoD) login banner.
- V-38600: The system must not send ICMPv4 redirects by default.
- V-38601: The system must not send ICMPv4 redirects from any interface.
- V-38603: The ypserv package must not be installed.
- V-38604: The ypbind service must not be running.
- V-38605: The cron service must be running.
- V-38606: The tftp-server package must not be installed unless required.
- V-38609: The TFTP service must not be running.
- V-38611: The SSH daemon must ignore .rhosts files.
- V-38612: The SSH daemon must not allow host-based authentication.
- V-38613: The system must not permit root logins using remote access programs such as ssh.
- V-38615: The SSH daemon must be configured with the Department of Defense (DoD) login banner.
- V-38617: The SSH daemon must be configured to use only FIPS 140-2 approved ciphers.
- V-38619: There must be no .netrc files on the system.
- V-38620: The system clock must be synchronized continuously, or at least daily.
- V-38621: The system clock must be synchronized to an authoritative DoD time source.
- V-38622: Mail relaying must be restricted.
- V-38623: All rsyslog-generated log files must have mode 0600 or less permissive.
- V-38625: If the system is using LDAP for authentication or account information, the system must use a TLS connection using FIPS 140-2 approved cryptographic algorithms.
- V-38626: The LDAP client must use a TLS connection using trust certificates signed by the site CA.
- V-38628: The operating system must produce audit records containing sufficient information to establish the identity of any user/subject associated with the event.
- V-38629: The graphical desktop environment must set the idle timeout to no more than 15 minutes.
- V-38630: The graphical desktop environment must automatically lock after 15 minutes of inactivity and the system must require user reauthentication to unlock the environment.
- V-38631: The operating system must employ automated mechanisms to facilitate the monitoring and control of remote access methods.
- V-38632: The operating system must produce audit records containing sufficient information to establish what type of events occurred.
- V-38633: The system must set a maximum audit log file size.
- V-38634: The system must rotate audit log files that reach the maximum file size.
- V-38636: The system must retain enough rotated audit logs to cover the required log retention period.
- V-38637: The system package management tool must verify contents of all files associated with the audit package.
- V-38638: The graphical desktop environment must have automatic lock enabled.
- V-38643: There must be no world-writable files on the system.
- V-38652: Remote file systems must be mounted with the nodev option.
- V-38654: Remote file systems must be mounted with the nosuid option.
- V-38658: The system must prohibit the reuse of passwords within twenty-four iterations.
- V-38660: The snmpd service must use only SNMP protocol version 3 or newer.
- V-38663: The system package management tool must verify permissions on all files and directories associated with the audit package.
- V-38664: The system package management tool must verify ownership on all files and directories associated with the audit package.
- V-38665: The system package management tool must verify group-ownership on all files and directories associated with the audit package.
- V-38667: The system must have a host-based intrusion detection tool installed.
- V-38670: The operating system must detect unauthorized changes to software and information.
- V-38671: The sendmail package must be removed.
- V-38673: The operating system must ensure unauthorized, security-relevant configuration changes detected are tracked.
- V-38674: X Windows must not be enabled unless required.
- V-38678: The audit system must provide a warning when allocated audit record storage volume reaches a documented percentage of maximum audit record storage capacity.
- V-38679: The DHCP client must be disabled if not needed.
- V-38680: The audit system must identify staff members to receive notifications of audit log storage volume capacity issues.
- V-38682: The Bluetooth kernel module must be disabled.
- V-38686: The systems local firewall must implement a deny-all, allow-by-exception policy for forwarded packets.
- V-38688: A login banner must be displayed immediately prior to, or as part of, graphical desktop environment login prompts.
- V-38689: The Department of Defense (DoD) login banner must be displayed immediately prior to, or as part of, graphical desktop environment login prompts.
- V-38691: The Bluetooth service must be disabled.
- V-38695: A file integrity tool must be used at least weekly to check for unauthorized file changes, particularly the addition of unauthorized system libraries or binaries, or for unauthorized modification to authorized system libraries or binaries.
- V-38696: The operating system must employ automated mechanisms, per organization defined frequency, to detect the addition of unauthorized components/devices into the operating system.
- V-38698: The operating system must employ automated mechanisms to detect the presence of unauthorized software on organizational information systems and notify designated organizational officials in accordance with the organization defined frequency.
- V-38700: The operating system must provide a near real-time alert when any of the organization defined list of compromise or potential compromise indicators occurs.
- V-43150: The login user list must be disabled.
- V-51337: The system must use a Linux Security Module at boot time.
- V-51363: The system must use a Linux Security Module configured to enforce limits on system services.
- V-51391: A file integrity baseline must be created.
- V-51875: The operating system, upon successful logon/access, must display to the user the number of unsuccessful logon/access attempts since the last successful logon/access.
- V-54381: The audit system must switch the system to single-user mode when available audit storage volume becomes dangerously low.
- V-57569: The noexec option must be added to the /tmp partition.
- V-58901: The sudo command must require authentication.
- Category 3 (High) controls