Puppet Class: security_baseline::rules::sles::sec_rsh
- Defined in:
- manifests/rules/sles/sec_rsh.pp
Summary
Ensure rsh server is not enabled (Scored)Overview
The Berkeley rsh-server ( rsh , rlogin , rexec ) package contains legacy services that exchange credentials in clear-text.
Rationale: These legacy services contain numerous security exposures and have been replaced with the more secure SSH package.
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'manifests/rules/sles/sec_rsh.pp', line 27
class security_baseline::rules::sles::sec_rsh (
Boolean $enforce = true,
String $message = '',
String $log_level = ''
) {
if($enforce) {
ensure_resource('service', ['rsh.socket', 'rlogin.socket', 'rexec.socket'], {
ensure => 'stopped',
enable => false,
})
} else {
if($facts['security_baseline']['services_enabled']['srv_rsh'] == 'enabled') {
echo { 'rsh-service':
message => $message,
loglevel => $log_level,
withpath => false,
}
}
}
}
|