- Two-Factor Authentication Enabled: | $to_bool{$lynis_report_data{'authentication_two_factor_enabled'}} |
- Two-Factor Authentication Required: | $to_bool{$lynis_report_data{'authentication_two_factor_required'}} |
- LDAP PAM Module Enabled: | $to_bool{$lynis_report_data{'ldap_pam_enabled'}} |
- LDAP Auth Enabled: | $to_bool{$lynis_report_data{'ldap_auth_enabled'}} |
+END
+ $lynis_report_data{'authentication_two_factor_enabled'} = 0 if ((!defined($lynis_report_data{'authentication_two_factor_enabled'})) or ($lynis_report_data{'authentication_two_factor_enabled'} eq ''));
+ print OUT "\t\t\t\t\t\tTwo-Factor Authentication Enabled: | $to_bool{$lynis_report_data{'authentication_two_factor_enabled'}} | \n";
+ $lynis_report_data{'authentication_two_factor_required'} = 0 if ((!defined($lynis_report_data{'authentication_two_factor_required'})) or ($lynis_report_data{'authentication_two_factor_required'} eq ''));
+ print OUT "\t\t\t\t\t\tTwo-Factor Authentication Required: | $to_bool{$lynis_report_data{'authentication_two_factor_required'}} | \n";
+ print OUT "\t\t\t\t\t\tLDAP PAM Module Enabled: | $to_bool{$lynis_report_data{'ldap_pam_enabled'}} | \n";
+ print OUT "\t\t\t\t\t\tLDAP Auth Enabled: | $to_bool{$lynis_report_data{'ldap_auth_enabled'}} | \n";
+ print OUT <
- Minimum Password Length: | $lynis_report_data{'minimum_password_length'} |
- Maximum Password Days: | $lynis_report_data{'password_max_days'} |
- Minimum Password Days: | $lynis_report_data{'password_min_days'} |
- Maximum Password Retries: | $lynis_report_data{'max_password_retry'} |
+END
+ $lynis_report_data{'minimum_password_length'} = 0 if ((!defined($lynis_report_data{'minimum_password_length'})) or ($lynis_report_data{'minimum_password_length'} eq ''));
+ print OUT "\t\t\t\t\t\tMinimum Password Length: | $lynis_report_data{'minimum_password_length'} | \n";
+ $lynis_report_data{'password_max_days'} = 0 if ((!defined($lynis_report_data{'password_max_days'})) or ($lynis_report_data{'password_max_days'} eq ''));
+ print OUT "\t\t\t\t\t\tMaximum Password Days: | $lynis_report_data{'password_max_days'} | \n";
+ $lynis_report_data{'password_min_days'} = 0 if ((!defined($lynis_report_data{'password_min_days'})) or ($lynis_report_data{'password_min_days'} eq ''));
+ print OUT "\t\t\t\t\t\tMinimum Password Days: | $lynis_report_data{'password_min_days'} | \n";
+ $lynis_report_data{'max_password_retry'} = 0 if ((!defined($lynis_report_data{'max_password_retry'})) or ($lynis_report_data{'max_password_retry'} eq ''));
+ print OUT "\t\t\t\t\t\tMaximum Password Retries: | $lynis_report_data{'max_password_retry'} | \n";
+ print OUT <
END
printf OUT "\t\t\t\t\t\tPassword Complexity Score: | %#b | \n", $pass_score;
+ print OUT "\t\t\t\t\t\tPAM Cracklib Found: | $to_bool{$lynis_report_data{'pam_cracklib'}} | \n";
+ $lynis_report_data{'password_strength_tested'} = 0 if ((!defined($lynis_report_data{'password_strength_tested'})) or ($lynis_report_data{'password_strength_tested'} eq ''));
+ print OUT "\t\t\t\t\t\tPassword Strength Tested: | $to_bool{$lynis_report_data{'password_strength_tested'}} | \n";
+ print OUT "\t\t\t\t\t\tFailed Logins Logged: | $lynis_report_data{'auth_failed_logins_logged'} | \n";
print OUT <PAM Cracklib Found:$to_bool{$lynis_report_data{'pam_cracklib'}} |
- Password Strength Tested: | $to_bool{$lynis_report_data{'password_strength_tested'}} |
- Failed Logins Logged: | $lynis_report_data{'auth_failed_logins_logged'} |
File Integrity Tool Installed: | $to_bool{$lynis_report_data{'file_integrity_tool_installed'}} |
@@ -759,40 +787,21 @@ END