Software Bill of Material Umsetzen: Die Besten Sbom-Tools

Lucas Morel

Eine Software Bill of Material (SBOM) Umzusetzen, Muss Kein Hexenwerk Sein: Diese Tools Erstellen Software-Stücklisten Automatisch.

Um Software Abzusernn, Muss Man Wissen, était dans le code Ihrem Steckt. AUS Diesem Grund ist eine Software Bill of Material, SBOM ODER Software-StückListe Heute Unerlässlich. Der Solarwinds-Angriff Sowie Die Log4J-Schwachstelle Haben Verdeutlicht, Wie Wichtig es ist, Die Sicherheit von Softwarelieferketten dans Den Fokus Zu Nehmen – InsbeSondere, Wenn es um Open Source Software Geht. Einer umfrage des open-source-unternnehmens idelift zufolge enthalten heute 92 prozent aller anwennungen open-source-komponenten. Eine Durchschnittliche, Moderne Applikation Bestteht Demnach Sogar Zu 70 Prozent Aus Quellloffener Software.

Die Antwort auf Die Potenziellen Risiken Sind – Wenn es Nach der Linux Foundation, Der Source Security Foundation und OpenChain Geht – SBOMS: Formale und Maschinenlesbare Metadaten, die ein Softwarepaket und Seinen inhalt eindeutitig identifizeren. Die Software-Stücklisten Können Auch Andere Informationen Enthalten, Etwa Copyright- oder Lizenzdaten. Dabei ist eine Software Bill of Material So Konzipiert, Dass Sie Organisationsübergreifend Ausgetauscht Werden Kann. Besonders Hilfreich ist eine sbom, um die transparenz über die von den teilnehmern einer softwarefeferkette gelieferten komponenten zu gewährleisten.

SBOM – meilleures pratiques

Eine sbom sollte beinhalten:

  • mourir open-source-bibliotheken der Anwendung;

  • Plugins, Erweiterungen unnd Andere Zusatzmodule;

  • von Inter-EntwickLern Selbst Geschriebenenen Quellcode;

  • Informationen über die versionn dieser komponenten, ihren lizenzierungs- und patte-status;

  • Automatische Kryptografische signatur und überprüfung von komponenten;

  • Automatische scans, um sboms als teil der ci / cd-pipeline zu erstellen.

Dabei Sollte Eine Software Bill of Material Ein Einheitliches Format Verwenden. Zu den Gängigen Sbom-Formaten Gehören:

  • Échange de données du progiciel (SPDX),

  • Identification logicielle (SWID) Taging UND

  • OWASP Cyclonedx.

Bislang Hat Sich Keiner Der Drei Standards von den Anderen Abgesetzt und Einen de-facto-industritie et Geschaffen. Um SBOMS Praktikabel Zu Machen, Sollte Die SBOM-ENSTRELLANN NICHT NUR AUTOMATISIERT, SONDERN IN DIE CI / CD-PIPELINE Integriet Werden. Oder wie die National Telecommunications and Information Administration (NTIA) es Ausdrückt (PDF): «Das Ultimative Ziel ist ES, SBOMS in Maschinengeschwindigkeit zu generieren.»

Bosse de matériaux logiciels – Cas d’utilisation

Auch bei sboms gibt es drei verschiedene anwendungsfälle. Im Allgemeinen Sind Das:

  1. Logiciel Verwenden SBOMS, Um ErstellUng und Wartung der von Ihnen Gelieferten Software Zu Untertützen.

  2. Softwareeinkäufer nutzen sboms, um sich vor dem kauf Abzusichern, Rabatte Auszuhandeln und implémentiergsstrategien aufzusetzen.

  3. Logiciel nutzen sboms für das vulnérabilité- und actif-management, um lizenzen und conformité zu managen und abhängigkeiten und risiken dans le logiciel sachen und komponenten schnell zu identifizeren.

Gartner Geht Davon Aus, Dass Bis Zum Jahr 2025 60 Prozent der Unternehmen, Die Software Für Kritische Infrastrukturen Entwickeln Oder Beschaffen, Sboms Vorschreiben und Standardisieren Werden. Heute liegt dieser wert bei weniger als 20 prozent.

Empfehlenswerte Sbom-Tools

Bei drei verschiedenen sbom-formaten und einer vielzahl von métadaten, die innerhalb einer logiciel facture de matériel Verfolgt werden können, ist es nicht verwunderlich, dass es kein sbom-tool gibt, das sämtliche belürfnisse erfüllt. Gartner Empfiehlt, Tools Zu Verwenden, Die Folgende Funktionen Mitbringen:

  • SBOMS Während des Build-Prozesses Erstellen;

  • Quelllcode und binärdateien (wie conteneur-images) analyseren;

  • SBOMS Bearbeiten;

  • SBOMS au formatation Lesbaren Anzeigen, Vergleichen, importieren und validièren;

  • SBOM-INHALTE VON EINEM FORMAT ODER DATEITYP Dans Andere übersetzen, Beziehungsweise die Informationen Zusammenführen;

  • Einbindung Anderer Tools über apis und bibliotheken;

Keines Der Folgenden Acht Tools Erfüllt (Bislang) Tous diese emprehlungen. WIR EMPFEHLEN IHNEN, Die Tools Auszuprobieren und Anschließend Zu Ermitteln, Welches Für ihre Zwecke Am Besten Geeignet ist. Diese acht sbom-tools verdienen ihre aufmerksamkeit:

Ancré

Das unternehmen ist bereits seit secchs jahren im sbom-business tätig. Die Grundlage des unternehmens bilden zwei open-source-projekte:

  • Syft ist ein Tool Mit kommandozeilen-interface und eine bibliothek, um sboms Aus Container-iMages undateisystemen zu erzeugen.

  • GRYPE IST EIN EINFACH ZU Integrierendes Tool, UM Container-Images und DateSysteme Auf Schwachstellen Zu scannen.

Zusammen Können Diese Beiden Werkzeuge Software-StückListeten in Jeder Phase des Entwicklungsprozesses Erzuugen, von Quellcode-Repositories und CI / CD-pipelines bis hin zu Container-Registries und laufzeiten. Diese sboms werden dans le référentiel d’Einem Zentralen aufbewahrt, um vollständige transparenz und kontinuierliches surveillant zu gewährleisten – auch nach der Bereitstellung. Tools Die von Anchore Unterstützen Cyclonedx, SPDX und das Propriétäre SBOM-Format von Syft. Das Anbieterunternehmen Bündelt Seine Sbom-Funktionalität dans Der Plattform Anchore Enterprise 4.0 Software SCM (Supply Chain Management).

FOSSE

Die Flaggschiff-programme Von Fossa Sind Ein Open Source Licence Compliance Manager und Ein Open Source Vulnerabilité Scanner. Der Ansatz von fossa sieht vor, dass sie das sbom-tool in ihr bevorzugtes versionskontrollsystem wie github, bitbucket oder gitlab intégrieren. Sie Können auch die Cli von fossa verwenden und das outils Lokal Ausführen oder es dans Ihre CI / CD-Pipeline Integrieren.

Dans Jedem Fall Identifiziert fossa im rahmen eines projektscans automatisch sowohl direkte als auch inirekte abhängigkeiten in der Codebasis.

Gitlab (ehemals Rezilion)

Beim DevseCops-Anbieter ist Sbom Teil Seiner Ganzheitlichen Software-SicherHerheits- und Schwachstellen-Systeme. Dynamique sbom verwendet eine dynamische laufzeitanalyse, um die angriffsfläche ihrer software zu survelen. Es tels aussi Ständig nach Bekannten Schwachstellen dans Den Komponenten. Neben der Bereitstellung Eines en direct Aller Softwarekomponenten dans Ihren CI / CD-, staging- und produktionsUmgebungen wird ihre sbom ständig aktualisiert. SIE Können Ihre Software Bill of Material Im Cyclonedx-Format und als Excel-Tabelle Exportieren.

Nach der übernahme Durch Gitlab Wurden die sbom-funktionalitäten von rezilion im Jahr 2022 dans die Devsecops-plaattform intégriet.

Réparer

Früher Unter Dem Namen Whitesource Bekannt, Bietet Mend Eine Vielzahl von SCA-Tools (Analyse de la composition logicielle) et. Eine sbom-funktionalität ist in das sca-toolseset intégriet. Die lösung von mend ist weniger ein entwicklerprogramm oder ein ci / cd-tool – sondern vielmehr ein open-source-lizenz- und sicherheheitsmechanismus für programmierrer.

MIT Hilfe von Mend Lassen Sich Sämtliche Softwarekomponenten Tracken, Direkte und Indirekte Abhängigkeiten Identifizeren, Schwachstellen Aufdecken, RemediationSpfade Bereitstellen und Automatisch Sbom-einträge Aktualiseren.

Générateur SPDX SBOM

Dieses Eigenständige Open-Source-Tool Tut Das, était Sein Name Verspricht: SPDX-SBOMS AUS AKTUELLEN PAKETMANAGERN ODER BUILD-SYSTEMEN ESTTELLEN. SIE Können Seine Cli Verwenden, Um Sbom-Daten Aus Ihrem Code Zu Erzugen. Das Tool Erzeugt Berichte über Komponenten, Lizenzen, Copyrights und Sicherheitsreferenzen Ihres codes. Diese daten werden in der spdx v2.2-spezifikation Exportiert.

Commencer la sécurité gauche

Dieses sbom-tool wird als logiciel en tant que service (SaaS) angeboten. Auf der Grundlage Einer Patentianten, Anwendungszentrieten Integrationsmethodik kombiniert das ehemals unter dem namen tauruseer bekannte angebot seine cognition-ingence-sicherheitsüberprüfung mit sbom. Das Paket Hilft Ihnen, Ihren Code für ihre Entwickler und Kunden AbzuSichern und Zu Tracken.

Projet

Dieses Quelloffene sbom-projekt lässt sich intes mit spdx sbom générateur kombinieren. ANSTATT MIT PAKETMANAGERN ODER BUILD-SYSTEMEN ZU ARBEITEN, ERZEUGT DIESESES SCA-TOOL UND Die Python-Bibliothek Eine Sbom Für Container-Images und docker-Dateien. Darüber Hinaus lassen Sich auch sboms im Spdx-Format Erzeugen.

OPS vigilants

Dieser CybersicherHerheitsanbieter Aus Dem Healthcare-Bereich Konzentriert Sich Mit Seiner Insight-plaattform AUF Software-StückListen. Seine SaaS-plaftform generiert und pflegt zertifizierte sboms und sorgt für Deren authentifizierten austausch. Sie Bietet Sicherheit Durch Kontiniierliche Schwachstellenüberwachung. Die Sbom-Zertifizierung Verwendet Patentierte Algorithmen, Um Sicherzustellen, Dass Alle Komponenten Validiert und Schwachstellen Verlinkt Sind.

Die Sicherheitsfunktionen können auch für sboms verwendet werden, die von anderen programmen erstellt wurden. Diese werden sowohl im ruhezustand als auch während der übertragung verschlüsselt.

SIE WOLLEN WEITERE INTERRESSANTE Beiträge Rund Um Das Thea It-Sicherheit lesen? Newsletter Unser Kostenloser Liefert Ihnen alles, était Sicherheisentscheider und-experten wissen sollten, direkt dans la boîte de réception.

vgwort