Puppet Class: security_baseline::rules::debian::sec_rsyncd
- Defined in:
- manifests/rules/debian/sec_rsyncd.pp
Summary
Ensure talk server is not enabled (Scored)Overview
The rsyncd service can be used to synchronize files between systems over network links.
Rationale: The rsyncd service presents a security risk as it uses unencrypted protocols for communication.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'manifests/rules/debian/sec_rsyncd.pp', line 26
class security_baseline::rules::debian::sec_rsyncd (
Boolean $enforce = true,
String $message = '',
String $log_level = ''
) {
if($enforce) {
ensure_resource('service', ['rsync'], {
ensure => 'stopped',
enable => false,
})
} else {
if($facts['security_baseline']['services_enabled']['srv_rsync'] == 'enabled') {
echo { 'rsyncd':
message => $message,
loglevel => $log_level,
withpath => false,
}
}
}
}
|