Architektur

Plattform-Architektur

Aufbau der Taurunis-Plattform: Server, Agents, Kommunikation und Sicherheitsmodell.

Überblick

Taurunis basiert auf einer zentralen Server-Agent-Architektur:

  • •Taurunis Server – Zentrale Steuerungsebene mit Web-UI und API
  • •Taurunis Agents – Leichtgewichtige Agents auf verwalteten Servern
  • •PostgreSQL – Datenhaltung für Inventar, Findings, Scores und Audit-Log

Kommunikationsmodell

  • Agent registriert sich beim Server und erhält mTLS-Identität
  • Agent sendet Inventar-Snapshots und Check-Ergebnisse
  • Server wertet Ergebnisse aus, erstellt Findings, berechnet Scores
  • Admin prüft Findings und löst optional Korrekturmaßnahmen aus
  • Server erstellt signierte, zeitlich begrenzte Tasks
  • Agent validiert Signatur, Ziel-Bindung und Ablaufzeit
  • Agent führt Task lokal aus, sendet Ergebnis zurück
  • Server aktualisiert Status und schreibt Audit-Event
  • Sicherheitsprinzipien

    • •mTLS – Gegenseitig authentifizierte, verschlüsselte Verbindung
    • •Signierte Tasks – Jede Aktion ist signiert und an einen spezifischen Agent gebunden
    • •Append-only Audit – Audit-Einträge können nicht überschrieben oder gelöscht werden
    • •Keine freie Shell – Agent führt nur vordefinierte, typisierte Aktionen aus
    • •Minimale Agent-Rechte – Nur Inventar, Check-Runner und Fix-Executor

    Module

    Der Server ist als modularer Monolith aufgebaut:

    • •inventory – Asset-Erkennung und -Verwaltung
    • •baselines – Sicherheitsprüfungen und Regelauswertung
    • •scoring – Gewichtete Risikobewertung
    • •actions – Kontrollierte Korrekturmaßnahmen
    • •audit – Vollständiges Audit-Logging
    • •auth – Authentifizierung und Rollenverwaltung