OpenText-Startseite.
Technische Themen

Was ist eine Analyse der Softwarezusammensetzung?

Illustration von IT-Elementen mit Schwerpunkt auf einem Fragezeichen

Übersicht

Ein Computermonitor, der bunte Codezeilen anzeigt

Die Softwarekompositionsanalyse (SCA) ist ein Verfahren zur Anwendungssicherheit, das die in modernen Anwendungen verwendeten Open-Source- und Drittanbieterkomponenten identifiziert, verfolgt und verwaltet. Durch die Analyse von Software-Abhängigkeiten hilft SCA Unternehmen, Schwachstellen zu erkennen, die Einhaltung von Lizenzbestimmungen durchzusetzen und die Sicherheit der Software-Lieferkette zu verwalten.

Analyse der Softwarezusammensetzung

Warum ist SCA wichtig?

Heutige Anwendungen werden aus Tausenden von Open-Source-Bibliotheken und Komponenten von Drittanbietern erstellt, die oft 70-90% der Codebasis ausmachen. Dies beschleunigt zwar die Entwicklung, vergrößert aber auch die Angriffsfläche. Schwachstellen wie Log4Shell (Log4j) haben gezeigt, wie ein einziger Fehler in einer weit verbreiteten Abhängigkeit eine globale Sicherheitskrise auslösen kann.

Ohne Einblick in diese Komponenten besteht für Unternehmen ein Risiko:

  • Exposition von Anwendungen gegenüber bekannten Schwachstellen
  • Verletzung der Open-Source-Lizenzbedingungen
  • Ausführen veralteter oder aufgegebener Komponenten
  • Nichteinhaltung der neuen Vorschriften (z. B. SBOM-Anforderungen)

SCA bietet die nötige Transparenz und Kontrolle, um diese Risiken proaktiv zu verwalten.


Wie funktioniert die Software-Kompositionsanalyse?

SCA-Tools lassen sich in Quellcode-Repositories, CI/CD-Pipelines und Paketmanager integrieren, um die Open-Source- und Drittanbieter-Komponenten einer Anwendung automatisch zu identifizieren.

Zu den wichtigsten Fähigkeiten gehören:

  • Identifizierung von Komponenten: Erstellen Sie eine vollständige Software-Stückliste (SBOM).
  • Erkennung von Schwachstellen: Kennzeichnen Sie bekannte Schwachstellen mithilfe von Datenbanken wie NVD und Threat Intelligence Feeds.
  • Einhaltung von Open-Source-Lizenzen: Überwachen Sie Open-Source-Lizenztypen, um rechtliche und betriebliche Risiken zu vermeiden.
  • Anleitung zur Fehlerbehebung: Empfehlen Sie sichere Versionen oder Alternativen zur Behebung von Problemen.
  • Kontinuierliche Überwachung: Alarmieren Sie Teams, wenn neue Schwachstellen bestehende Abhängigkeiten betreffen.

Vorteile von SCA

  • Sichtbarkeit: Vollständiger Überblick über Ihre Open-Source- und Drittanbieter-Abhängigkeiten.
  • Risikominderung: Proaktive Erkennung und Behebung von Schwachstellen.
  • Unterstützung bei der Einhaltung von Vorschriften: Sicherstellung der Einhaltung von Lizenzverpflichtungen und gesetzlichen Standards.
  • Befähigung der Entwickler: Integration in die Arbeitsabläufe von Entwicklern für schnelleren und sichereren Code.
  • Widerstandsfähigkeit der Lieferkette: Schützen Sie sich vor Risiken im gesamten Anwendungsökosystem.

Analyse der Softwarezusammensetzung mit OpenText™ Application Security

OpenText bietet umfassende SCA-Funktionen als Teil seiner Application Security Testing (AST)-Plattform, einschließlich:

  • Tiefgreifendes Scannen von Open-Source- und Drittanbieter-Bibliotheken.
  • Kontinuierliches SBOM-Management für Compliance und Transparenz.
  • Integration in Entwickler-Workflows, CI/CD-Pipelines und Governance-Tools.
  • Unterstützung für Cloud-native, API-, mobile und containerisierte Anwendungen.
  • KI-gestützte Anleitungen zur Reduzierung von Fehlalarmen und zur Beschleunigung der Abhilfe.

Das Wichtigste zum Mitnehmen

SCA ist für die Sicherung der heutigen Software-Lieferketten unerlässlich, da es Transparenz, Compliance und Risikomanagement für Open-Source- und Drittanbieter-Komponenten bietet.

Wie können wir behilflich sein?