isMasked() {
isMasked=$(systemctl is-enabled "$1")
if [[ "$isMasked" = "masked" ]]; then
exit 0
else
exit 1
fi
}
@test "Ensure ctrl-alt-del is masked" {
run isMasked ctrl-alt-del.target
[ "$status" -eq 0 ]
}
Ensure Ctrl-Alt-Delete is masked
Description
Ensure the Ctrl-Alt-Del key sequence is masked.
Rationale
A locally logged-on user who presses Ctrl-Alt-Delete, when at the console, can reboot the system. If accidentally pressed, as could happen in the case of a mixed OS environment, this can create the risk of short-term loss of availability of systems due to unintentional reboot.
Audit
Remediation
shell
systemctl mask ctrl-alt-del.target
Ansible
- name: disable ctrl-alt-del
become: 'yes'
become_method: sudo
systemd:
name: ctrl-alt-del.target
masked: 'yes'
enabled: 'no'
state: stopped
tags:
- systemd
- ctrl-alt-del
- security
...