Configure Time Service to use NTS
An XCCDF Rule
Description
The system should be configured to use time servers that support Network Time Security (NTS).
The specified time server must support NTS and must be configured to use NTS.
To configure NTS for given time server add nts
to each server
or pool
line in /etc/chrony.conf
.
Rationale
Network Time Security (NTS) uses Transport Layer Security (TLS) to secure Network Time Protocol (NTP) communications. Not using NTS could allow an attacker to interpret and modify the data sent back from the time server Inaccurate time stamps make it more difficult to correlate events and can lead to an inaccurate analysis. Determining the correct time a particular event occurred on a system is critical when conducting forensic analysis and investigating system events. Sources outside the configured acceptable allowance (drift) may be inaccurate.
- ID
- xccdf_org.ssgproject.content_rule_chrony_set_nts
- Severity
- Medium
- References
- Updated
Remediation - Ansible
- name: Gather the package facts
package_facts:
manager: auto
tags:
- CCE-86471-0
- chrony_set_nts
Remediation - Shell Script
# Remediation is applicable only in certain platforms
if rpm --quiet -q kernel && { rpm --quiet -q chrony; }; then
pof="/usr/sbin/pidof"