Analiza składu oprogramowania Black Duck

Black Duck Software Composition Analysis

Streszczenie

Czarna kaczka

Analiza składu oprogramowania

Zabezpiecz i zarządzaj oprogramowaniem open source w całym łańcuchu dostaw oprogramowania

Nadview

Black Duck to kompleksowe rozwiązanie do zarządzania zagrożeniami związanymi z bezpieczeństwem, zgodnością licencji i jakością kodu, które wynikają z używania oprogramowania typu open source w aplikacjach i kontenerach. Nazwany przez firmę Forrester liderem w dziedzinie analizy składu oprogramowania (SCA), Black Duck zapewnia niezrównany wgląd w kod firm trzecich, umożliwiając kontrolę nad nim w całym łańcuchu dostaw oprogramowania i przez cały cykl życia aplikacji.

Zintegrowane rozwiązanie dla źródeł i plików binarnych

Tylko Black Duck łączy wszechstronne zarządzanie ryzykiem typu open source z głęboką inspekcją binarną, aby zapewnić najlepsze w swojej klasie rozwiązanie SCA, które pomaga zminimalizować ryzyko związane z oprogramowaniem open source i innym oprogramowaniem firm trzecich. W czasie, kiedy open source stanowi 70% średniej bazy kodu, Black Duck umożliwia zespołom ds. Rozwoju, operacji, zaopatrzenia i bezpieczeństwa:

  • Znajdź i napraw luki w zabezpieczeniach w każdym stage w SDLC, ze szczegółowymi, specyficznymi dla luki wskazówkami dotyczącymi naprawienia i wglądem technicznym.
  • Eliminacja ryzyka niezgodności licencji open source i chroń swoją własność intelektualną, korzystając z największej w branży bazy wiedzy typu open source, aby określić, które z 2,650 licencji są odpowiednie dla oprogramowania typu open source w Twoich aplikacjach (w tym fragmenty kodu z większych komponentów).
  • Unikaj przekroczenia kosztów rozwoju i zaniku kodu walki z miernikami ryzyka operacyjnego związanymi z niską jakością kodu open source.
  • Skanuj praktycznie każde oprogramowanie, oprogramowanie sprzętowe i kod źródłowy aby wygenerować obszerną listę materiałów (BOM) tego, co jest w środku.
  • Automatycznie monitoruj nowe luki w zabezpieczeniach które mają wpływ na Twój BOM, z niestandardowymi zasadami i wyzwalaczami przepływu pracy w celu przyspieszenia działań naprawczych i zmniejszenia narażenia na ryzyko.
    Media społecznościowe Synopsys 1
Odkryć
  • Zidentyfikować open source w kodzie, plikach binarnych i kontenerach.
  • Wykryć komponenty częściowe i zmodyfikowane.
  • Zautomatyzować skanowanie z integracją DevOps.
Chronić
  • Mapa komponenty do znanych luk.
  • Zidentyfikować ryzyko związane z licencjami i jakością komponentów.
  • Monitor nowych luk w rozwoju i produkcji.
Zarządzać
  • Ustaw i egzekwuj wykorzystanie oprogramowania open source i zasady bezpieczeństwa.
  • Zautomatyzować egzekwowanie zasad dzięki integracji DevOps.
  • Ustal priorytety i śledź działania naprawcze.
Kluczowe korzyści
Uzyskaj głębszą, bardziej usprawnioną analizę
Black Duck identyfikuje więcej open source, z większą dokładnością, wykorzystując unikalną technologię wykrywania wieloczynnikowego do generowania i walidacji kompletnego BOM w celu śledzenia zadeklarowanych komponentów, unikalnych file sygnatury skrótu, zależności rozwiązane podczas kompilacji i fragmenty kodu open source. Inteligentny klient skanowania Black Duck integruje się z narzędziami programistycznymi używanymi w całym SDLC i automatycznie wykrywa zasoby w celu optymalizacji metodologii skanowania.

Szybko znajduj i naprawiaj luki w zabezpieczeniach

Wgląd w otwarte oprogramowanie Black Duck na temat zagrożeń bezpieczeństwa łączy wyselekcjonowane dane ze źródeł publicznych (np. NVD) i szczegółową, zastrzeżoną analizę z Synopsys Cybersecurity Research Center (CyRC). Otrzymuj powiadomienia o nowych lukach w zabezpieczeniach na tygodnie przed ich opublikowaniem w NVD (skracając okno narażenia) i korzystaj z naszych wyjątkowych, ulepszonych danych dotyczących luk w zabezpieczeniach oraz porad bezpieczeństwa Black Duck (BDSA), w tym:

  • Krytyczne wskaźniki ryzyka, szczegółowe informacje techniczne dotyczące luk w zabezpieczeniach, szczegóły dotyczące eksploatacji i analiza wpływu
  • Punktacja CVSS 2 i CVSS 3 oraz dane klasyfikacyjne CWE
  • Typowe wyliczanie i klasyfikacja wzorców ataku (CAPEC)
  • Punktacja czasowa nie jest przewidziana przez NVD
  • Wskazówki dotyczące uaktualniania i naprawiania na poziomie komponentów, czynniki łagodzące i kontrole kompensujące
  • Analiza wpływu podatności na atak w celu określenia, czy kod podatny na ataki jest wywoływany przez aplikację
  • Niestandardowa ocena ryzyka podatności na ryzyko w Twojej firmiefile
  • Luki w zabezpieczeniach są traktowane priorytetowo w celu naprawy wielu krytycznych punktów danych, w tym ważności, dostępności rozwiązania, możliwości wykorzystania, CWE i osiągalności

Automatycznie wymuszaj zabezpieczenia i używaj zasad

Skonfiguruj zabezpieczenia typu open source i stosuj zasady w oparciu o szeroki wachlarz kryteriów, w tym typ licencji, wagę luki w zabezpieczeniach, wersję komponentu open source i inne. Egzekwuj zasady dzięki automatycznym wyzwalaczom przepływu pracy, powiadomieniom i dwukierunkowej integracji z Jira w celu przyspieszonego inicjowania działań naprawczych i raportowania.

Identyfikuj zagrożenia związane z otwartym oprogramowaniem, nawet bez kodu źródłowego

Dzięki Black Duck w zestawie narzędzi możesz szybko i łatwo analizować pliki binarne dostarczone przez dostawców, aby zidentyfikować słabe ogniwa w łańcuchu dostaw oprogramowania bez dostępu do kodu źródłowego. Uzyskaj szczegółowe, przydatne wskaźniki ryzyka, aby podejmować świadome decyzje dotyczące wykorzystania i zakupu technologii, zanim narazią Cię na ryzyko. Inteligentny klient skanowania Black Duck automatycznie określa, czy oprogramowanie docelowe jest źródłowe, czy skompilowanym plikiem binarnym, a następnie identyfikuje i kataloguje wszystkie składniki oprogramowania innych firm, powiązane licencje i znane luki w zabezpieczeniach mające wpływ na Twoje aplikacje.

Media społecznościowe Synopsys 2

Czarna kaczka | Skanowanie Menedżera źródeł i pakietów

Łów

Języki

  • C
  • C++
  • C#
  • Clojure
  • Erlang Zaznacz pole
  • Golang
  • Fajny
  • Jawa
  • JavaScript Zaznacz pole
  • Kotlin
  • Node.js Zaznacz pole
  • Cel-C
  • Perłowy Zaznacz pole
  • Pyton Zaznacz pole
  • PHP Zaznacz pole
  • R Zaznacz pole
  • Rubin
  • Skala
  • Szybki Zaznacz pole
  • Technologie chmury .NET

Kierownicy paczek

  • Pobierz Zaznacz pole
  • Klątwa Zaznacz pole
  • Vndr Zaznacz pole
  • Godep Zaznacz pole
  • Zależny Zaznacz pole
  • Maven Zaznacz pole
  • Gradle Zaznacz pole
  • Npm Zaznacz pole
  • KakaoPods Zaznacz pole
  • Cpanm Zaznacz pole
  • Konda Zaznacz pole
  • Gruszka Zaznacz pole
  • Kompozytor Zaznacz pole
  • Pypeć Zaznacz pole
  • Neotoma Zaznacz pole
  • RubyGems Zaznacz pole
  • SBT Zaznacz pole

Obsługa menedżera pakietów BDBA

  • Distro-package-manager: wykorzystuje informacje z bazy danych menedżera pakietów dystrybucji Linuksa w celu wyodrębnienia informacji o składnikach.
  • Pozostałe cztery metody mają zastosowanie tylko do kodu bajtowego Java:

–pom: wyodrębnia pakiet Java, nazwę grupy i wersję z pliku pom.xml lub pom.properties files w JAR file.

–manifest: wyodrębnia nazwę i wersję pakietu Java z wpisów w pliku MANIFEST.MF file w słoiku file.

-słoik-filename: Wyodrębnia nazwę i wersję pakietu Java z pliku jar-filenazwa.

–hashsum: używa sumy kontrolnej sha1 z JAR file aby wyszukać go w znanych projektach Java zarejestrowanych w Maven Central.

Formaty binarne

  • Natywne pliki binarne
  • Pliki binarne Java
  • Pliki binarne .NET
  • Idź do plików binarnych

Formaty kompresji

  • kompresja zip (.gz)
  • bzip2 (.bz2)
  • LZMA (.lz)
  • LZ4 (.lz4) Zaznacz okrąg
  • Kompresuj (.Z)
  • XZ (.xz)
  • Pakiet 200 (.jar)
  • UPX (.exe)
  • Żwawy
  • DEFLATE
  • zStandardowy (.zst) Zaznacz okrąg

Formaty archiwalne

  • ZIP (.zip, .jar, .apk i inne pochodne)
  • XAR (.xar) Zaznacz okrąg
  • 7-Zip (.7z)
  • ARJ (.arj)
  • TAR (.smoła)
  • TAR maszyny wirtualnej (.tar) Zaznacz okrąg
  • cpio (.cpio)
  • RAR (.rar)
  • LZH (.lzh) Zaznacz okrąg
  • Archiwum elektronów (.asar) Zaznacz okrąg
  • WYSYPISKO

Formaty instalacji

  • RPM Red Hat (.rpm)
  • Pakiet Debiana (.deb)
  • Instalatory dla komputerów Mac (.dmg, .pkg)
  • Powłoka Unix file instalatory (.sh, .bin)
  • Instalatory Windows (.exe, .msi, .cab)
  • Pakiet instalacyjny vSphere (.vib) Zaznacz okrąg
  • Instalator Bitrock Zaznacz okrąg
  • Obsługiwane formaty generatora instalatora:

–7z, zip, rar samorozpakowujący .exe Zaznacz okrąg

–Instalator MSI Zaznacz okrąg

–Instalator CAB Zaznacz okrąg

– Zainstaluj w dowolnym miejscu Zaznacz okrąg

–Zainstaluj4J Zaznacz okrąg

– InstallShield Zaznacz okrąg

–InnoSetup Zaznacz okrąg

–Mądry instalator Zaznacz okrąg

–Skryptowy system instalacji Nullsoft (NSIS) Zaznacz okrąg

–Instalator WiX Zaznacz okrąg

Formaty oprogramowania układowego

  • IntelHEX Zaznacz okrąg
  • SREK Zaznacz okrąg
  • U-Boot Zaznacz okrąg
  • Oprogramowanie Arris Zaznacz okrąg
  • Oprogramowanie Juniper Zaznacz okrąg
  • Oprogramowanie układowe Kosmos Zaznacz okrąg
  • Android rzadki file system Zaznacz okrąg
  • Oprogramowanie Cisco Zaznacz okrąg

File systemy / obrazy dysków

  • ISO 9660 / UDF (.iso) Zaznacz okrąg
  • Obrazowanie systemu Windows Zaznacz okrąg
  • ext2 / 3/4 Zaznacz okrąg
  • JFFS2 Zaznacz okrąg
  • UBIFS Zaznacz okrąg
  • RomFS Zaznacz okrąg
  • Obraz dysku Microsoft Zaznacz okrąg
  • Macintosh HFS Macintosh Zaznacz okrąg
  • VMware VMDK (.vmdk, .ova) Zaznacz okrąg
  • Kopiowanie przy zapisie QEMU (.qcow2) Zaznacz okrąg
  • VirtualBox VDI (.vdi) Zaznacz okrąg
  • QNX — EFS, IFS Zaznacz okrąg
  • Obraz NetBoot (.nbi) Zaznacz okrąg
  • FreeBSD UFS Zaznacz okrąg

Matów

  • Doker

Zaznacz pole Tylko czarna kaczka

Zaznacz okrąg Tylko BDBA

Media społecznościowe Synopsys 3

Czarna kaczka | Integracje

Technologie chmurowe

Platformy chmurowe

  • Amazonka Web Usługi
  • Platforma Google Cloud
  • Microsoft Azure

Platformy kontenerowe

  • Doker
  • Otwórz Shift
  • Odlewnia chmur obrotowych
  • Menedżerowie pakietów Kubernetes

Bazy danych

  • PostgreSQL
Narzędzia DevOps
IDE-y
  • Zaćmienie
  • Środowisko IDE Visual Studio
Ciągła integracja
  • Jenkins
  • ZespółCity
  • Bambus
  • Serwer Team Foundation
  • Travis CI
  • CircleCI
  • GitLab CI
  • Usługi zespołowe Visual Studio
  • Hala CI
  • Tworzenie kodu AWS
  • Kodowanie
Przepływ pracy i powiadomienia
  • Dżira
  • Luźny
  • E-mail
  • SPDX
Repozytoria binarne i źródłowe
  • Artefakty
  • Ogniwo
Pakiety bezpieczeństwa aplikacji
  • IBM AppScan
  • Mikro Skupienie Fortify
  • SonarQube
  • Naprawa wątku
  • Cybryka
  • Kod Dx
Różnica Synopsys
Synopsys pomaga zespołom programistów tworzyć bezpieczne, wysokiej jakości oprogramowanie, minimalizując ryzyko przy jednoczesnym maksymalizowaniu szybkości i produktywności. Synopsys, uznany lider w dziedzinie bezpieczeństwa aplikacji, zapewnia analizę statyczną, analizę składu oprogramowania i rozwiązania do analizy dynamicznej, które umożliwiają zespołom szybkie znajdowanie i naprawianie luk i usterek w zastrzeżonym kodzie, komponentach open source i zachowaniu aplikacji.
Aby uzyskać więcej informacji na temat Synopsys Software Integrity Group, odwiedź nas online pod adresem www.synopsys.com/software.
Synopsys, Inc.
185 Berry Street, apartament 6500
San Francisco, CA 94107 Stany Zjednoczone
Sprzedaż w USA: 800.873.8193
Sprzedaż międzynarodowa: +1
© 2020 Synopsys, Inc. Wszelkie prawa zastrzeżone. Synopsys jest znakiem towarowym firmy Synopsys, Inc. w Stanach Zjednoczonych i innych krajach. Lista znaków towarowych Synopsys jest dostępna pod adresem https://uspto.report/company/Synopsys-Inc. Wszystkie inne nazwy wymienione w tym dokumencie są znakami towarowymi lub zastrzeżonymi znakami towarowymi odpowiednich właścicieli. Wrzesień 2020

Media społecznościowe Synopsys 4

Analiza składu oprogramowania Black Duck - Zoptymalizowany PDF
Analiza składu oprogramowania Black Duck - Oryginalny plik PDF

Odniesienia

Zadaj pytanie

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Zadaj pytanie

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.