Skip to main content

Python-Sprachunterstützung jetzt als Beta in Snyk Code verfügbar

Artikel von

Frank Fischer

13. April 2021

0 Min. Lesezeit

Snyk Code unterstützt jetzt Python-2.x- und Python-3.x-Projekte als Beta. Sie müssen nichts installieren oder aktualisieren, da wir die Unterstützung in die Backend-Engine integriert haben. Sie steht sofort zur Verfügung. Beim Scannen eines Repositorys werden Python-Beta-Ergebnisse angezeigt. Wenn Sie nicht auf einen geplanten erneuten Scan warten möchten, können Sie einen Scan manuell starten.

Warum Beta? Snyk Code bietet zwar wertvolle Sicherheitsregeln für Python, aber derzeit keine kuratierten Inhalte (Hintergrundtexte, externe Links, typische Behebungsschritte, Beispiele für Behebungen aus Open-Source-Projekten und vieles mehr). Sie können Snyk Code also bereits für Python-Projekte verwenden, erhalten aber noch nicht die gewohnt hochwertigen Inhalte von Snyk. Sobald alle Kontextinformationen verfügbar sind, erklären wir Python für vollständig unterstützt.

Diese Beta ist erst der Anfang einer erweiterten Sprachunterstützung in Snyk Code. Wir werden künftig weitere Sprachen als Beta veröffentlichen. Bleiben Sie dran.

Wir verwenden eine Heuristik, um festzustellen, ob eine Quelldatei Python enthält, und greifen dann auf die entsprechende Wissensdatenbank zurück. Die Ergebnisse werden in der Snyk-Benutzeroberfläche angezeigt und alle als Beta gekennzeichnet. Sie können optional Filter verwenden, um Ergebnisse für Sprachen auszublenden, die Sie nicht sehen möchten.

Sicherheitsanalyse-Panel mit einer Path-Traversal-Warnung im Python-Code und einem Datenfluss von json.load zur Dateipfadverarbeitung.

Sie können auch Open-Source-Repositorys scannen. Gehen Sie einfach zu Projekt hinzufügen > Öffentliche oder GitHub-Projekte überwachen. Geben Sie anschließend den GitHub-Pfad ein, und das Projekt wird gescannt. Achten Sie auf das Buchsymbol neben dem Repository in der Projektübersicht. Es kennzeichnet ein öffentliches Repository.

Wenn Sie JetBrains PyCharm verwenden, können Sie das Snyk-JetBrains-Plugin nutzen. Gehen Sie einfach zu Einstellungen > Plugins und suchen Sie nach „Snyk Vulnerability Scanner“. Das Plugin zeigt alle Ergebnisse direkt in Ihrer IDE an, hebt Probleme im Code hervor und stellt zusätzliche Informationen daneben bereit. Insgesamt lässt es sich sehr einfach installieren und nutzen. Es lohnt sich auf jeden Fall, es auszuprobieren.

Vielen Dank an alle, die sich gemeldet und weitere Sprachunterstützung vorgeschlagen haben! In den kommenden Monaten werden wir weitere Sprachen als Beta und allgemein verfügbar (GA) hinzufügen. Wir sind sicher, dass Sie davon profitieren werden, und freuen uns über Ihr Feedback. Sagen Sie uns, was Ihnen gefällt und was Sie brauchen. Falls Sie Snyk Code noch nicht ausprobiert haben, ist jetzt der perfekte Zeitpunkt dafür. Buchen Sie einfach eine Demo, um zu sehen, wie einfach Sie Ihren Entwicklerinnen und Entwicklern fortschrittliche Sicherheit an die Hand geben können.

Starten Sie mit Capture the Flag

Erfahren Sie in unserem virtuellen On-Demand-Workshop für Einsteiger, wie Sie Capture-the-Flag-Herausforderungen lösen.

Gepostet in:

Weiterlesen

blog feature snyk container custom base recommendations
Blog

Evo Agentic AppSec: Sicherheit, die mit der KI-Entwicklung Schritt hält

KI-gestützte Entwicklung überholt herkömmliche Security-Workflows. Snyk Agentic AppSec setzt Security-Agenten ein, die Schwachstellen kontinuierlich finden, beheben und überprüfen – während Menschen die Maßstäbe festlegen.

feature insights context
Blog

Autonome Angriffe sind bereits Realität. Die Verteidigung muss Schritt halten.

Autonome Angreifer verkürzen das Zeitfenster für die Verteidigung. Erfahren Sie, wie kontinuierliches Erkennen, Beheben, Validieren und Verhindern Sicherheitsteams helfen kann, Schritt zu halten.

illustration hero ai
Blog

Der KI-Hurrikan ist da

KI beschleunigt gleichermaßen die Softwareentwicklung und Cyberangriffe. Führungskräfte müssen Agents und Code von Anfang an absichern, zur Laufzeit Kontrollen durchsetzen und Abwehrmaßnahmen unabhängig validieren.