Alternatywy
Alternatywy dla Trivy
Trivy to jeden bezpłatny plik binarny do wielu kontroli bezpieczeństwa. Zespoły sprawdzają alternatywy, gdy chcą dedykowanego narzędzia do jednego zadania, SBOM tego, czego build faktycznie użył, monitorowania po wydaniu lub platformy wokół skanów.
Zaktualizowano
To my tworzymy CRACI, więc prosimy wziąć to pod uwagę; każdą opcję opisujemy na podstawie jej własnej dokumentacji i mówimy, kiedy lepiej pasuje inne narzędzie.
Dlaczego zespoły szukają czegoś poza Trivy
Trivy firmy Aqua Security to wszechstronny skaner na licencji Apache-2.0 dla obrazów, systemów plików, repozytoriów, obrazów VM i Kubernetes. Znajduje podatności, błędy konfiguracji IaC, sekrety i licencje oraz zapisuje SBOM-y CycloneDX lub SPDX.
Zespoły szukają gdzie indziej, gdy zmienia się ich sytuacja:
- Atak na łańcuch dostaw z marca 2026. Biuletyn Aqua Security (CVE-2026-33634) opisuje złośliwe wydanie Trivy v0.69.4 i zatrute tagi
trivy-actionorazsetup-trivyz 19 marca 2026 r., a następnie złośliwe obrazy na Docker Hub z 22 marca. Wstrzyknięty kod kradł poświadczenia z runnerów CI. Aqua opublikowała bezpieczne wersje i zaleca przypinanie akcji do pełnych SHA commitów. - Szerokość kosztem głębokości. Jeden plik binarny obejmuje wiele zadań. Zespoły, które potrzebują więcej w jednym obszarze, takim jak obrazy kontenerów lub infrastruktura jako kod, często przenoszą to zadanie do dedykowanego narzędzia.
- Dane wejściowe. W repozytorium Trivy odczytuje lockfile, więc projekt bez lockfile nie daje mu nic do odczytania.
- Dowody. Jego SBOM opisuje przeskanowane pliki, a nie to, co pobrał build.
- Monitorowanie. Skanuje wtedy, gdy zostanie uruchomiony; obserwowanie tego, co dostarczono, oznacza ponowne skanowanie według własnego harmonogramu.
Każdy skaner pobierany i uruchamiany przez Państwa pipeline sam jest częścią łańcucha dostaw oprogramowania i działa obok sekretów zadania. W CRACI SBOM rejestruje runner, więc dla budowanego przez Państwa oprogramowania nie trzeba pobierać kroku skanera. Polityka ruchu wychodzącego runnera może ograniczyć, z którymi hostami łączy się dowolny krok zadania, a ślad sieciowy każdego zadania jest rejestrowany. Przypinanie akcji do SHA commitów, zalecane przez Aqua, dotyczy także CRACI.
Na co zwrócić uwagę
- Które zadanie Trivy chcą Państwo zastąpić: skanowanie obrazów, IaC, sekrety czy SBOM-y.
- Czy SBOM powstaje z plików na dysku, czy z tego, co pobrał build.
- Zależności przechodnie oraz to, czy narzędzie informuje, gdy jego zapis jest niekompletny.
- Monitorowanie po wydaniu, a nie tylko skan w chwili uruchomienia.
- Formaty: CycloneDX, SPDX i VEX.
Dostępne opcje
Grype, Docker Scout, Snyk Container i Clair skanują obrazy kontenerów. Checkov i KICS skanują infrastrukturę jako kod, a Gitleaks znajduje sekrety. CRACI, Anchore Enterprise, Aikido, Dependency-Track i GitHub Advanced Security obejmują SBOM-y i podatności zależności na różne sposoby.
1. CRACI (nasz produkt)
CRACI rejestruje SBOM w trakcie działania Państwa buildu GitHub Actions, zamiast skanować pliki po fakcie. Proxy rozpoznające pakiety rejestruje każdy pakiet pobrany przez zadanie, łącznie z pakietami przywróconymi z cache CI, a każdy SBOM, w formacie CycloneDX lub SPDX, podaje swój stan kompletności dla każdego zadania i każdego cache. CRACI na bieżąco ponownie ocenia monitorowane SBOM-y w miarę pojawiania się nowych podatności, bramki polityk mogą zablokować build na podstawie znalezisk, a API zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu.
Najlepsze dla: SBOM-u i podatności zależności oprogramowania, które Państwo budują w GitHub Actions.
Warto rozważyć, jeśli: nie potrzebują Państwo skanowania infrastruktury jako kodu, sekretów, klastrów ani obrazów maszyn wirtualnych, czego CRACI nie robi, a Państwa buildy działają w GitHub Actions na Linux.
Generowanie SBOM w trakcie buildu
2. Syft i Grype (open source)
Syft to darmowy generator od Anchore na licencji Apache-2.0 dla obrazów kontenerów i systemów plików. Rozpoznaje dziesiątki typów pakietów, zapisuje CycloneDX, SPDX i Syft JSON oraz może tworzyć podpisane atestacje SBOM in-toto. Towarzyszący mu Grype dopasowuje SBOM do podatności.
Najlepsze dla: obrazów i każdego pipeline'u, który potrzebuje darmowego generatora.
Warto rozważyć, jeśli: mogą Państwo sprawdzić ustawienia skanowania: katalogery są wybierane według typu skanu, więc jedna flaga może zdecydować, czy pakiety npm w ogóle się pojawią.
3. Docker Scout
Docker Scout analizuje obrazy kontenerów: sporządza inwentarz ich komponentów, czyli SBOM, i dopasowuje go do stale aktualizowanej bazy podatności. Korzysta się z niego w Docker Hub, Docker CLI i Docker Scout Dashboard. Integruje się z GitHub Actions, GitLab, Azure DevOps Pipelines, CircleCI i Jenkins oraz z rejestrami OCI, takimi jak Amazon ECR, Azure Container Registry, JFrog Artifactory, Harbor i Sonatype Nexus. Według stanu na wrzesień 2026 darmowy plan Docker Personal obejmuje 1 repozytorium ze Scout, a Pro 2; Team, za $15 za użytkownika miesięcznie przy rozliczeniu rocznym, oraz Business obejmują nieograniczoną liczbę repozytoriów.
Najlepsze dla: zespołów, które już budują i przechowują obrazy za pomocą narzędzi Docker.
Warto rozważyć, jeśli: potrzebują Państwo analizy więcej niż dwóch repozytoriów, co wymaga planu Team lub Business.
4. Snyk Container
Snyk Container skanuje obrazy kontenerów i zależności open source w ich wnętrzu, rekomenduje obrazy bazowe z mniejszą liczbą podatności i monitoruje obciążenia Kubernetes. Łączy się z rejestrami, w tym Docker Hub, Amazon ECR, Azure ACR, Google GCR, Artifactory, Harbor i Red Hat Quay, a znaleziska priorytetyzuje według dojrzałości exploitów i konfiguracji obciążenia. Według stanu na wrzesień 2026 Snyk ma plan Free, Team od $25 miesięcznie i plan Enterprise.
Najlepsze dla: programistów, którzy chcą porad dotyczących aktualizacji obrazów bazowych obok skanowania kodu i zależności w Snyk.
5. Clair (open source)
Clair z projektu Quay to usługa na licencji Apache 2.0 do statycznej analizy podatności w obrazach kontenerów. Jej indekser pobiera warstwy obrazów, matcher porównuje indeks z danymi o podatnościach, a notifier ostrzega, gdy nowa podatność dotyczy już zindeksowanego obrazu. Dopasowuje pakiety systemowe dla Ubuntu, Debian, RHEL, SUSE, Oracle, Alpine, Amazon Linux i VMware Photon oraz pakiety Python.
Najlepsze dla: rejestrów i platform, które potrzebują usługi skanowania obrazów za API, jak w Quay.
Warto rozważyć, jeśli: są Państwo gotowi utrzymywać usługę zamiast CLI, a jej pokrycie języków odpowiada Państwa obrazom.
6. Checkov (open source)
Checkov, utrzymywany przez Prisma Cloud od Palo Alto Networks, skanuje infrastrukturę jako kod: Terraform i plany Terraform, OpenTofu, CloudFormation, AWS SAM, Kubernetes, Helm, Kustomize, pliki Dockerfile, Serverless, Bicep, szablony ARM i OpenAPI. Skanuje też pakiety open source i obrazy kontenerów pod kątem CVE oraz wykrywa sekrety za pomocą wyrażeń regularnych, słów kluczowych i analizy entropii. Jest open source na licencji Apache-2.0.
Najlepsze dla: zastąpienia skanowania błędów konfiguracji infrastruktury jako kodu w Trivy.
7. KICS (open source)
KICS od Checkmarx wykrywa problemy bezpieczeństwa w infrastrukturze jako kodzie. Obsługuje Terraform, Kubernetes, Docker, CloudFormation, Ansible, Helm, Pulumi i inne, i jest open source na licencji Apache-2.0.
Najlepsze dla: skanera IaC open source, który obsługuje też Ansible i Pulumi.
8. Gitleaks (open source)
Gitleaks wykrywa hasła, klucze API i tokeny w repozytoriach Git i plikach. Jest open source na licencji MIT.
Najlepsze dla: zastąpienia skanowania sekretów w Trivy wyspecjalizowanym narzędziem.
9. Anchore Enterprise
Anchore Enterprise bazuje na open source'owych narzędziach Anchore, Syft i Grype. Generuje SBOM-y z obrazów kontenerów, kodu źródłowego i systemów plików, importuje SBOM-y utworzone gdzie indziej, ponownie skanuje przechowywane SBOM-y bez oryginalnego artefaktu i egzekwuje pakiety polityk dla FedRAMP, NIST, CIS, PCI DSS i CMMC. Wdraża się go na Kubernetes, Docker Compose lub w środowisku air-gapped. Ceny ustalane są indywidualnie.
Najlepsze dla: flot kontenerów w kilku systemach CI oraz środowisk rządowych lub air-gapped.
10. Aikido
Szeroki pakiet AppSec. Każdy plan obejmuje SCA, SAST, sekrety, IaC, konfigurację chmury, skanowanie kontenerów, DAST, skanowanie licencji i generowanie SBOM. Jego SCA korzysta z analizy osiągalności na poziomie funkcji, AutoFix otwiera pull requesty, a narzędzie może blokować pull requesty z krytycznymi znaleziskami. Jest darmowy plan Developer, a płatne plany zaczynają się od $350 miesięcznie (stan na wrzesień 2026).
Najlepsze dla: mniejszych zespołów, które chcą jednego narzędzia i jednego dashboardu dla większości potrzeb skanowania.
11. Dependency-Track (open source)
OWASP Dependency-Track to darmowa platforma na licencji Apache 2.0, która śledzi komponenty we wszystkich wersjach wszystkich aplikacji w Państwa portfelu. Pobiera dane o podatnościach ze źródeł takich jak NVD i GitHub Advisories, ma silnik polityk dla reguł bezpieczeństwa, licencyjnych i operacyjnych oraz przyjmuje i tworzy CycloneDX VEX.
Najlepsze dla: zespołów, które chcą przejrzystej platformy SBOM self-hosted bez opłaty licencyjnej.
Warto rozważyć, jeśli: są Państwo gotowi ją utrzymywać i zasilać danymi; analizuje przesłane SBOM-y, ale ich nie generuje.
CRACI dla użytkowników Dependency-Track
12. GitHub Advanced Security
Dwa płatne produkty uzupełniające funkcje platformy GitHub. Secret Protection obejmuje skanowanie sekretów i push protection; Code Security obejmuje skanowanie kodu CodeQL, Copilot Autofix i dependency review. Bazują na grafie zależności i Dependabot, dostępnych we wszystkich planach GitHub, a graf można wyeksportować jako SBOM w formacie SPDX. Secret Protection kosztuje $19, a Code Security $30 za aktywnego committera miesięcznie, w planie Team lub Enterprise (stan na wrzesień 2026).
Najlepsze dla: zespołów, których kod i workflow są już w GitHub i które chcą mniej dostawców.
CRACI kontra GitHub Advanced Security
Grype vs Trivy
Oba to bezpłatne skanery open source na licencji Apache-2.0 i oba skanują obrazy kontenerów i systemy plików. Różnica dotyczy zakresu:
- Grype koncentruje się na podatnościach. Skanuje obrazy Docker, OCI i Singularity, systemy plików i SBOM-y, obejmuje pakiety systemu operacyjnego i języki, w tym Java, JavaScript, Python, .NET, Go, PHP, Ruby i Rust, priorytetyzuje na podstawie danych EPSS i KEV i filtruje wyniki za pomocą OpenVEX. Generowanie SBOM to zadanie Syft.
- Trivy robi więcej w jednym pliku binarnym. Poza podatnościami znajduje błędy konfiguracji IaC, sekrety i licencje, skanuje repozytoria, obrazy maszyn wirtualnych i Kubernetes oraz sam zapisuje SBOM-y CycloneDX lub SPDX.
Grype, razem z Syft, warto wybrać, gdy potrzebny jest skoncentrowany skaner obrazów i SBOM-ów. Trivy warto wybrać, gdy ważniejsze jest jedno narzędzie do wielu kontroli. Oba odczytują pliki, które mają przed sobą, więc oba zależą od obecności lockfile lub zainstalowanych pakietów.
Zestawienie
| Funkcja | CRACI | Syft | Trivy | cdxgen | Microsoft SBOM Tool | Eksport z GitHub | Amazon Inspector Sbomgen |
|---|---|---|---|---|---|---|---|
| Skąd pochodzi lista komponentów | Zarejestrowany ruch buildu | Katalogery odczytują pliki i obrazy | Lockfile lub zainstalowane pakiety | Kod źródłowy i obrazy kontenerów | Folder wynikowy buildu | Manifesty i lockfile | Pliki w obrazach, katalogach, archiwach i plikach binarnych |
| Formaty | CycloneDX, SPDX | CycloneDX, SPDX, Syft JSON | CycloneDX, SPDX | CycloneDX | SPDX | SPDX | CycloneDX |
| Rejestruje, co pobrał build | Łącznie z cache CI | Dependency submission | |||||
| Działa bez uruchamiania buildu | |||||||
| Podpisana atestacja lub pochodzenie | Brak podpisanego pochodzenia | Atestacja SBOM in-toto | Z Cosign | Brak informacji | Brak informacji | Atestacje artefaktów | Brak informacji |
| Dopasowywanie podatności | Monitorowane SBOM-y | W połączeniu z Grype | Brak informacji | Brak informacji | Alerty Dependabot | Inspector Scan API | |
| Polityka ruchu wychodzącego dla buildu | Przy awarii blokuje | ||||||
| Działa w dowolnym CI | Dziś GitHub Actions; GitLab CI i Jenkins w planach rozwoju | Repozytoria GitHub | Tylko Linux | ||||
| Cena | Płatność za minutę buildu, bez opłaty miesięcznej | Bezpłatny, Apache-2.0 | Bezpłatny, Apache-2.0 | Bezpłatny, Apache-2.0 | Bezpłatny, MIT | W cenie GitHub | Bezpłatne pobranie |
- W zestawie
- Częściowo
- Brak
- W planach rozwoju
„Brak informacji” oznacza, że nie udało nam się tego potwierdzić na publicznych stronach dostawcy.
Kiedy pozostać przy Trivy
- Skanują Państwo infrastrukturę jako kod, klastry Kubernetes, obrazy VM, sekrety lub błędy konfiguracji.
- Skanują Państwo obrazy lub oprogramowanie, których Państwo nie zbudowali.
- Chcą Państwo jednego bezpłatnego pliku binarnego, który działa w dowolnym CI.
- Można je łączyć: Trivy warto zachować do tego, czego CRACI nie skanuje.
Więcej na stronach CRACI vs Trivy, generowanie SBOM w czasie buildu oraz porównanie narzędzi SBOM.
Alternatywy dla Trivy: FAQ
Krótkie odpowiedzi na pytania, które zespoły zadają podczas porównywania
Jaka jest najlepsza alternatywa dla Trivy?
To zależy, które zadanie Trivy chcą Państwo zastąpić. W przypadku obrazów kontenerów najbliższym odpowiednikiem open source jest Grype, a innymi opcjami są Docker Scout, Snyk Container i Clair. Dla infrastruktury jako kodu Checkov i KICS. Dla sekretów Gitleaks. W przypadku SBOM i podatności zależności oprogramowania budowanego w GitHub Actions CRACI rejestruje SBOM z buildu i nadal go śledzi. Żadne pojedyncze narzędzie nie zastępuje całego Trivy.
Czy Trivy jest bezpłatny?
Tak. Trivy jest open source na licencji Apache-2.0 i utrzymywany przez Aqua Security. Grype, Clair, Checkov i KICS również są bezpłatne na licencji Apache-2.0, a Gitleaks na licencji MIT.
Grype vs Trivy: który jest lepszy?
Ogólnie żaden. Grype koncentruje się na podatnościach w obrazach kontenerów, systemach plików i SBOM-ach, z danymi EPSS i KEV oraz filtrowaniem OpenVEX, a do SBOM-ów łączy się go z Syft. Trivy obejmuje więcej w jednym pliku binarnym: także infrastrukturę jako kod, sekrety, licencje, obrazy maszyn wirtualnych i Kubernetes. Grype warto wybrać do skoncentrowanego skanowania podatności, a Trivy jako jedno narzędzie do wielu kontroli.
Czy Trivy jest nadal bezpieczny po ataku z marca 2026?
Biuletyn Aqua Security (CVE-2026-33634) opisuje złośliwe wydanie Trivy v0.69.4 i zatrute tagi trivy-action oraz setup-trivy z 19 marca 2026 r., a także złośliwe obrazy na Docker Hub z 22 marca. Aqua wymienia bezpieczne wersje i zaleca rotację sekretów, które mogły zostać ujawnione, oraz przypinanie GitHub Actions do pełnych SHA commitów. Proszę sprawdzić w biuletynie używane przez Państwa wersje.
Czy Trivy skanuje infrastrukturę jako kod?
Tak. Trivy znajduje błędy konfiguracji w infrastrukturze jako kodzie, a także podatności, sekrety i licencje. Jeśli zamiast tego chcą Państwo dedykowanego skanera IaC, opcjami open source są Checkov i KICS.
Czy CRACI może zastąpić Trivy?
W zakresie SBOM i podatności zależności oprogramowania budowanego w GitHub Actions tak: CRACI rejestruje SBOM w trakcie buildu i nadal ponownie ocenia go względem danych o podatnościach. CRACI nie skanuje infrastruktury jako kodu, klastrów Kubernetes, obrazów maszyn wirtualnych, sekretów, błędów konfiguracji ani obrazów, których Państwo nie zbudowali. W tych przypadkach warto zachować Trivy lub inny skaner.
Proszę zarejestrować jeden build i porównać
Proszę uruchomić jedno zadanie GitHub Actions na CRACI i zestawić jego zarejestrowany SBOM z tym, który tworzy Państwa skaner.
Umów demo