Alternatywy
Alternatywy dla DefectDojo
DefectDojo zbiera znaleziska z narzędzi bezpieczeństwa, z których Państwo już korzystają, a edycja Pro dodaje zarządzanie SBOM i proces PSIRT. Jeśli chcą Państwo innego zakresu, innego modelu hostingu lub zapisu zależności, który zaczyna się w buildzie, warto porównać poniższe opcje.
Zaktualizowano
Tworzymy CRACI, więc proszę to uwzględnić; każdą opcję opisujemy na podstawie jej własnej dokumentacji i mówimy, kiedy lepiej sprawdzi się inne narzędzie.
Dlaczego zespoły szukają czegoś poza DefectDojo
DefectDojo to open source'owa platforma do zarządzania podatnościami i projekt OWASP Flagship, z edycją komercyjną od DefectDojo Inc. z Austin w Teksasie. Jej strona wymienia ponad 500 obsługiwanych narzędzi, a ich wyniki są deduplikowane w jedną kolejkę z właścicielami, SLA i zgłoszeniami Jira. DefectDojo Pro dodaje Locations, model zasobów na poziomie komponentów, który importuje SBOM-y CycloneDX i SPDX, oraz PSIRT Advisory Engine, który dopasowuje biuletyny do tych danych SBOM, grupuje wyniki w sprawy i publikuje biuletyny PDF z Państwa brandingiem. Community Edition jest darmowa na licencji BSD 3-Clause.
Zespoły mimo to porównują alternatywy, zwykle z jednego z tych powodów:
- Słabym punktem jest SBOM. DefectDojo nie generuje SBOM-ów. Dopasowanie biuletynów zależy od załadowanych danych SBOM, a ich kompletność zależy od generatora, który je wytworzył.
- Produkty, a nie aplikacje. Producenci urządzeń często potrzebują analizy plików binarnych i firmware albo SBOM-ów zbudowanych z tego, co otrzymują od dostawców, a nie kolejki znalezisk.
- Skala i automatyzacja. Część dużych programów chce platformy do zarządzania ekspozycją z pogłębioną korelacją i agentami AI działającymi na zagregowanych znaleziskach.
- Zakres open source. Funkcje SBOM i PSIRT Advisory Engine są w Pro, a DefectDojo zapowiada, że kontrola dostępu oparta na rolach i SSO nie będą obsługiwane w edycji open source v3.
Na co zwrócić uwagę
- Skąd pochodzi lista komponentów: generowana przez narzędzie, importowana czy rejestrowana z buildu.
- Czy narzędzie informuje, na ile SBOM jest kompletny.
- Czy potrzebna jest jedna kolejka dla wszystkich skanerów, czy zapis tego, co zawiera każdy produkt.
- Jak nowy biuletyn jest dopasowywany do produktów i wydań, których dotyczy, i jak szybko.
- Procesy VEX, analizy i przypisywania odpowiedzialności, jeśli Państwa PSIRT dziś na nich opiera pracę.
- Kto utrzymuje narzędzie i jak skalują się ceny.
Opcje
1. CRACI (nasz produkt)
CRACI nie jest agregatorem znalezisk. To runner zgodny z GitHub Actions: wystarczy zmienić runs-on na
craci, a proxy rozpoznające pakiety rejestruje, co każde zadanie pobiera ze źródeł pakietów, w tym
pakiety przywrócone z cache CI i ukryte zależności, których nie wymienia żaden lockfile. SBOM w formacie CycloneDX
lub SPDX powstaje z tego zapisu, ze stanem kompletności dla każdego zadania i każdego cache.
CRACI na bieżąco ponownie ocenia monitorowane SBOM-y, agreguje znaleziska z wielu buildów i repozytoriów, obsługuje VEX i pozwala zespołom bezpieczeństwa analizować znaleziska oraz przekazywać każde z nich zespołowi odpowiedzialnemu za poprawkę. Historia buildów pokazuje, które wcześniejsze buildy zawierały podatną zależność, w ramach okresu przechowywania danych, a widok inwentarza pokazuje, które wersje oprogramowania są wdrożone w których produktach. Mogą Państwo dodawać SBOM-y dostawców, a ponieważ CRACI uruchamia zadanie, egzekwuje politykę ruchu wychodzącego, która blokuje ruch w razie awarii (fail closed).
Najlepsze dla: zespołów, których główną ekspozycją są zależności oprogramowania budowanego w GitHub Actions i które chcą mieć build, SBOM i śledzenie podatności w jednym miejscu. Warto rozważyć, jeśli: mogą Państwo trzymać znaleziska SAST, DAST i z chmury gdzie indziej; CRACI nie importuje wyników innych skanerów, nie oferuje analizy osiągalności i obsługuje dziś wyłącznie GitHub Actions, a GitLab CI i Jenkins są w planach rozwoju. CRACI vs DefectDojo
2. OWASP Dependency-Track
Dependency-Track jest open source na licencji Apache 2.0. Śledzi użycie komponentów we wszystkich wersjach każdej aplikacji w portfolio, pobiera dane o podatnościach ze źródeł takich jak NVD i GitHub Advisories, stosuje polityki bezpieczeństwa, licencyjne i operacyjne oraz przyjmuje i tworzy CycloneDX VEX. Pipeline'y przesyłają do niego SBOM-y przez API; sam ich nie generuje.
Najlepsze dla: zespołów, które korzystają z DefectDojo głównie do znalezisk dotyczących zależności i chcą darmowej platformy self-hosted zbudowanej wokół SBOM-ów. Warto rozważyć, jeśli: nie przeszkadza Państwu jej utrzymywanie i ufają Państwo już SBOM-om, które do niej trafiają. CRACI vs Dependency-Track
3. ArmorCode
ArmorCode nazywa się „Agentic AI Platform for Unified Exposure Management” (agentową platformą AI do ujednoliconego zarządzania ekspozycją). Łączy znaleziska z setek narzędzi bezpieczeństwa (strona główna podaje ponad 400 integracji), koreluje je z zasobami, repozytoriami kodu, zasobami chmurowymi i właścicielami, a do analizy i usuwania podatności zaprzęga agentów AI, takich jak Vulnerability Researcher, Remediation Helper i Zero-Day Hunter. Jej moduł łańcucha dostaw konsoliduje komponenty z Państwa SBOM-ów. Wśród klientów wymienionych na stronie są Visa, PayPal i Jaguar Land Rover.
Najlepsze dla: dużych programów bezpieczeństwa, które wyrosły z self-hosted agregatora i chcą komercyjnej korelacji i automatyzacji znalezisk z aplikacji, chmury i infrastruktury. Warto rozważyć, jeśli: odpowiada Państwu zakup na podstawie wyceny; ArmorCode nie publikuje cen.
4. Cybellum
Cybellum to platforma bezpieczeństwa produktów dla producentów urządzeń z branży motoryzacyjnej, urządzeń medycznych i produkcji przemysłowej. Tworzy SBOM-y „by combining data from binary scanners, source code and external SBOM sources in SPDX, CycloneDX or CPEs CSV formats” (łącząc dane ze skanerów plików binarnych, kodu źródłowego i zewnętrznych źródeł SBOM w formatach SPDX, CycloneDX lub CPE CSV), analizuje podatności i przyjmuje znaleziska z modeli zagrożeń, testów penetracyjnych i fuzzingu. Jej moduł reagowania na incydenty monitoruje źródła danych o podatnościach, daje zespołowi środowisko pracy do dochodzeń i zgłoszeń oraz udostępnia status podatności „via VEX/CSAF reports” (w raportach VEX/CSAF). Jej moduł zgodności obejmuje FDA PMA, ISO 21434 i CRA.
Najlepsze dla: zespołów PSIRT u producentów urządzeń, które chcą mieć SBOM-y, zarządzanie podatnościami i dochodzenia w jednej platformie bezpieczeństwa produktów. Warto rozważyć, jeśli: Państwa produkty to urządzenia podłączone do sieci, a nie usługi webowe; Cybellum nie publikuje cen.
5. Finite State
Finite State analizuje firmware, pliki binarne, kod źródłowy i SBOM-y dostawców, z „support for 50+ binary instruction set architectures” (obsługą ponad 50 architektur zestawów instrukcji), i łączy je w jeden system ewidencji dostarczanego oprogramowania. Szereguje znaleziska według osiągalności i danych o exploitach, rejestruje decyzje VEX, oferuje „post-market monitoring with living SBOMs” (monitorowanie po wprowadzeniu na rynek z żywymi SBOM-ami) i mapuje dowody na kontrole CRA i FDA. Osadza kontrole w GitHub Actions, GitLab CI i Jenkins.
Najlepsze dla: producentów urządzeń podłączonych do sieci, którzy muszą zajrzeć do wnętrza firmware od wielu dostawców, z mniejszym szumem nieosiągalnych znalezisk. Warto rozważyć, jeśli: odpowiada Państwu zakup na podstawie wyceny; Finite State nie publikuje cen. CRACI vs Finite State
6. ONEKEY
ONEKEY to platforma cyberbezpieczeństwa i zgodności produktów dla urządzeń podłączonych do sieci. Analizuje skompilowany firmware, „no source code or network access needed” (bez potrzeby dostępu do kodu źródłowego ani sieci), generuje SBOM z pliku binarnego, importuje SBOM-y dostawców, eksportuje CycloneDX i SPDX i codziennie ponownie analizuje przesłany firmware. Jego analiza zero-day szuka problemów, takich jak zapisane na stałe dane uwierzytelniające, a Compliance Wizard obejmuje CRA, IEC 62443-4-2, ETSI EN 303 645 i Radio Equipment Directive.
Najlepsze dla: producentów urządzeń, którzy muszą analizować firmware, którego sami nie zbudowali. Warto rozważyć, jeśli: chcą Państwo znalezisk wykraczających poza znane CVE w samym obrazie. CRACI vs ONEKEY
Zestawienie
| Funkcja | CRACI | DefectDojo | Dependency-Track | ArmorCode | Cybellum | Finite State |
|---|---|---|---|---|---|---|
| Agreguje znaleziska z innych skanerów | Ponad 500 obsługiwanych narzędzi | Analizuje SBOM-y | Ponad 400 integracji | Modele zagrożeń, testy penetracyjne, fuzzing | Znaleziska zewnętrzne w jednym rekordzie | |
| Tworzy SBOM | Rejestrowany w trakcie buildu | Importuje SBOM-y (Pro) | Analizuje przesłane pliki | Brak informacji | Łączy dane binarne, źródłowe i SBOM | Z kodu źródłowego i plików binarnych |
| Importuje SBOM-y podmiotów zewnętrznych | Można dodać SBOM-y dostawców | CycloneDX i SPDX (Pro) | Konsoliduje SBOM-y | SPDX, CycloneDX, CPE CSV | ||
| Ciągłe monitorowanie podatności | Pro: biuletyny dopasowywane do SBOM-ów | Brak informacji | Monitoruje źródła danych o podatnościach | Po wprowadzeniu na rynek, żywe SBOM-y | ||
| VEX | Eksport CycloneDX VEX (Pro) | Brak informacji | ||||
| Uruchamia Państwa buildy, z polityką ruchu wychodzącego | Zadania działają na runnerach CRACI | |||||
| Kto utrzymuje narzędzie | CRACI (usługa zarządzana) | Państwo (Community); Pro w chmurze lub self-hosted | Państwo (self-hosted) | Brak informacji | Brak informacji | Brak informacji |
| Cena (październik 2026) | Płatność za minutę buildu, bez opłaty miesięcznej | Community za darmo; Pro od $100/mies. plus $0.15 za znalezisko | Darmowy, Apache 2.0 | Brak informacji | Brak informacji | Brak informacji |
- W zestawie
- Częściowo
- Brak
„Brak informacji” oznacza, że nie udało nam się tego znaleźć na publicznych stronach dostawcy, a nie że funkcji brakuje. ONEKEY opisano powyżej i pominięto w tabeli. Komórki DefectDojo oznaczone jako Pro dotyczą DefectDojo Pro, a nie Community Edition.
DefectDojo a Dependency-Track
Oba to darmowe projekty open source OWASP i często są mylone. Wychodzą od różnych danych wejściowych:
- DefectDojo wychodzi od wyników skanerów. Importuje znaleziska z narzędzi SAST, DAST, SCA, chmury i kontenerów, deduplikuje je i śledzi ich usuwanie. Import SBOM i dopasowywanie biuletynów są w Pro.
- Dependency-Track wychodzi od SBOM-ów. Analizuje przesłane SBOM-y CycloneDX względem źródeł danych o podatnościach i stosuje polityki w całym portfolio.
Żaden z nich nie generuje SBOM ani nie rejestruje tego, co pobrał Państwa build. Tę lukę CRACI wypełnia dla oprogramowania, które budują Państwo w GitHub Actions.
Dla zespołów PSIRT
Pierwsze pytanie w większości spraw PSIRT brzmi: które produkty i wersje zawierają podatny komponent? DefectDojo Pro, Cybellum i Finite State odpowiadają na nie na podstawie danych SBOM i analizy w swoich platformach. CRACI odpowiada na podstawie zapisu tego, co pobrał każdy build, z historią buildów i inwentarzem tego, co jest gdzie wdrożone. Proszę przeczytać, czym zajmuje się PSIRT, oraz strony CRACI dla zespołów PSIRT i porównanie narzędzi PSIRT.
W przypadku produktów regulowanych CRACI automatyzuje znaczną część widoczności łańcucha dostaw oprogramowania i dowodów, których firmy potrzebują w szerszym procesie zapewniania zgodności z CRA. Żadne narzędzie z tej strony nie zapewni produktowi zgodności samo w sobie.
Kiedy pozostać przy DefectDojo
- To jedyna kolejka, w której spotykają się wyniki wszystkich Państwa skanerów, a deduplikacja jest tym, na czym Państwo polegają.
- Chcą Państwo darmowej platformy open source, którą hostują samodzielnie.
- Polegają Państwo na PSIRT Advisory Engine w zakresie źródeł biuletynów, spraw i biuletynów PDF obok znalezisk.
Więcej: generowanie SBOM w czasie buildu, porównanie narzędzi do zarządzania podatnościami i alternatywy dla Dependency-Track.
Alternatywy dla DefectDojo: FAQ
Krótkie odpowiedzi na pytania, które zespoły zadają podczas porównywania
Czym jest DefectDojo?
DefectDojo to open source'owa platforma do zarządzania podatnościami i projekt OWASP Flagship. Importuje wyniki z narzędzi bezpieczeństwa, takich jak skanery SAST, DAST, SCA, chmury i kontenerów, deduplikuje je w jedną kolejkę i śledzi ich usuwanie. Community Edition jest darmowa na licencji BSD 3-Clause; DefectDojo Pro od DefectDojo Inc. dodaje zarządzanie SBOM, PSIRT Advisory Engine oraz wdrożenie hostowane lub self-hosted.
Czy DefectDojo jest darmowy?
Community Edition jest darmowa i open source. DefectDojo Pro w modelu pay as you go kosztuje $100 miesięcznie plus $0.15 za każde przetworzone znalezisko, z rabatami za płatność roczną z góry (stan na październik 2026). Zarządzanie SBOM w Locations i PSIRT Advisory Engine to funkcje Pro.
Czy DefectDojo generuje SBOM-y?
Nie. Według dokumentacji DefectDojo sam nie generuje SBOM-ów. Pro importuje przesłane pliki CycloneDX i SPDX i eksportuje CycloneDX lub SPDX, a także statusy znalezisk jako CycloneDX VEX. SBOM nadal pochodzi z generatora gdzieś wcześniej w procesie albo od dostawcy.
Czym jest DefectDojo PSIRT Advisory Engine?
To funkcja DefectDojo Pro wprowadzona w kwietniu 2026. Przyjmuje biuletyny ze źródeł takich jak CISA KEV, NVD, EUVD, Red Hat i Exploit-DB, dopasowuje je do danych SBOM lub własnych reguł dotyczących zasobów, priorytetyzuje według CVSS, EPSS i statusu KEV, grupuje w sprawy z przypisanymi właścicielami i publikuje biuletyny PDF z Państwa brandingiem. Wydanie z września 2026 dodało eksport biuletynów CSAF 2.0 i VEX oraz interfejs raportowania zgodnie z art. 14 CRA.
Czy CRACI może zastąpić DefectDojo?
W przypadku zależności oprogramowania, które budują Państwo w GitHub Actions, tak: CRACI uruchamia build, rejestruje SBOM na podstawie tego, co build pobrał, monitoruje go pod kątem nowych podatności i pozwala zespołom bezpieczeństwa analizować znaleziska i je przekazywać. Nie importuje znalezisk z innych skanerów, więc jeśli to w DefectDojo spotykają się Państwa wyniki SAST, DAST i z chmury, warto go do tego zachować.
Proszę zobaczyć ekspozycję produktów od strony buildu
Proszę umówić demo: uruchomimy jeden z Państwa workflow GitHub Actions na CRACI i pokażemy, co pobrał i jakie podatności zawiera.
Umów demo