Puppet Class: cis_security_hardening::rules::hfsplus
- Defined in:
- manifests/rules/hfsplus.pp
Summary
Ensure mounting of hfsplus filesystems is disabledOverview
The hfsplus filesystem type is a hierarchical filesystem designed to replace hfs that allows you to mount Mac OS filesystems.s 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.
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 63 |
# File 'manifests/rules/hfsplus.pp', line 21
class cis_security_hardening::rules::hfsplus (
Boolean $enforce = false,
) {
if $enforce {
case $facts['os']['name'].downcase() {
'ubuntu': {
if $facts['os']['release']['major'] >= '20' {
kmod::install { 'hfsplus':
command => '/bin/false',
}
kmod::blacklist { 'hfsplus': }
} else {
kmod::install { 'hfsplus':
command => '/bin/true',
}
}
}
'centos': {
kmod::install { 'hfsplus':
command => '/bin/false',
}
kmod::blacklist { 'hfsplus': }
}
'debian': {
if $facts['os']['release']['major'] >= '12' {
kmod::install { 'hfsplus':
command => '/bin/false',
}
kmod::blacklist { 'hfsplus': }
} else {
kmod::install { 'hfsplus':
command => '/bin/true',
}
}
}
default: {
kmod::install { 'hfsplus':
command => '/bin/true',
}
}
}
}
}
|