Skip to main content

Rückblick auf unsere Ankündigung und unser Webinar zur Kubernetes-Konfigurationssicherheit

Artikel von
Kubernetes Blog

10. April 2020

0 Min. Lesezeit

Vielen Dank an alle, die am Mittwoch, dem 8. April, an unserem Webinar zur Ankündigung der Kubernetes-Konfigurationssicherheit teilgenommen haben. Wir freuen uns, Ihnen diese neue Funktion zur Verfügung zu stellen und zu erfahren, was Sie davon halten und was wir entwickeln können, damit Ihre Kubernetes-Anwendungen sicher bleiben.

Während des Webinars wurden viele spannende Fragen gestellt. Da wir wissen, dass viele nicht live teilnehmen konnten, möchten wir Ihnen eine kurze Zusammenfassung und Antworten auf die Fragen geben, die wir während der Veranstaltung nicht beantworten konnten. Klicken Sie hier, wenn Sie direkt zur Fragerunde springen möchten, oder gehen Sie gleich zum Abschnitt „Wie aktiviere ich die Funktion?“, wenn Sie sofort loslegen möchten.

Workloads und Anwendungen werden zunehmend mithilfe von Code bereitgestellt

Heutzutage wird fast alles mit irgendeiner Art von Code konfiguriert. Für die Infrastruktur verwenden Sie wahrscheinlich Terraform, AWS CloudFormation, Azure Resource Manager oder eine Reihe anderer Formate und Tools. In der Welt der Container ist Kubernetes jedoch der De-facto-Standard – und das bedeutet YAML, JSON oder vielleicht ein übergeordnetes Tool wie Helm. All das ist Code, der von Entwicklern und DevOps-Praktikern erstellt und dazu verwendet wird, Anwendungen so schnell bereitzustellen, wie Änderungen vorgenommen werden können.

Grafik mit dem Text „Sehr viele Konfigurationen“ und orangefarbenen Kreisen mit den Angaben Azure ARM 250k+, Terraform 140k+, AWS CF 90k+, Kubernetes 2m+, Compose 600k+ und „

Aus Sicherheitssicht ist das beunruhigend. Nicht das YAML (das ist aus anderen Gründen beunruhigend), sondern die Tatsache, dass Kubernetes kaum Sicherheitsprüfungen durchführt: Ist der Code gültig, versucht Kubernetes, ihn auszuführen. Daher liegt es an den Anwendungsteams, sicherzustellen, dass die richtigen Sicherheitskontrollen im Code umgesetzt sind. Tools, die diese Konfigurationen absichern, untersuchen üblicherweise Ihre laufenden Kubernetes-Workloads und -Cluster und erkennen Probleme. Doch Probleme erst nach der Bereitstellung zu entdecken, ist zu spät – insbesondere, wenn Sie möglicherweise mehrmals pro Woche oder sogar täglich bereitstellen.

Kubernetes-Konfigurationsprobleme direkt an der Quelle erkennen und beheben

Eines unserer zentralen Ziele bei Snyk ist es, Entwicklern die eigenständige Behebung von Sicherheitsproblemen zu erleichtern. Die neue Herausforderung der Konfigurationssicherheit ist ein Bereich, in dem wir etwas bewirken können. Unsere neue Funktion für Kubernetes-Konfigurationssicherheit lässt sich in Ihre Quellcodeverwaltungssysteme integrieren. Dort erkennt sie Kubernetes-YAML, JSON und Helm-Charts und prüft sie auf Sicherheitsprobleme.

Snyk-Oberfläche mit der Anzahl der Sicherheitsprobleme in Kubernetes-Konfigurationsdateien im Repository purpleco/cloud-native-configs.

Entwicklerorientierte Lösungen für Kubernetes-Konfigurationens

Werden Probleme erkannt, markieren wir sie direkt in Ihren Konfigurationsdateien, damit Sie schnell sehen, wo Änderungen empfohlen werden. Zusätzlich erklären wir die erkannten Probleme, damit Nutzer die Auswirkungen der jeweiligen Einstellung verstehen – Sie müssen also nicht für jedes Problem in der Kubernetes-Referenzdokumentation nachschlagen. Die Einstellungen zur Risikokategorisierung lassen sich anpassen. So können Sie beispielsweise bestimmte Konfigurationsprüfungen ignorieren.

Panel mit Sicherheitsproblemen, das einen Kubernetes-Container im privilegierten Modus neben YAML-Konfigurationscode für securityContext hervorhebt.

Fragerunde zum Webinar

Im Webinar wurden viele spannende Fragen gestellt. Wir möchten sicherstellen, dass wir alle beantworten.

F. Funktioniert das mit jeder Kubernetes-Umgebung?

Derzeit prüfen wir Kubernetes-Konfigurationsdateien (YAML, JSON und Helm) in Quellcode-Repositories. Daher spielt es keine Rolle, welche Kubernetes-Distribution Sie zum Ausführen Ihrer Workloads verwenden. Alle unsere Empfehlungen basieren auf den Kubernetes-Spezifikationen, sodass jede Kubernetes-Distribution die vorgeschlagenen Sicherheitskontrollen umsetzen können sollte.

F. Funktioniert das auch mit anderen Dateien als Kubernetes-YAML-Dateien?

Derzeit erkennen und prüfen wir Probleme in YAML, JSON und Helm-Charts. Wenn Sie YAML-Generatoren oder Tools für die Vorlagenverarbeitung verwenden, sollte die Funktion in der Regel auch mit den meisten davon funktionieren – sofern eines der unterstützten Dateiformate erkannt und geprüft werden kann.

F. Welche Arten von Konfigurationsproblemen erkennt die Funktion?

Es gibt eine Reihe von Konfigurationsproblemen, und im Laufe der Zeit werden weitere hinzukommen. Welche Probleme derzeit erkannt werden, sehen Sie in den Produkteinstellungen Ihrer Snyk-Konsole. Klicken Sie im oberen horizontalen Menü auf „Settings“ und suchen Sie dann in den Untermenüs links nach „Infrastructure as code“. Dort werden die verschiedenen Erkennungsregeln angezeigt. Außerdem können Sie den Schweregrad anpassen oder festlegen, ob eine Regel ignoriert werden soll. Der folgende Bildschirm zeigt die einzelnen Schritte:

Snyk-Einstellungsseite mit Fokus auf Infrastructure as Code, aktivierter Erkennung von Konfigurationsdateien und Ergebnissen zu Fehlkonfigurationen bei Kubernetes-Deployments.

F. Benötige ich einen kostenpflichtigen Snyk-Tarif, um diese Funktion zu nutzen?

Nein! Die Funktion steht ALLEN Snyk-Nutzern mit kostenlosen und kostenpflichtigen Tarifen zur Verfügung. Wir führen sie schrittweise ein und planen, sie innerhalb etwa einer Woche für alle Konten zu aktivieren. Wenn Sie Snyk vor Ort nutzen, wenden Sie sich bitte an Ihr Account-Team, um unsere Supportoptionen für On-Premises-Installationen zu besprechen.

F. Wann ist die Funktion verfügbar?

Die Funktion ist für die meisten Konten bereits aktiviert. Falls sie heute noch nicht in Ihrem Konto verfügbar ist, sollte sie innerhalb der nächsten Woche erscheinen. Möglicherweise müssen Sie die Funktion in Ihrem Konto aktivieren. Wie das geht, erfahren Sie weiter unten (Tipp: Suchen Sie im Hauptmenü „Settings“ nach „Infrastructure as code“).

Erste Schritte

Der Einstieg in die Funktion für Kubernetes-Konfigurationssicherheit ist ganz einfach. Die aktuellsten Informationen zur Funktion und ihrer Verwendung finden Sie in unserer Snyk-Dokumentation. Hier ein kurzer Überblick:

Aktivieren Sie die Funktion in Ihrem Konto.

Bei neuen Snyk-Konten sollte die Funktion standardmäßig aktiviert sein. Bestehende Nutzer müssen möglicherweise das Scannen von Kubernetes-Konfigurationen aktivieren. Sie können Ihre Einstellungen überprüfen, indem Sie im Snyk-Webconsole das Hauptmenü „Settings“ öffnen, im Seitenmenü „Infrastructure as code“ auswählen und anschließend den Schieberegler „Enabled“ sowie die Schaltfläche „Save changes“ anklicken.

Snyk-Einstellungsseite mit Hervorhebung der IaC-Konfiguration, des aktivierten Status und der Schaltfläche „Änderungen speichern“

Kubernetes-Konfigurationsdateien aus Ihrem SCM scannen und beheben

Das Scannen von Kubernetes-Konfigurationen ist derzeit in Ihre Quellcodeverwaltungssysteme integriert. Daher muss in Ihrem Konto eine Integration mit einem unserer unterstützten Git-Repositories eingerichtet sein. Anschließend erkennen wir Kubernetes-Konfigurationsdateien in diesem Repository und empfehlen Korrekturen. Beachten Sie: Wenn Sie bereits ein Repository zu Ihrem Konto hinzugefügt haben und es mit Snyk scannen, müssen Sie das Repository erneut importieren, damit die Kubernetes-Konfigurationsdateien erkannt und die entsprechenden Projekte erstellt werden.

Snyk Projects-Dashboard mit Kubernetes-Konfigurationsdateien und dem Status ihrer Vulnerability-Scans

Wir freuen uns auf Ihr Feedback, während wir diese neue Funktion für Kubernetes-Sicherheit weiterentwickeln.

Bleiben Sie sicher!

Container-Sicherheit mit Fokus auf Entwickler

Snyk findet und behebt automatisch Schwachstellen in Container-Images und Kubernetes-Workloads.

Gepostet in:

Weiterlesen

blog feature pypi spoof
Article

Die gesamte Snyk AI Security Platform – kostenlos für Open-Source-Maintainer

Open-Source-Maintainer werden von echten Schwachstellenmeldungen überflutet und brauchen Unterstützung dabei, diese zu priorisieren, zu beheben und schneller Korrekturen bereitzustellen. Das Secure Developer Program von Snyk bietet qualifizierten Projekten kostenlosen Zugang zur Snyk AI Security Platform.

Article

Bösartige node-ipc-Versionen nach mutmaßlicher Kompromittierung eines Maintainer-Kontos auf npm veröffentlicht

Am 14. Mai 2026 wurden mehrere bösartige Versionen des beliebten npm-Pakets node-ipc in der npm-Registry veröffentlicht. Aktuelle öffentliche Berichte nennen node...

blog feature toolkit
Blog

Bösartige Veröffentlichung des elementary-data-PyPI-Pakets stiehlt Cloud-Zugangsdaten von Data Engineers

Angreifer nutzten eine Sicherheitslücke durch Skriptinjektion in GitHub Actions aus, um eine bösartige Version der elementary-data-Python-CLI (v0.23.3) zu veröffentlichen. Diese enthielt eine Backdoor zum Diebstahl von Zugangsdaten, die auf dbt-Profile, Cloud-Anbieterschlüssel und SSH-Geheimnisse in Data-Engineering-Umgebungen abzielte.