Der Blog

6 Arten von Tools, die Sie in Ihrem Sicherheits-Stack brauchen

von Twain Taylor 19. Oktober 2017 | 5 Minuten Lesezeit

Modernes Sicherheitsmonitoring: Welche Tools sollten in Ihrem Stack enthalten sein?

Wenn Sie Cloud-native oder containerisierte Anwendungen verwalten, muss Ihr Ansatz bei der Sicherheitsüberwachung völlig anders sein, denn in einer derart komplexen Umgebung ist eine schnelle Fehlersuche und Lösung von Sicherheitsvorfällen mit herkömmlichen Tools nicht möglich.

Vor diesem Hintergrund finden Sie hier einige Tools, die Ihnen bei der Durchführung einer effektiven Sicherheitsüberwachung in einer Cloud-basierten oder containerisierten Umgebung helfen können.

Tools zur Containerüberwachung

Werkzeuge zum Scannen von Bildern: Container-Images sind für die Docker-Sicherheit von zentraler Bedeutung. Öffentlich verfügbare Images können Schwachstellen in Ihr System einbringen, und es ist wichtig, jedes verwendete Container-Image zu validieren. Docker Hub bietet grundlegende Image-Scan-Funktionen. Für mehr Kontrolle über den Prozess können Sie sich für das robustere Docker Trusted Registry (DTR) entscheiden, das sogar hinter einer Firewall funktioniert. Darüber hinaus gibt es viele Image-Scanner von Drittanbietern wie Quay und GitLab Container Registry. Egal für welches Image-Scan-Tool Sie sich entscheiden, es ist wichtig, die Art der Images, die in Ihrem Stack zulässig sind, streng im Auge zu behalten. Entscheiden Sie sich nach Möglichkeit immer für offizielle Repositories, und wenn Sie nicht verifizierte Images verwenden müssen, stellen Sie sicher, dass diese immer gründlich gescannt werden.

End-to-End-Containerüberwachungstools: Diese Tools scannen nicht nur Images, sondern sichern auch jede Ebene des Docker-Stacks, einschließlich Kernel, Netzwerk, Orchestrierungstools und Zugriffskontrolle. Tools wie Twistlock lassen sich umfassend in Containersicherheitstools integrieren und konsolidieren die Containerüberwachung an einem Ort.

Cloud-Überwachungstools

Tools wie Threatstack, Signalwissenschaften und Evident.io sind Lösungen, die Angriffserkennung und Sicherheitsüberwachung für Ihre Webanwendungen und Ihre Cloud-Umgebung ermöglichen. Diese Tools können mit den schnellen Änderungen in öffentlichen Cloud-Umgebungen umgehen und helfen Ihnen, Risiken zu minimieren, indem sie Transparenz bieten und Sie dabei unterstützen, Compliance-Anforderungen zu erfüllen.

Open-Source-Überwachungstools

Open-Source-Überwachungstools sind ein wesentlicher Bestandteil jeder Überwachungssuite. Ihre Funktionen sind speziell für Cloud-native Anwendungen konzipiert und ihre lebendigen Entwickler-Communitys sorgen dafür, dass sie auch in Zukunft verfügbar bleiben.

Kattun ist ein Netzwerksicherheitstool für Container. Anstatt eine einzige Firewall für das gesamte Netzwerk bereitzustellen, sichert Calico jede Instanz mit einer Firewall. Auf diese Weise bleiben die anderen weiterhin sicher, selbst wenn ein Dienst oder Pod kompromittiert wird. Mit Calico können Sie Ihre Netzwerksicherheit mithilfe von Richtlinien definieren. Es gewährt den Diensten gerade genug Zugriff, damit sie ihre Aufgaben erfüllen können, und widerruft diesen Zugriff dann.

Der ELK-Stack muss als Protokollanalyselösung nicht vorgestellt werden. ElasticSearch, die Datenbankkomponente des Stacks, bietet verteilte Speicherung und Analyse von Protokolldaten. Mit automatischem Failover für Shards und paralleler Verarbeitung von Abfragen ist der ELK-Stack auf Skalierung ausgelegt. Wenn Sie Ihre Nutzung skalieren, kann die Wartung des ELK-Stacks schwieriger werden, aber Sie können sich für einen verwalteten Dienst für ELK entscheiden, bei dem der Anbieter die Wartung des Stacks übernimmt, sodass Sie sich auf Ihre Protokollierung konzentrieren können.

Prometheus ist heute eines der angesagtesten Open-Source-Überwachungstools, und das liegt vor allem an seiner tiefen Integration mit Kubernetes. Es erkennt automatisch Kubernetes-Komponenten wie Pods, Dienste, Container und Knoten. Es enthält einen Alerts Manager, der eine grundlegende Verwaltung von Warnungen und Benachrichtigungen ermöglicht. Für erweitertes Warnungsmanagement und Reaktionsorchestrierung lässt es sich in Plattformen wie PagerDuty integrieren.

Tools zur Protokollanalyse

Die Verwaltung des ELK-Stacks auf eigene Faust kann mühsam sein – insbesondere, um sicherzustellen, dass Sharding reibungslos abläuft, wenn Sie die Grenzen Ihrer Knoten erreichen. In diesem Fall sind cloudbasierte Protokollanalyselösungen wie Splunk oder Sumo-Logik könnte genau das sein, was Sie brauchen. Diese Lösungen nutzen maschinelles Lernen, um aus Protokolldaten prädiktive Erkenntnisse zu gewinnen. Sie lassen sich auch gut in andere Überwachungstools integrieren.

Tools zur Vorfallverwaltung

Aufgrund der Komplexität Ihres Stacks gibt es einen ständigen Zufluss von Berichtsdaten zu jeder Komponente. Dies kann überwältigend sein und dazu führen, dass Sie den Überblick verlieren. wichtige Warnungen bei all dem Lärm . Hier ist es wichtig, alle anderen Sicherheitsüberwachungstools durch ein Lösung zum Vorfallmanagement wie PagerDuty.

PagerDuty integriert sich in eine breite Vielzahl von Überwachungs Tools und konsolidiert alle ihre Metriken an einem Ort. Sie können leistungsstarke Automatisierungsregeln für Warnungen anwenden, um sowohl Fehlalarme zu reduzieren als auch sicherzustellen, dass die richtigen Personen immer über Ereignisse benachrichtigt werden, die Aufmerksamkeit erfordern. Bei einem Vorfall müssen Sie die richtigen Personen sofort in Echtzeit über den Status Ihres Stapels informieren, und genau das ermöglicht PagerDuty .

ChatOps-Tools

In Brandbekämpfungssituationen müssen Sie mit anderen zusammenarbeiten. Früher geschah dies per E-Mail oder über ein Ticketmanagementsystem, aber heute gibt es Kommunikationstools wie Locker , HipChat und Flock sind führend bei der Erleichterung Teamzusammenarbeit bei Vorfällen Sie ermöglichen auch Chatbots die einen stetigen Strom maschinengenerierter Daten direkt in ihren Chat-Schnittstellen generieren. Mit Integrationen wie Slack-Integration von PagerDuty können Sie Aktionen über Ihre ChatOps-Schnittstelle und Ihre Vorfallmanagementlösung synchronisieren, um zusammenzuarbeiten und Vorfälle noch schneller zu lösen.

Wenn Sie Ihre Cloud-nativen Anwendungen sichern, sollten Sie einen Best-of-Breed-Ansatz für DevSecOps und Ihren Vorfalllebenszyklus wählen. Viele Tools bieten einzigartige Funktionen, aber stellen Sie sicher, dass die von Ihnen ausgewählten Tools gut mit anderen Tools zusammenarbeiten. So maximieren Sie nicht nur Ihre Leistung bei der Erkennung von Problemen, sondern haben auch die richtigen Daten zur Hand, wenn es darauf ankommt.