Puppet Class: cis_security_hardening::rules::hfs
- Defined in:
- manifests/rules/hfs.pp
Summary
Ensure mounting of hfs filesystems is disabledOverview
The hfs filesystem type is a hierarchical filesystem that allows you to mount Mac OS filesystems.
Rationale: Removing support for unneeded filesystem types reduces the local attack surface of the system. If this filesystem type is not needed, disable it.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'manifests/rules/hfs.pp', line 20
class cis_security_hardening::rules::hfs (
Boolean $enforce = false,
) {
if $enforce {
case $facts['os']['name'].downcase() {
'ubuntu': {
if $facts['os']['release']['major'] >= '20' {
kmod::install { 'hfs':
command => '/bin/false',
}
kmod::blacklist { 'hfs': }
} else {
kmod::install { 'hfs':
command => '/bin/true',
}
}
}
'centos': {
kmod::install { 'hfs':
command => '/bin/false',
}
kmod::blacklist { 'hfs': }
}
'debian': {
if $facts['os']['release']['major'] >= '12' {
kmod::install { 'hfs':
command => '/bin/false',
}
kmod::blacklist { 'hfs': }
} else {
kmod::install { 'hfs':
command => '/bin/true',
}
}
}
default: {
kmod::install { 'hfs':
command => '/bin/true',
}
}
}
}
}
|