Beispiel #1
0
function sucuriscan_hardening_panel()
{
    if (SucuriScanRequest::post(':run_hardening') && !SucuriScanInterface::check_nonce()) {
        unset($_POST['sucuriscan_run_hardening']);
    }
    $template_variables = array('PageTitle' => 'Hardening', 'Hardening.Version' => sucuriscan_harden_version(), 'Hardening.CloudProxy' => sucuriscan_cloudproxy_enabled(), 'Hardening.RemoveGenerator' => sucuriscan_harden_removegenerator(), 'Hardening.NginxPhpFpm' => '', 'Hardening.Upload' => '', 'Hardening.WpContent' => '', 'Hardening.WpIncludes' => '', 'Hardening.PhpVersion' => sucuriscan_harden_phpversion(), 'Hardening.SecretKeys' => sucuriscan_harden_secretkeys(), 'Hardening.Readme' => sucuriscan_harden_readme(), 'Hardening.AdminUser' => sucuriscan_harden_adminuser(), 'Hardening.FileEditor' => sucuriscan_harden_fileeditor(), 'Hardening.DBTables' => sucuriscan_harden_dbtables(), 'Hardening.ErrorLog' => sucuriscan_harden_errorlog());
    if (SucuriScan::is_nginx_server() === true) {
        $template_variables['Hardening.NginxPhpFpm'] = sucuriscan_harden_nginx_phpfpm();
    } elseif (SucuriScan::is_iis_server() === true) {
        /* TODO: Include IIS (Internet Information Services) hardening options. */
    } else {
        $template_variables['Hardening.Upload'] = sucuriscan_harden_upload();
        $template_variables['Hardening.WpContent'] = sucuriscan_harden_wpcontent();
        $template_variables['Hardening.WpIncludes'] = sucuriscan_harden_wpincludes();
    }
    return SucuriScanTemplate::get_section('hardening-panel', $template_variables);
}