wiki/e-compliance/ims/05_betrieb/11_Logging_und_Monitoring.md

3.5 KiB
Raw Blame History

Logging und Monitoring (Sicherheitsprotokollierung)

Dokumenttyp: Konzept Geltungsbereich: Protokollierung und Überwachung der PORTA-Plattform Version: 1.0 Status: Entwurf zur internen Freigabe Owner: Betrieb / DevOps Letzte Aktualisierung: 02.06.2026 Deckt ab (CACC): 88, 89, 90, 91, 92, 93, 94


1. Vorhandene Protokolle

Protokoll Inhalt Ort
Anwendungslog App-Ereignisse /srv/gateway/shared/logs/log_app_YYYYMMDD.log
Systemlog Service gateway journalctl -u gateway
AuthEvent (DB) Login-Protokoll DB-Tabelle (vom Export ausgeschlossen)
Export/Import-Log DB-Operationen durch SysAdmins serverseitig (siehe datenbank-handling.md §6)
CI/CD Deployments Forgejo

2. Protokollierung des Zugriffs auf Kundendaten (#88, #94)

  • Zugriffe auf Kundendaten im Klartext (z. B. DB-Export/Import) werden serverseitig geloggt.
  • Anforderung #94: Eindeutige Identifizierung von Benutzerzugriffen auf Tenant-Ebene für forensische Analyse.
  • Offener Punkt: Da der SSH-Zugang über den geteilten ubuntu-User läuft, ist die Personenzuordnung auf Server-Ebene aktuell eingeschränkt. → personalisierte Zugänge oder Sitzungsprotokollierung erforderlich (siehe Dok 02). [ZU PRÜFEN/UMZUSETZEN]

3. Kundenzugang zu Protokollen (#88)

Punkt #88 verlangt, dass Protokolle dem Kunden jederzeit (ggf. in Echtzeit) zur Verfügung stehen.

[ZU PRÜFEN: Können Kunden ihre Tenant-bezogenen Logs einsehen/exportieren? Falls nicht vorhanden, als Massnahme aufnehmen — z. B. Log-Export pro Mandant oder API.]

4. Automatische Analyse und Ereigniserkennung (#89, #90)

Element Status
Etablierter Logging-/Monitoring-Prozess [ZU PRÜFEN]
Automatische, proaktive Loganalyse (SIEM/Alerting) Offen — kleines Team, kein SIEM
Anomalie-/Schwellwert-Alerting [ZU PRÜFEN]

Kompensierende Massnahme (kleines Team): Statt eines vollwertigen SIEM ein leichtgewichtiges, automatisiertes Alerting (z. B. Log-Monitor, der bei definierten Mustern — fehlgeschlagene Logins, Fehlerraten, Health-Check-Ausfall — eine Benachrichtigung an die Rufbereitschaft sendet). [ZU PRÜFEN/EINFÜHREN]

5. Schutz der Protokolldaten (#91)

Anforderung Status / Massnahme
Schutz vor unbefugtem Zugriff Logs auf Server, nur über privilegierten Zugang erreichbar
Schutz vor Veränderung/Löschung (Integrität) Offen — Logs aktuell auf demselben Server, kein Write-Once. Massnahme: Logs an einen getrennten, append-only/write-once Speicher weiterleiten
Aufbewahrungsdauer [ZU PRÜFEN, Vorschlag: mind. 12 Monate, sicherheitsrelevante Zugriffslogs 3 Jahre]

6. 7×24-Analyse (#92) und SOC-Schnittstellen (#93)

  • #92 (7×24-Analyse): Mit 25 Personen nicht als Vollbetrieb leistbar. Kompensierend: automatisiertes Alerting + Rufbereitschaft (siehe Dok 07).
  • #93 (Schnittstellen zum Kunden-SOC): [ZU PRÜFEN: Kann Log-Streaming/Export an ein Kunden-SOC bereitgestellt werden (Syslog, API)? Falls nicht, als optionales Angebot dokumentieren.]

7. Stand der Umsetzung / Lücken

Thema Status Massnahme
Personenbezogene Nachvollziehbarkeit (Tenant-Ebene) Teilweise personalisierte Zugänge / Sitzungslog
Log-Integritätsschutz Offen append-only/getrennter Speicher
Automatisches Alerting Offen einführen
Aufbewahrungsdauer definiert Offen festlegen
Kundenzugang zu Logs [ZU PRÜFEN] klären