Hintergrund : Die Remote-Protokollaggregation wird als ein Weg zur Verbesserung der Sicherheit angesehen. Im Allgemeinen wird damit das Risiko behoben, dass ein Angreifer, der ein System kompromittiert, Protokolle bearbeiten oder löschen kann, um die forensische Analyse zu vereiteln. Ich habe Sicherheitsoptionen in gängigen Protokolltools untersucht.
Aber etwas fühlt sich falsch an. Ich kann nicht sehen, wie einer der gängigen Remote-Logger (z. B. rsyslog, syslog-ng, logstash) konfiguriert wird, um zu authentifizieren, dass eine eingehende Nachricht wirklich vom angeblichen Host stammt. Ohne irgendeine Art von Richtlinienbeschränkung könnte ein Protokollurheber Nachrichten im Namen eines anderen Protokollherstellers fälschen.
Der Autor von rsyslog scheint vor der Authentifizierung von Protokolldaten zu warnen :
Ein letztes Wort zur Vorsicht: transport-tls schützt die Verbindung zwischen Sender und Empfänger. Es schützt nicht unbedingt vor Angriffen, die in der Nachricht selbst vorhanden sind. Insbesondere in einer Relay-Umgebung stammt die Nachricht möglicherweise von einem schädlichen System, in das ungültige Hostnamen und / oder andere Inhalte eingefügt wurden. Wenn für solche Dinge keine Bereitstellung vorhanden ist, werden diese Datensätze möglicherweise im Repository des Empfängers angezeigt. -transport-tls schützt nicht davor (aber es kann helfen, richtig verwendet). Beachten Sie, dass syslog-transport-tls Hop-by-Hop-Sicherheit bietet. Es bietet keine End-to-End-Sicherheit und authentifiziert die Nachricht selbst nicht (nur den letzten Absender).
Die folgende Frage lautet also: Was ist eine gute / praktische Konfiguration (in einem gängigen Protokolltool Ihrer Wahl - rsyslog, syslog-ng, logstash usw.), die ein gewisses Maß an Authentizität bietet?
Oder ... wenn niemand Protokolldaten authentifiziert, warum dann nicht ?
- -
(Nebenbei: Beim Erörtern / Vergleichen kann es hilfreich sein, einige Diagramme oder Begriffe aus RFC 5424 zu verwenden: Abschnitt 4.1: Beispiel für Bereitstellungsszenarien - z. B. "Absender" vs "Relais" vs "Kollektor")