O 123% więcej zgłoszonych CVE dziennie w 2026 niż przed rokiem.

Porównanie

CRACI vs Safeguard

Safeguard skanuje Państwa kod, zależności i kontenery, a następnie używa własnych modeli AI do pisania i scalania poprawek. CRACI to runner, na którym działają Państwa buildy GitHub Actions, więc SBOM jest zapisem tego, co każdy build faktycznie pobrał.

Zaktualizowano

Krótka odpowiedź

Safeguard sprzedaje platformę bezpieczeństwa łańcucha dostaw oprogramowania. Jego strona podaje, że znajduje podatności, także te, które nie mają jeszcze CVE, filtruje je analizą osiągalności, a modele Griffin AI piszą poprawkę, uruchamiają Państwa CI i scalają pull request według Państwa polityki. Generuje SBOM-y w formatach CycloneDX i SPDX, zapisuje dane o pochodzeniu SLSA, mapuje dowody na frameworki zgodności i działa w chmurze, on-premise lub air-gapped. Nie uruchamia buildów: jego CLI działa w CI, które już Państwo mają.

CRACI konkuruje o ten sam budżet na łańcuch dostaw z innej pozycji. Jest runnerem dla GitHub Actions: rejestruje pakiety faktycznie pobrane przez każde zadanie, egzekwuje politykę ruchu wychodzącego podczas działania zadania i nadal monitoruje to, co dostarczono. Safeguard obejmuje więcej obszarów wokół kodu; CRACI sięga głębiej w build i to, co z niego wyszło.

W skrócie

Funkcja CRACI Safeguard
Uruchamia Państwa buildy Zadania działają na runnerach CRACI Łączy się z repozytoriami i uruchamia CLI w używanym już CI
Skąd pochodzi SBOM Rejestrowany przez runner na podstawie tego, co pobrało każde zadanie, łącznie z przywróceniami z cache CI. Skany repozytoriów, obrazów kontenerów i przesłanych manifestów; dokumentacja podaje, że CLI uruchamia Syft i Grype.
Stan kompletności SBOM Dla każdego zadania i cache, pięć stanów Nie podano
Polityka ruchu wychodzącego z sieci buildu Domyślna odmowa lub zezwolenie, walidacja przed zadaniem, blokuje w razie awarii Poza jego zakresem: Safeguard nie uruchamia buildów
Podpisane dane o pochodzeniu Brak podpisanych danych o pochodzeniu Dane o pochodzeniu SLSA i podpisywanie sigstore lub cosign, według jego strony
Monitorowanie tego, co dostarczono Monitorowane SBOM-y stale ponownie oceniane Skany przy push, według harmonogramu lub przy wydaniu
Pull requesty z poprawkami pisanymi przez AI Griffin AI pisze poprawkę, uruchamia Państwa CI i scala według polityki
Analiza osiągalności Zawęża znaleziska do osiągalnego kodu
Sekrety i błędy konfiguracji CLI raportuje je jako SARIF
Rejestr utwardzonych komponentów Rejestr Gold utwardzonych obrazów i pakietów
SBOM-y dostawców SBOM-y dostawców można dodawać i monitorować Third Party Risk Manager z weryfikacją SBOM dostawców
Systemy CI Dziś GitHub Actions; GitLab CI i Jenkins w planach rozwoju Dokumentacja obejmuje GitHub Actions, GitLab CI/CD, Jenkins, Azure DevOps
Wdrożenie Zarządzane runnery na europejskiej infrastrukturze; runnery hostowane u klienta w planach rozwoju. Chmura; on-premise i air-gapped w planie Sovereign.
Poświadczenia bezpieczeństwa Certyfikat ISO 27001; szczegóły w Trust Center. Audyt SOC 2 Type II w toku; architektura zaprojektowana pod FedRAMP High i IL5, według jego strony o bezpieczeństwie.
Ceny $0.002 za minutę vCPU ($0.004 za 2 vCPU), naliczane co sekundę; bez opłaty miesięcznej i bez opłat za SBOM Plan bezpłatny; plany indywidualne od $9 do $99 miesięcznie; Team od $19 za użytkownika miesięcznie; Business i wyższe według wyceny (stan na wrzesień 2026).
  • W zestawie
  • Brak
  • W planach rozwoju

Kolumna Safeguard odzwierciedla to, co podają jego własna strona i dokumentacja, według stanu z 29 września 2026. „Nie podano” oznacza, że nie mogliśmy tego tam potwierdzić.

Co Safeguard robi dobrze

Strona główna Safeguard
safeguard.sh
  • Poprawki, a nie tylko znaleziska. Safeguard podaje, że Griffin AI dowodzi osiągalności, przygotowuje zgodną aktualizację, uruchamia Państwa CI i testy regresji na izolowanej gałęzi oraz scala według Państwa bramek polityk. Każdy płatny plan obejmuje miesięczny limit pull requestów z poprawkami.
  • Najpierw osiągalność. Znaleziska są zawężane do podatnego kodu, do którego Państwa aplikacja może faktycznie dotrzeć, co skraca kolejkę.
  • Poza zależnościami. Jego CLI raportuje też sekrety i błędy konfiguracji jako SARIF, widoczne w zakładce code scanning w GitHub, a platforma opisuje skanowanie kodu źródłowego, IaC i kontenerów.
  • Utwardzone komponenty. Publiczny katalog i rejestr Gold utwardzonych obrazów i pakietów, dzięki czemu zespoły mogą zaczynać od komponentów bez znanych CVE.
  • Ryzyko dostawców. Third Party Risk Manager ocenia dostawców i weryfikuje dostarczane przez nich SBOM-y, a Portal udostępnia Państwa SBOM-y klientom.
  • Szeroki wybór CI, opcje wdrożenia i plan bezpłatny. Dokumentacja obejmuje GitHub Actions, GitLab CI/CD, Jenkins i Azure DevOps. Safeguard oferuje wdrożenie on-premise i air-gapped w planie Sovereign, publikuje ceny samoobsługowe i ma plan bezpłatny bez karty.

Czym różni się CRACI

Rejestrowane z buildu, a nie skanowane później

Dokumentacja Safeguard podaje, że jego CLI uruchamia Syft i Grype oraz że tworzy SBOM-y z połączonych repozytoriów, obrazów kontenerów i przesłanych manifestów, takich jak package.json i requirements.txt. To standardowy sposób tworzenia SBOM: odczytać pliki i ustalić, co weszło do środka. CRACI widzi natomiast ruch przychodzący do każdego buildu. Proxy rozpoznające pakiety rejestruje każdy pakiet pobrany przez zadanie ze źródeł npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk i Git, a także z presetów pobierania, a pakiety przywrócone z cache CI pozostają w zapisie.

W ten sposób CRACI rejestruje ukryte zależności, które umykają narzędziom opartym na lockfile: kod pobierany przez hooki instalacyjne npm, skrypty buildu Rust pobierające dane w czasie buildu oraz warstwy obrazów bazowych buildu kontenera. Każdy SBOM zawiera stan kompletności dla każdego zadania i każdego cache (Complete, Complete with connections, Incomplete, Unavailable lub Not recorded), więc gdy zapis ma lukę, mówi o tym wprost.

Kontrola podczas działania buildu

Skaner raportuje znaleziska po fakcie. Ponieważ CRACI jest runnerem, decyduje, do których hostów zadanie może dotrzeć podczas działania. Polityki ruchu wychodzącego działają w trybie domyślnej odmowy lub domyślnego zezwolenia, z 24 wbudowanymi presetami źródeł oprogramowania i typowanymi źródłami niestandardowymi, są walidowane przed uruchomieniem zadania i w razie awarii blokują ruch. Przy polityce domyślnej odmowy przejęty pakiet, który próbuje wysłać Państwa sekrety na nieznany host, zostaje zablokowany, nawet przy ataku, którego nikt wcześniej nie widział, a CRACI powiadamia Państwa o naruszeniu.

Pochodzenie i monitorowanie z jednego zapisu

Safeguard podaje, że generuje, przechowuje i weryfikuje dane o pochodzeniu SLSA. Dane o pochodzeniu CRACI pochodzą z runnera, na którym działało zadanie: API zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu. CRACI nie podpisuje danych o pochodzeniu i nie deklaruje żadnego poziomu SLSA. Stale ponownie ocenia SBOM-y tego, co Państwo dostarczyli, w miarę publikowania nowych podatności i pokazuje każdy wcześniejszy build zawierający podatną zależność, więc wiedzą Państwo, jak długo trwało narażenie.

Runner jest częścią produktu

Ponieważ CRACI jest runnerem, dowody są dostarczane razem z mocą obliczeniową: uruchomienia nadal są widoczne w GitHub, a CRACI uruchamia buildy około dwa razy szybciej niż runnery hostowane przez GitHub dzięki szybszemu sprzętowi, krótszym kolejkom i cache. CRACI pobiera opłaty tylko za minuty buildu, $0.002 za minutę vCPU ($0.004 za domyślny runner z 2 vCPU), naliczane co sekundę, bez opłaty miesięcznej i bez opłat za SBOM. Zob. cennik CRACI.

Które rozwiązanie pasuje

Safeguard sprawdzi się lepiej, gdy

  • Chcą Państwo, aby pull requesty z poprawkami były pisane, testowane i scalane za Państwa.
  • Chcą Państwo analizy osiągalności oraz znalezisk dotyczących sekretów i błędów konfiguracji na tej samej platformie.
  • Budują Państwo w GitLab, Jenkins lub Azure DevOps.
  • Potrzebują Państwo już dziś wdrożenia on-premise lub air-gapped.
  • Chcą Państwo mieć obok SBOM-ów rejestr utwardzonych komponentów lub ocenę ryzyka dostawców.

CRACI sprawdzi się lepiej, gdy

  • Budują Państwo w GitHub Actions i chcą mieć runner, politykę ruchu wychodzącego i zapis zależności w jednym miejscu.
  • Potrzebują Państwo SBOM tego, co każdy build faktycznie pobrał, ze stanem kompletności, który można pokazać audytorowi.
  • Chcą Państwo monitorowania tego, co dostarczono, i historii buildów z tego samego zapisu.

Zastąpienie Safeguard przez CRACI

W przypadku oprogramowania budowanego w GitHub Actions CRACI przejmuje zadania związane z SBOM i monitorowaniem: rejestruje SBOM w buildzie z określoną kompletnością, stale ponownie ocenia monitorowane SBOM-y, agreguje znaleziska z wielu buildów i repozytoriów oraz pozwala zespołom bezpieczeństwa wykonywać ich triage i przekazywać każde z nich zespołowi odpowiedzialnemu za poprawkę. Bramki polityk mogą zablokować build z powodu znalezisk, w tym konkretnego CVE.

Trzeba jasno powiedzieć, z czego Państwo rezygnują. CRACI nie otwiera pull requestów z poprawkami, nie ma analizy osiągalności, nie skanuje sekretów ani błędów konfiguracji, nie oferuje rejestru utwardzonych komponentów, nie ma podpisanych danych o pochodzeniu ani poziomu SLSA, nie wykrywa nowych złośliwych pakietów na podstawie zachowania (oznacza znane złośliwe wydania po opublikowaniu biuletynu z CVE) i nie ma dziś opcji on-premise ani air-gapped. Obsługuje tylko GitHub Actions, a GitLab CI i Jenkins są w planach rozwoju. Jeśli automatyczna naprawa lub te opcje wdrożenia są ważniejsze niż zapis tego, z czego zbudowano każde wydanie, Safeguard sprawdzi się lepiej.

Co sprawdzić przed zakupem dowolnego narzędzia SBOM

Te pytania dotyczą każdego dostawcy w tej kategorii, także CRACI.

  • Jak powstaje SBOM? Warto zapytać, które narzędzie go generuje i z czego: z lockfile i manifestów, ze skanu gotowego obrazu czy z zapisu buildu. Następnie należy uruchomić je na jednym z własnych buildów i porównać listy komponentów, łącznie z zależnościami przechodnimi.
  • Certyfikaty należy sprawdzać u wystawcy. Certyfikat lub autoryzację można potwierdzić w organie, który je wydał, a „designed for” lub „aligned with” framework to nie to samo, co jego posiadanie. Strona Safeguard o bezpieczeństwie opisuje jego architekturę jako zaprojektowaną pod FedRAMP High i IL5, a audyt SOC 2 Type II jako będący w toku; zgodnie z tym sformułowaniem Safeguard nie figurował w FedRAMP Marketplace, gdy sprawdzaliśmy to 29 września 2026. CRACI ma certyfikat ISO/IEC 27001 wydany przez Into Certification, a szczegóły znajdą Państwo w Trust Center.
  • Warto poprosić o referencje. Strona Safeguard opisuje jego klientów anonimowo, w ramach NDA. Niezależnie od rozważanego dostawcy, także CRACI, warto poprosić o rozmowę referencyjną z zespołem podobnym do Państwa.
  • Cenę należy potwierdzić na piśmie. Opublikowane ceny się zmieniają. Cennik Safeguard zaznacza, że podane kwoty są propozycjami oczekującymi na ostateczne zatwierdzenie.

Wymagania dotyczące SBOM

Kilka frameworków wymaga SBOM i sposobu obsługi zawartych w nim podatności: US Executive Order 14028 kształtuje federalne wytyczne zakupowe dotyczące SBOM, sekcja 524B FDA wymaga go dla urządzeń cybernetycznych, a unijny Cyber Resilience Act wymaga od producentów dokumentowania komponentów. CRACI automatyzuje znaczną część widoczności łańcucha dostaw i dowodów potrzebnych w tych procesach: SBOM-y z czasu buildu eksportowane w formacie CycloneDX lub SPDX, śledzenie podatności i dane o pochodzeniu przez API. Zob. dowody dla CRA. Żadne z tych narzędzi samo w sobie nie zapewnia zgodności produktu.

Inne narzędzia w tym obszarze opisują strony CRACI vs Anchore, CRACI vs Syft i Grype oraz porównanie narzędzi SBOM.

Safeguard: odpowiedzi na pytania

Czym jest Safeguard?

Safeguard (według jego strony Safeguard.sh Inc, Dublin w Kalifornii) sprzedaje platformę bezpieczeństwa łańcucha dostaw oprogramowania. Jego strona opisuje generowanie SBOM w formatach CycloneDX i SPDX, dane o pochodzeniu SLSA, analizę osiągalności, pull requesty z poprawkami pisanymi przez AI z modeli Griffin, zarządzanie ryzykiem stron trzecich, rejestr utwardzonych komponentów oraz wdrożenie w chmurze, on-premise lub air-gapped.

Jak Safeguard generuje SBOM-y?

Według jego dokumentacji Safeguard tworzy SBOM-y z połączonych repozytoriów, obrazów kontenerów i przesłanych manifestów pakietów, a jego CLI (safeguard scan) uruchamia Syft i Grype w Państwa pipeline. Jego porównanie z Anchore podaje SBOM jako CycloneDX i SPDX "via Syft". CRACI nie skanuje: uruchamia build i rejestruje pakiety pobrane przez każde zadanie.

Czy Safeguard zapewnia runnery CI?

Nie. Dokumentacja CI Safeguard pokazuje jego CLI działające w prowadzonych przez Państwa pipeline'ach GitHub Actions, GitLab CI/CD, Jenkins i Azure DevOps oraz zaznacza, że CLI raportuje znaleziska bez przerywania buildu; egzekwowanie odbywa się w bramkach polityk platformy. CRACI jest runnerem: zadania GitHub Actions działają na CRACI, który rejestruje, co pobrało każde zadanie, i kontroluje, do czego może dotrzeć.

Ile kosztuje Safeguard?

Według stanu na wrzesień 2026 cennik Safeguard podaje plan bezpłatny z 5 pull requestami z poprawkami, 100 skanowanymi komponentami i 100 wywołaniami narzędzi MCP miesięcznie; plany indywidualne po $9, $25, $49 i $99 miesięcznie; plany Team po $19, $49 i $99 za użytkownika miesięcznie, przy minimum dwóch użytkownikach; a także Business, Enterprise i Sovereign według wyceny. Pakiety zgodności kosztują $2,099 za framework rocznie. Strona zaznacza, że podane kwoty są propozycjami oczekującymi na ostateczne zatwierdzenie, więc aktualne ceny należy potwierdzić z Safeguard. CRACI pobiera opłaty tylko za minuty buildu: $0.002 za minutę vCPU ($0.004 za domyślny runner z 2 vCPU), naliczane co sekundę.

Czy CRACI może zastąpić Safeguard?

W zakresie SBOM-ów, danych o pochodzeniu i monitorowania podatności oprogramowania budowanego w GitHub Actions tak: CRACI tworzy SBOM z samego buildu i nadal go monitoruje. CRACI nie zastępuje pull requestów z poprawkami AI, analizy osiągalności, wykrywania sekretów i błędów konfiguracji, rejestru utwardzonych komponentów ani wdrożenia air-gapped Safeguard, a dziś obsługuje tylko GitHub Actions, przy czym GitLab CI i Jenkins są w planach rozwoju.

Proszę porównać zarejestrowany SBOM ze skanem

Proszę uruchomić jeden workflow GitHub Actions na CRACI i porównać jego SBOM z tym, który tworzy Państwa obecny skaner.

Umów demo