sbomasm: SBOM-assemblage voor softwareproducten

Interlynk

sbomasm open source tool architectuur die SBOM-samenstelling van meerdere projectcomponenten in een enkel product-SBOM toont

Bouwen van de Software Bill of Materials, of "SBOM" — naast de software zelf — is een goede praktijk voor het monitoren van zero-day kwetsbaarheden of het voldoen aan regelgeving en compliance vereisten.

‍SBOM is ook klaar voor de eisen van transparantie van software die opkomen in goed gereguleerde gebieden zoals Financiën, Gezondheidszorg en Federale Agentschappen.

‍Commerciële en open-source tools bestaan voor het bouwen van SBOM voor softwareprojecten in de meeste software-ecosystemen en vanuit applicatiebinaries en firmware.

‍Echter, een typisch commercieel beschikbaar softwareproduct of verbonden apparaat is opgebouwd als een verzameling van software en hardware projecten samengesteld uit meerdere hardwarecomponenten, bibliotheken, diensten, of zelfs de directe distributie van uitvoerbare bestanden.

Voorbeelden:

  • Een mobiele app bevat bibliotheken van derden voor marketing-, authenticatie- of advertentiedoeleinden — allemaal van derde leveranciers.

  • Een medisch apparaat kan programmeerbare componenten van verschillende leveranciers bevatten, elk met zijn eigen versies en upgradecycli.

  • Een desktopapplicatie kan werken met enkele uitvoerbare bestanden van derden die het aanroept voor specifieke functionaliteiten.

In deze gevallen kan SBOM voor projecten en bibliotheken worden gebouwd met het project, maar het combineren ervan in de uiteindelijke product SBOM vereist een dieper begrip van SBOM-formaten en beperkingen.


Een uiteindelijke product SBOM bouwen door de project SBOM te combineren, lost verschillende problemen op, waaronder:

  • Levering van één product SBOM in plaats van veel project SBOM

  • Volgen van productversies tegen specifieke projectversies

  • Volgen van het eindproduct met een enkele SKU in SBOM-beheersystemen

  • Het in kaart brengen van nieuw onthulde kwetsbaarheden naar specifieke projecten

sbomasm — Assembler voor SBOM

Interlynk’s gratis en open-source tool - sombasm is de oplossing voor dit SBOM-assembleringsprobleem.

sbomasm is een commandoregel-utiliteit die is gebouwd om te draaien op moderne versies van Windows, Mac en Linux. Het is de eenvoudigste manier om SBOM van meerdere projecten te combineren in een product-SBOM met de commerciële naam van het product, versie, licentie en andere metadata.

sbomasm heeft configureerbare invoer die in de meeste CI/CD-pijplijnen kan worden gebruikt om dit proces te automatiseren met elke productrelease.

sbomasm houdt rekening met meerdere complexiteiten, zoals het behouden van componentrelaties en checksums voor het bijhouden van componentkwetsbaarheden, het beheren van duplicatie van componenten of subcomponenten en het mogelijk maken van specificaties in meerdere indelingen.

Kenmerken

sbomasm ondersteunt:

  • CycloneDX en SPDX invoer- en uitvoerformaten

  • opdrachtregelinterface en configuratiebestand als invoer

  • beschikbaar op de meeste moderne versies van Windows, Linux en Mac

  • platte samenvoeging (geen hiërarchie) of hiërarchische samenvoeging

  • eindproduct gebruik indicator (SBOM primaire pakket verklaring)

  • opties voor het automatiseren van de product SOBM-generatie

Voorbeelden

In zijn eenvoudigste vorm kan sbomasm worden gebruikt om SBOM van twee verschillende projecten te combineren tot een eindproduct:

Projecten

  • Docker Engine — v24.0.2: SBOM-bestand: engine.spdx.tv

  • Docker Compose — v2.19.1: SBOM-bestand: compose.spdx.tv

Product

  • Docker Desktop — v4.21.2: Gewenst SBOM-bestand desktop.spdx.tv

Commando‍

Dat is het!

Wanneer dit is voltooid, zal het SBOM-bestand desktop.spdx.tv een product beschrijven met de naam Docker Desktop van versie v4.21.2 en type applicatie dat uit drie onderdelen bestaat — docker engine v24.0.2, docker compose v2.19.1

‍Alle componenten behouden hun oorspronkelijke licenties en checksums, waardoor toekomstige verificaties aan de eisen voldoen.

‍Elke zero-day kwetsbaarheid tegen een component van Docker Engine v24.0.1 zal ook verschijnen in Docker Desktop v4.21.2 evenals onder de componentnaam — Docker Engine v24.0.1 (relatiebewaring)

Configuratie

sbomasm ondersteunt de meest voorkomende configuraties van het configuratiebestand ook. De sjabloon voor een dergelijk bestand kan worden gegenereerd met

Het configuratiebestand kan worden bewerkt om verschillende opties aan te passen en kan worden gebruikt met een eenvoudig commando voor een aantal project-SBOM:

Aanvullende functies

sbomasm functionaliteiten zijn opgenomen in de SBOM-platform van Interlynk. Het kan worden geüpgraded naar een commerciële versie voor andere functies, zoals:

  • Automatisch importeren van SBOM vanuit projecten

  • Elk project SBOM extraheren uit de product SBOM

  • Visuele interface en ingebouwde sjablonen voor automatische SBOM-assemblage

  • Ondersteuning voor commerciële licenties

  • Inhoudsvervaging van de naam van leveranciers of componenten uit de product SBOM

Toekomst

sbomasm is een van de groeiende lijst van open source tools onder Interlynk’s open source toolset initiatief.

Onze missie is om het voor alle CI/CD systemen gemakkelijk te maken om SBOM te produceren en het nuttig te maken voor consumenten.

We zijn voortdurend bezig met het evolutioneren van alle tools. Voel je vrij om contact met ons op te nemen via hello@interlynk.io als je sbomasm of andere tools wilt gebruiken,

  • sbomqs voor SBOM Kwaliteitsbeoordeling,

  • sbomgr voor SBOM-zoekopdrachten of

  • sbomex voor een verkenning van SBOM-indelingen en specificaties,

‍We staan te popelen om te helpen en de functionaliteiten van deze tools uit te breiden.

Vertrouwd door 100+ organisaties

Zie uw SBOM goed gedaan

Interlynk automatiseert SBOM's, beheert risico's van open source, monitort,
leveranciers en bereidt je voor op het post-kwantum tijdperk, allemaal op één vertrouwd platform.

GEEN SPAM, BELIJDEN!

Zie uw SBOM goed gedaan

Interlynk automatiseert SBOM's, beheert open-source risico's, monitort leveranciers en bereidt je voor op het post-quantum tijdperk, allemaal op één vertrouwd platform.

GEEN SPAM, BELIJDEN!

Zie uw SBOM goed gedaan

Interlynk automatiseert SBOM's, beheert open-source risico's, monitort leveranciers en bereidt je voor op het post-quantum tijdperk, allemaal op één vertrouwd platform.

{{DKNiivMjg | unsafeRaw}}