From 960f6f611d8baa21be26787a798086bd14ebdeb8 Mon Sep 17 00:00:00 2001 From: d4t4king Date: Sun, 31 Jul 2016 11:17:00 -0700 Subject: [PATCH] new fields; minor bug fixes --- lynis_report.pl | 82 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 72 insertions(+), 10 deletions(-) diff --git a/lynis_report.pl b/lynis_report.pl index eb720fd..64dd912 100755 --- a/lynis_report.pl +++ b/lynis_report.pl @@ -232,6 +232,12 @@ if ($excel) { lynis infohost info network infosecurity Info + boot infokernel info + + + filesystem/journalling infoservice info + installed packages +
@@ -480,7 +486,16 @@ END END - print OUT "\t\t\t\t\t\tauthorised default USB devices:".join("
\n", @{$lynis_report_data{'usb_authorized_default_device[]'}})."\n"; + if (exists($lynis_report_data{'usb_authorized_default_device[]'})) { + print OUT "\t\t\t\t\t\tauthorized default USB devices:".join("
\n", @{$lynis_report_data{'usb_authorized_default_device[]'}})."\n"; + } else { + print OUT "\t\t\t\t\t\tauthorized default USB devices: \n"; + } + if (exists($lynis_report_data{'expired_certificate[]'})) { + print OUT "\t\t\t\t\t\texpired certificates:".join("
\n", @{$lynis_report_data{'expired_certificate[]'}})."\n"; + } else { + print OUT "\t\t\t\t\t\texpired certificates: \n"; + } print OUT < @@ -640,13 +655,34 @@ END print OUT "\t\t\t\t\t\tMalware Scanner(s): \n"; } + print OUT <compiler installed:$to_bool{$lynis_report_data{'compiler_installed'}} +END + print OUT "\t\t\t\t\t\tcompilers:".join("
\n", @{$lynis_report_data{'compiler[]'}})."\n"; + print OUT < + +END if (exists($lynis_report_data{'ids_ips_tooling[]'})) { print OUT "\t\t\t\t\t\tIDS/IPS Tooling$lynis_report_data{'ids_ips_tooling[]'}\n"; } else { print OUT "\t\t\t\t\t\tIDS/IPS Tooling \n"; } + if (exists($lynis_report_data{'fail2ban_config'})) { + if (ref($lynis_report_data{'fail2ban_config'}) eq 'ARRAY') { + print OUT "\t\t\t\t\t\tfail2ban config file(s):".join("
\n", @{$lynis_report_data{'fail2ban_config'}})."\n"; + } else { + print OUT "\t\t\t\t\t\tfail2ban config file(s):$lynis_report_data{'fail2ban_config'}\n"; + } + } + if (exists($lynis_report_data{'fail2ban_enabled_service[]'})) { + if (ref($lynis_report_data{'fail2ban_enabled_service[]'}) eq 'ARRAY') { + print OUT "\t\t\t\t\t\tfail2ban enabled service(s):".join("
\n", @{$lynis_report_data{'fail2ban_enabled_service[]'}})."\n"; + } else { + print OUT "\t\t\t\t\t\tfail2ban enabled service(s):$lynis_report_data{'fail2ban_enabled_service[]'}\n"; + } + } print OUT <compiler installed:$to_bool{$lynis_report_data{'compiler_installed'}} @@ -907,7 +943,7 @@ END print OUT "\t\t\t\t\t\n"; } print OUT <ntp detail:> show < +
ntp detail:
> show <
@@ -947,7 +983,7 @@ END

-

nginx detail

+
nginx detail
@@ -962,7 +998,7 @@ END
main config file:$lynis_report_data{'nginx_main_conf_file'}
END if (exists($lynis_report_data{'nginx_config_option'})) { - print OUT "\t\t\t\t

nginx config options:

> show <\n"; + print OUT "\t\t\t\t
nginx config options:
> show <\n"; print OUT "\t\t\t\t\t
\n"; print OUT "\t\t\t\t\t
    \n"; if (ref($lynis_report_data{'nginx_config_option'}) eq 'ARRAY') { @@ -978,7 +1014,7 @@ END END if (exists($lynis_report_data{'ssl_tls_protocol_enabled[]'})) { print OUT <SSL/TLS protocols enabled: +
    SSL/TLS protocols enabled:
    > show <
    \n"; } + if (exists($lynis_report_data{'apache_version'})) { + print OUT <apache details: + >   show   < + \n"; + } print OUT <systemd detail:> show < +
    systemd detail:
    > show <