Skip to main content

Sichere Entwicklung in Visual Studio mit Snyk Open Source

Artikel von
Snyk vulnerability scanning is available directly within Visual Studio

9. Juni 2021

0 Min. Lesezeit

Wir freuen uns, unsere neue Erweiterung für Visual Studio anzukündigen. Damit können Entwickler beim Programmieren in ihrer bevorzugten IDE einfacher für Sicherheit und Compliance sorgen. Die Erweiterung unterstützt Visual Studio 2015, 2017 und 2019.

Mit der neuen kostenlosen Visual-Studio-Erweiterung von Snyk können Entwickler bekannte Schwachstellen und Lizenzprobleme in ihren Open-Source-Abhängigkeiten ganz einfach finden und beheben. So berücksichtigen sie Sicherheit frühzeitig und können sicheren Code schneller bereitstellen.

Visual Studio zeigt eine JSON-Datei mit Projektressourcen für .NET neben einem Snyk-Bereich mit Schwachstellen in Abhängigkeiten und Details zu deren Behebung an.

Wichtige Funktionen der Visual-Studio-2019-Erweiterung

Die Visual-Studio-2019-Erweiterung von Snyk erkennt Sicherheitslücken und Probleme bei der Lizenz-Compliance in Ihren Open-Source-Abhängigkeiten. Sie wird automatisch ausgeführt und hebt die Probleme in der IDE hervor, damit Sie sie schnell beheben können.

  • Einfach zu verwenden: Sie können die Erweiterung ganz einfach direkt in Visual Studio 2019 oder über den Marketplace installieren.

  • Umfassend und umsetzbar: Die Ergebnisse zeigen sowohl Sicherheitslücken als auch Lizenzprobleme und enthalten kontextbezogene, umsetzbare Informationen zur Behebung. Die Erweiterung unterstützt alle Programmiersprachen, die auch von der Snyk CLI unterstützt werden: .NET, C#, Java, JavaScript, Python, Ruby, Swift, Objective-C und Scala.

  • Präzise: Die Erweiterung basiert auf der Snyk CLI, die Ihre Abhängigkeiten scannt und die Ergebnisse mit der Snyk Intel Vulnerability Database abgleicht – der umfassendsten, aktuellsten und präzisesten Schwachstellendatenbank auf dem Markt.

Erste Schritte

Wie legen Sie also los? Ganz einfach. Sie können die Erweiterung in drei einfachen Schritten in Visual Studio 2019 einrichten: installieren, verbinden und scannen!

Gehen Sie zunächst in Ihrer IDE zu Erweiterungen, Erweiterungen verwalten, suchen Sie im Visual-Studio-Marketplace nach Snyk und klicken Sie auf die Schaltfläche Herunterladen, um die Installation zu starten.

Schließen Sie Visual Studio, wenn Sie dazu aufgefordert werden. Klicken Sie im daraufhin geöffneten Installationsfenster auf Ändern, um die Erweiterung zu installieren.

Visual Studio-Editor mit der Datei project.assets.json, die .NET-Core-Paketabhängigkeiten und Laufzeitziele anzeigt.

Als Nächstes müssen Sie die Erweiterung mit Ihrem Snyk-Konto verbinden. Falls Sie noch keines haben, erstellen Sie kostenlos ein Snyk-Konto.

Öffnen Sie Visual Studio erneut und rufen Sie das Fenster der Erweiterung auf, indem Sie zu Ansicht, Andere Fenster, Snyk gehen. Klicken Sie dann auf den Link Visual Studio mit Snyk verbinden. Daraufhin öffnet sich ein Browser-Tab. Folgen Sie einfach den Anweisungen, um sich mit Ihrem Snyk-Konto zu authentifizieren.

Visual Studio zeigt eine Datei „project.assets.json“ mit .NET-Paketabhängigkeiten und Laufzeit-Targets für Unix und Windows ARM an.

Das war’s! Jetzt müssen Sie nur noch einen Snyk-Test ausführen.

Klicken Sie auf die Schaltfläche Scan ausführen, um den Sicherheitstest von Snyk zu starten. Nach wenigen Sekunden zeigt die Erweiterung eine Liste der in Ihrem Projekt gefundenen Sicherheitslücken an. Wählen Sie eine Schwachstelle aus, um mehr über das Problem und seine Behebung zu erfahren.

Visual Studio zeigt eine Datei „project.assets.json“ mit .NET-Paketabhängigkeiten und einen Snyk-Bereich an, der zu einem Sicherheitsschwachstellen-Scan auffordert.

blog-visual-studio-ext-vulns

Die Scan-Ergebnisse enthalten zahlreiche Informationen, die eine schnelle Behebung erleichtern. Dazu gehören der Schweregrad der Schwachstelle (basierend auf CVSS) sowie Titel und Typ der Schwachstelle. Weitere Details zeigen anhand von Informationen zu verfügbaren Exploits in freier Wildbahn, wie die Schwachstelle eingeführt wurde. Eine Übersicht erklärt, wie sie ausgenutzt werden kann.

Zur Behebung empfiehlt die Snyk-Erweiterung das erforderliche Upgrade. Snyk empfiehlt stets den minimal erforderlichen Behebungspfad für das jeweilige Problem, damit das Risiko von Fehlern möglichst gering bleibt.

Über den Link Mehr zu diesem Problem am unteren Rand des Fensters gelangen Sie zur Snyk Intel Vulnerability Database. Dort finden Sie weitere Details zur Schwachstelle, etwa die CVE, CWE, den CVSS-Score und mehr:

Snyk Vulnerability DB-Seite mit Details zu einer Authentifizierungsumgehung in dem NuGet-Paket microsoft.netcore.app, eingestuft als hohe Schwere mit einem CVSS-Score von

Von Anfang an sicher entwickeln

Schnelle Entwicklung ist eine geschäftliche Anforderung, und Open Source ist entscheidend, um ein hohes Entwicklungstempo aufrechtzuerhalten. Doch niemand möchte für eine Schwachstelle oder ein Lizenzproblem verantwortlich sein, das zu einer Datenschutzverletzung oder rechtlichen Komplikationen führt.

Geschwindigkeit und Sicherheit müssen sich jedoch nicht ausschließen. Wenn Sie Code direkt in der IDE scannen, können Entwickler Probleme früh im Entwicklungsprozess finden und beheben – noch bevor sie Änderungen in das Code-Repository übernehmen. So kann Ihr Unternehmen Risiken reduzieren und wertvolle Entwicklungszeit sparen, die andernfalls später im Prozess verloren ginge. Laden Sie die Snyk Visual Code-Erweiterung herunter und entwickeln Sie sicher.

Starten Sie mit Capture-the-Flag

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

Weiterlesen

illustration hero ai
Blog

PHP behebt zwei kritische unauthentifizierte RCE-Schwachstellen (CVE-2026-109618, CVE-2026-109619): Jetzt aktualisieren

Zwei kritische Sicherheitslücken im Request-Lebenszyklus von PHP können unauthentifizierte Remote Code Execution ermöglichen. Aktualisieren Sie auf eine korrigierte Version oder installieren Sie für ältere Versionen einen Backport des Anbieters.

blog feature ai lilac
Blog

Mit agentischer Behebung Ihren Schwachstellen-Backlog in Pull Requests verwandeln

Der Evo Remediation Agent ist jetzt in der öffentlichen Vorschau verfügbar und erweitert Evo Agentic AppSec um die automatisierte Auflösung von Abhängigkeiten. AppSec-Teams können jetzt kontinuierliche Behebungskampagnen durchführen

AI Background min crop
Blog

KI ruft alle Risiken auf den Plan, die Sie akzeptiert haben: Sieben Erkenntnisse aus dem AI Security Panel: Unfiltered

KI macht Angriffe günstiger und schneller und legt Risiken offen, die Unternehmen bereits tragen. Vier Sicherheitsverantwortliche erklären, warum Abwehr in Maschinengeschwindigkeit und schnellere Behebung jetzt unverzichtbar sind.