Begrenzen Sie, was erreichbar ist
Geben Sie nur die vom Dienst benötigten Ports frei. Administrative Schnittstellen sollten zusätzliche Zugriffsbeschränkungen haben. Prüfen Sie Container und IPv6-Listener ebenso wie Firewall-Regeln auf Host-Ebene; ein versteckter alternativer Pfad kann eine ansonsten sorgfältige Richtlinie umgehen.
Begrenzen Sie, was getan werden kann
Verwenden Sie getrennte Dienstbenutzer und eng begrenzte Zugangsdaten. Vermeiden Sie es, eine Anwendung als root auszuführen, sofern sie dieses Recht nicht benötigt. Trennen Sie Produktions- und Testumgebungen, damit ein kompromittiertes Testwerkzeug nicht auf alle Geheimnisse zugreifen kann.
Mit einem Wiederherstellungsplan patchen
Folgen Sie unterstützten Releases, installieren Sie Sicherheitsfixes und planen Sie notwendige Neustarts. Lesen Sie die Hinweise zu wichtigen Upgrades und testen Sie die Kompatibilität. Halten Sie eine bewährte Sicherung und ein Rollback-Verfahren bereit, damit die Angst vor Ausfallzeiten nicht zu endlosem Aufschub wird.
Bedeutende Änderungen mitteilen
Überwachen Sie Authentifizierungsfehler, unerwartete Prozesse, Speicherwachstum und Anwendungsfehler. Protokolle sind nützlich, wenn sie eine Frage beantworten, benötigen aber auch Aufbewahrungsgrenzen und Zugriffskontrolle. Wenn eine Kompromittierung vermutet wird, sichern Sie Beweise sicher und bauen Sie aus einer vertrauenswürdigen Quelle neu auf.