Server nach Sicherheits-Baseline gehärtet
Infrastruktur & Endgeräte
Stand 20.01.2026nicht erfülltmittel
Bewertung durch HoliSec (alle Quellen) · Lauf vom 20.01.2026 · Verantwortlich: IT-Leitung (Daniel Steiner)
IST-Zustand
Keine Baseline: auf allen Servern lokale Passwortrichtlinie leer, SMB-Signing nicht erzwungen, Built-in-Administrator aktiv, Firewall-Profile auf fünf Servern deaktiviert; MetaBDE ohne Security-Header.
Soll-Zustand
Server nach Sicherheits-Baseline gehärtet
Empfehlung
Security-Baseline per GPO für alle Server.
Aussage aus dem Gespräch
- Neue Server werden aus der VMware-Vorlage geklont und manuell eingerichtet; keine Baseline, keine zentralen Härtungsrichtlinien.
Aussagen belegen den Ist-Zustand; die Bewertung erfolgt aus der Erhebung.
Evidenz
- Web-Anwendung metabdeWeb-Audit
- checkmk (Linux)Linux-Audit
- VMware ESXi esx01ESXi-Audit
- iLO ilo-bkp01iLO-Audit
- iLO ilo-esx01iLO-Audit
- NAS nas-bkp01NAS-Audit
- NAS nas-bkp01-clientNAS-Audit
- srv-bde01Server-Audit
- srv-bkp01Server-Audit
- srv-erp01Server-Audit
- srv-file01Server-Audit
- srv-pwd01Server-Audit
- srv-pwddb01Server-Audit
- srv-sync01Server-Audit
- srv-ts01Server-Audit
- zabbix (Linux)Linux-Audit
- GesprächAussage des Kunden
Dokumente
Noch keine Dokumente zu dieser Anforderung – z. B. Richtlinie, Netzplan, Vertrag oder Foto als Nachweis.
Technische Prüfpunkte
VMware ESXi esx01ESXi-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | Lockdown-Modus aktiv | Normal | Normal oder Strict |
| erfüllt | SSH-Dienst deaktiviert | gestoppt (Policy off) | gestoppt (Policy off) |
| erfüllt | ESXi-Shell deaktiviert | gestoppt (Policy off) | gestoppt (Policy off) |
| erfüllt | ESXi-Shell-Timeout gesetzt | 600s | > 0 (automatische Abmeldung) |
| erfüllt | Shell-Idle-Timeout gesetzt | 300s | > 0 (automatische Abmeldung) |
| erfüllt | Zeitsynchronisation (NTP) konfiguriert | at.pool.ntp.org (ntpd läuft) | NTP-Server konfiguriert und aktiv |
| erfüllt | Zentrales Syslog (Log-Weiterleitung) | udp://10.20.20.15:514 (Checkmk) | zentrales Syslog konfiguriert |
| erfüllt | MOB (Managed Object Browser) deaktiviert | deaktiviert | deaktiviert |
| erfüllt | Account-Lockout aktiv | 5 Fehlversuche | > 0 (z. B. 5) |
iLO ilo-bkp01iLO-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | iLO Mindest-Passwortlänge | 16 Zeichen | >= 12 Zeichen |
| erfüllt | Kein Default-iLO-Konto (Administrator) | Konten: mmadmin (Default 'Administrator' deaktiviert) | kein aktives Default-Konto 'Administrator' |
iLO ilo-esx01iLO-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | iLO Mindest-Passwortlänge | 16 Zeichen | >= 12 Zeichen |
| erfüllt | Kein Default-iLO-Konto (Administrator) | Konten: mmadmin (Default 'Administrator' deaktiviert) | kein aktives Default-Konto 'Administrator' |
checkmk (Linux)Linux-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | PermitRootLogin | no | no / prohibit-password |
| erfüllt | PasswordAuthentication | no | no (Key-basiert) |
| erfüllt | PermitEmptyPasswords | default | no |
| erfüllt | Host-Firewall aktiv (ufw/firewalld/nftables) | active/inactive/inactive | mind. eine active |
| teilweise | Extern lauschende TCP-Ports | 8 | minimal |
zabbix (Linux)Linux-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | PermitRootLogin | no | no / prohibit-password |
| erfüllt | PasswordAuthentication | no | no (Key-basiert) |
| erfüllt | PermitEmptyPasswords | default | no |
| erfüllt | Host-Firewall aktiv (ufw/firewalld/nftables) | active/inactive/inactive | mind. eine active |
| teilweise | Extern lauschende TCP-Ports | 10 | minimal |
NAS nas-bkp01-clientNAS-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | MFA für Admin-Konten (NAS) | 2FA (TOTP) für admin-mm aktiv | 2FA für administrative NAS-Konten |
| erfüllt | Minimale Dienst-Exposition | nur SMB (445/139) + Web (8080) offen; FTP/Telnet/AFP/NFS/SSH deaktiviert | nur benötigte Dienste aktiv |
NAS nas-bkp01NAS-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | MFA für Admin-Konten (NAS) | 2FA (TOTP) für admin-mm aktiv | 2FA für administrative NAS-Konten |
| erfüllt | Minimale Dienst-Exposition | nur SMB (445/139) + Web (443/8080) offen; FTP/Telnet/AFP/NFS/SSH deaktiviert | nur benötigte Dienste aktiv |
srv-bde01Server-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | UAC (EnableLUA) | 1 | 1 |
| erfüllt | RDP NLA (UserAuthentication) | 1 | 1 |
srv-bkp01Server-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | UAC (EnableLUA) | 1 | 1 |
| erfüllt | RDP NLA (UserAuthentication) | 1 | 1 |
srv-erp01Server-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | UAC (EnableLUA) | 1 | 1 |
| erfüllt | RDP NLA (UserAuthentication) | 1 | 1 |
srv-file01Server-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | UAC (EnableLUA) | 1 | 1 |
| erfüllt | RDP NLA (UserAuthentication) | 1 | 1 |
srv-pwd01Server-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | UAC (EnableLUA) | 1 | 1 |
| erfüllt | RDP NLA (UserAuthentication) | 1 | 1 |
srv-pwddb01Server-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | UAC (EnableLUA) | 1 | 1 |
| erfüllt | RDP NLA (UserAuthentication) | 1 | 1 |
srv-sync01Server-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | UAC (EnableLUA) | 1 | 1 |
| erfüllt | RDP NLA (UserAuthentication) | 1 | 1 |
srv-ts01Server-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| erfüllt | UAC (EnableLUA) | 1 | 1 |
| erfüllt | RDP NLA (UserAuthentication) | 1 | 1 |
Web-Anwendung metabdeWeb-Audit
| Status | Prüfpunkt | Ist-Zustand | Soll |
|---|---|---|---|
| nicht erfüllt | HTTP-Security-Header gesetzt (HSTS/CSP/X-Frame/X-Content-Type) | KEINE Security-Header vorhanden (kein HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy) | HSTS + X-Frame-Options/CSP frame-ancestors + X-Content-Type-Options: nosniff |
| teilweise | Technologie-/Versions-Disclosure unterdrückt | Server: Microsoft-IIS/10.0; X-Powered-By: ASP.NET; X-AspNet-Version: 4.0.30319; Legacy ASP.NET Web Forms | Server-/Framework-Header entfernt |
| erfüllt | HTTP erzwingt HTTPS (Redirect) | Port 80 -> 302/307 auf https:// (metabde + login) | automatischer HTTPS-Redirect |
| erfüllt | Auth-Session-Cookie gehärtet | .AspNet.SharedCookie: secure + httponly + samesite=lax (SSO domain=muster-metall.at) | Secure + HttpOnly + SameSite |
| teilweise | Antiforgery-Cookie mit Secure-Flag | .AspNetCore.Antiforgery: httponly + samesite=strict, aber OHNE Secure-Flag | Secure-Flag auch auf Antiforgery-Cookie |
| erfüllt | Zentralisierte Authentifizierung (SSO) + CSRF-Schutz | ASP.NET Core Identity, zentrales login.muster-metall.at; Antiforgery-Token im Login; Cache-Control: no-store; keine offene Registrierung (Register 404) | zentrale, CSRF-geschützte Authentifizierung |
| erfüllt | ViewState-Schutz (Web Forms) | __VIEWSTATE verschlüsselt/MAC'd (hohe Entropie), __EVENTVALIDATION aktiv — aber sehr groß (3,9 MB, Performance) | ViewState verschlüsselt + MAC, moderate Größe |
| erfüllt | Keine Fehlkonfiguration / Info-Disclosure | kein /swagger, /appsettings.json, /web.config, /.env, /api (alle 404); keine Stack-Traces; Path-Traversal geblockt; TRACE->501; trace.axd-Handler noch vorhanden (403) | keine exponierten Config-/Debug-Endpunkte |
| teilweise | Integrität externer Skripte (SRI) / Supply-Chain | jQuery 3.6.0 von code.jquery.com OHNE integrity/SRI-Hash (zusammen mit fehlender CSP) | externe Skripte mit SRI + CSP, oder lokal gehostet |
Maßnahmen
- Server-Baseline per GPOgeplant
Verlauf
- Lauf vom 20.1.2026: nicht erfüllt20.10.2026, 07:15
- Lauf vom 16.12.2025: nicht erfüllt20.10.2026, 07:15
- Lauf vom 18.11.2025: nicht erfüllt20.10.2026, 07:15
- Lauf vom 14.10.2025: nicht erfüllt20.10.2026, 07:15
- Maßnahme angelegt: Server-Baseline per GPO20.10.2026, 07:15
Kommentare
Noch keine Kommentare.