w dniu
architecture
enterprise
sap
- Pobierz link
- X
- Inne aplikacje
Dependency-Track automatycznie generuje i zarządza SBOM dla każdego projektu. Narzędzie obsługuje formaty standardowe, takie jak:
Dzięki wbudowanej obsłudze SBOM, Dependency-Track:
Przykład: Jeśli pojawi się nowa podatność w popularnej bibliotece open-source, Dependency-Track automatycznie porówna SBOM projektu z bazą danych podatności (np. CVE). Jeśli podatna wersja znajduje się w projekcie, zespół natychmiast otrzyma ostrzeżenie wraz z zaleceniem aktualizacji lub usunięcia podatnego komponentu.
Java wykorzystuje narzędzia zarządzania zależnościami, takie jak Maven czy Gradle, które są kompatybilne z formatami SBOM, takimi jak CycloneDX.
<plugin>
<groupId>org.cyclonedx</groupId>
<artifactId>cyclonedx-maven-plugin</artifactId>
<version>2.7.9</version>
</plugin>
mvn cyclonedx:makeAggregateBom
bom.xml
) zostanie wygenerowany w katalogu projektu.build.gradle
:plugins { id "org.cyclonedx.bom" version "1.7.4" }
gradle cyclonedxBom
bom.xml
lub bom.json
) znajdziesz w katalogu build/reports
.W ekosystemie .NET generowanie SBOM można zrealizować za pomocą narzędzia dotnet CLI lub specjalnych bibliotek.
dotnet-project-assets
:dotnet tool install -g dotnet-project-assets
dotnet-project-assets
sbom.json
zawierający zależności projektu zostanie utworzony.W projektach PHP zależności są zarządzane przez Composer, który również wspiera generowanie SBOM.
composer require --dev cyclonedx/cyclonedx-php-composer
vendor/bin/cyclonedx-composer make-bom
bom.json
) zostanie zapisany w katalogu projektu.W projektach JavaScript i Node.js używa się narzędzi takich jak npm lub yarn do zarządzania zależnościami.
npm install -g @cyclonedx/cyclonedx-npm
cyclonedx-npm --output bom.json
bom.json
zostanie zapisany w katalogu projektu.yarn global add @cyclonedx/cyclonedx-npm
cyclonedx-npm --output bom.json
SBOM jest fundamentem skutecznego zarządzania zależnościami. W kontekście Dependency-Track to nie tylko dokument, ale także narzędzie, które zapewnia bezpieczeństwo, przejrzystość i zgodność oprogramowania. Dzięki automatycznemu generowaniu i monitorowaniu SBOM, zespoły DevOps mogą zyskać pełną kontrolę nad komponentami swoich aplikacji i szybko reagować na pojawiające się zagrożenia.
Komentarze
Prześlij komentarz