Alternatywy
Alternatywy dla StepSecurity
StepSecurity Harden-Runner dodaje kontrolę ruchu wychodzącego i widoczność w czasie działania do runnerów, które Państwo zachowują. Zespoły sprawdzają alternatywy, gdy chcą zapisu każdego buildu na poziomie pakietów lub kontroli wbudowanej w runner.
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 StepSecurity
Harden-Runner to agent dodawany jako pierwszy krok zadania. Przypisuje połączenia wychodzące, procesy i zapisy plików do poszczególnych kroków workflow, buduje punkt odniesienia w trybie audytu i blokuje ruch wychodzący do wszystkiego, co nie znajduje się na allowliście. W pełni obsługuje runnery Linux hostowane przez GitHub, a na Windows i macOS działa w trybie audytu.
Zespoły szukają gdzie indziej, gdy zmienia się ich sytuacja:
- Dowody. Rejestruje miejsca docelowe, a nie SBOM na poziomie pakietów.
- Konfiguracja. Agent to krok dodawany do każdego workflow.
- Cena. Według stanu na wrzesień 2026 plan Community jest bezpłatny dla publicznych repozytoriów, a Enterprise kosztuje $16 za programistę wnoszącego wkład miesięcznie.
Na co zwrócić uwagę
- Czy narzędzie jest agentem na Państwa runnerze, czy samym runnerem.
- Kontrola ruchu wychodzącego oraz to, czy można obserwować przed blokowaniem.
- Monitorowanie procesów i plików, jeśli jest potrzebne.
- Dowody z buildu: SBOM tego, co pobrało każde zadanie, na poziomie pakietów.
- Jakie runnery i systemy CI obejmuje.
Dostępne opcje
1. CRACI (nasz produkt)
CRACI jest samym runnerem, a nie agentem na Państwa runnerze. Polityka ruchu wychodzącego, z domyślnym blokowaniem lub zezwalaniem, jest weryfikowana przed startem zadania i blokuje ruch w razie awarii (fail closed). W trakcie zadania proxy rozpoznające pakiety rejestruje, co zadanie pobrało, i tworzy SBOM ze stanem kompletności. API zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu.
Najlepsze dla: zespołów, które chcą kontrolować i rejestrować build w jednym miejscu.
Warto rozważyć, jeśli: mogą Państwo przenieść zadania na runnery Linux CRACI dla GitHub Actions. CRACI nie monitoruje procesów ani zapisów plików, a tryb audytu przed blokowaniem jest w jego planach rozwoju.
2. Cycode Cimon
Cimon od Cycode to agent eBPF działający wewnątrz Państwa zadań CI. Monitoruje procesy, ruch wychodzący i dostęp do plików, uczy się normalnego zachowania pipeline'u przed rozpoczęciem egzekwowania, tworzy SBOM obserwowany w czasie działania i podpisuje pochodzenie SLSA. Według Cycode Cimon jest darmowy i open source, a przy tym stanowi część szerszej platformy bezpieczeństwa aplikacji Cycode.
Najlepsze dla: ochrony buildu w czasie działania na runnerach, które Państwo zachowują, w kilku systemach CI.
3. Namespace
Namespace uruchamia runnery Linux, Windows i macOS na sprzęcie, który sam utrzymuje, wybierane za pomocą profili runnerów. Wolumeny cache przechowują dane na lokalnym dysku między uruchomieniami. Polityki ruchu wychodzącego działają w trybie blokowania lub w trybie doradczym, który rejestruje decyzje bez blokowania, dzięki czemu można zbudować allowlistę na podstawie rzeczywistego ruchu. Według stanu na wrzesień 2026 runner Linux 2 vCPU, 4 GB kosztuje $0.002 za minutę w planie i $0.003 ponad plan.
Najlepsze dla: runnerów Linux, Windows i macOS od jednego dostawcy, z wolumenami cache.
Warto rozważyć, jeśli: chcą Państwo przetestować politykę ruchu wychodzącego przed jej egzekwowaniem.
4. Depot
Depot oferuje runnery Linux od 2 do 64 vCPU, Windows oraz macOS w planie Startup i wyższych, połączone z rozproszonym cache. Swoje runnery opisuje jako "up to 3x faster than a GitHub-hosted runner" (do 3 razy szybsze niż runner hostowany przez GitHub). Zdalna usługa buildów Docker utrzymuje trwały cache warstw, runnery Linux obsługują filtrowanie ruchu wychodzącego, a w planie Business runnery mogą działać na Państwa własnym koncie AWS. Według stanu na wrzesień 2026 2 vCPU kosztuje $0.006 za minutę ponad minuty planu, mierzone co sekundę.
Najlepsze dla: zespołów, w których czas CI zajmują głównie buildy obrazów Docker.
Warto rozważyć, jeśli: chcą Państwo także zdalnego cache buildów dla Bazel, Gradle lub Turborepo.
5. Runnery self-hosted z Actions Runner Controller
Actions Runner Controller (ARC) to "a Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions" (operator Kubernetes, który orkiestruje i skaluje runnery self-hosted dla GitHub Actions). Zestawy skalowania runnerów rosną i maleją wraz z liczbą działających workflow, a runnery mogą być efemerycznymi kontenerami. Według stanu na wrzesień 2026 GitHub nie pobiera opłat za minutę za użycie self-hosted, ale to Państwo odpowiadają za system operacyjny i oprogramowanie, a GitHub ostrzega, że runnerów self-hosted prawie nigdy nie należy używać w repozytoriach publicznych.
Najlepsze dla: zadań, które muszą działać w Państwa sieci lub na Państwa sprzęcie.
Warto rozważyć, jeśli: już korzystają Państwo z Kubernetes i mają czas na jego utwardzanie i utrzymanie.
Runnery zarządzane a self-hosted
Zestawienie
| Funkcja | CRACI | StepSecurity Harden-Runner | Cycode (Cimon) | GitHub Advanced Security |
|---|---|---|---|---|
| Gdzie działa | Sam jest runnerem | Agent na runnerach, które Państwo utrzymują | Agent w Państwa obecnym CI | Skanuje repozytoria w GitHub |
| Kontrola ruchu wychodzącego z buildu | Domyślne blokowanie lub zezwalanie, przy awarii blokuje | Lista dozwolonych w trybie blokowania | Tryb zapobiegania z dozwolonymi hostami | |
| Tryb audytu przed blokowaniem | Tryb monitorowania lub dry-run | Wzorce bazowe dla każdego zadania | Tryb wykrywania | Brak kontroli ruchu wychodzącego |
| Monitorowanie procesów i plików | eBPF | Brak informacji | ||
| SBOM rejestrowany z buildu | Dla każdego zadania, ze stanem kompletności | Rejestruje miejsca docelowe, procesy, pliki | SBOM obserwowany w czasie działania | Graf z manifestów oraz przesłane dane z buildu |
| Podpisane pochodzenie buildu | Brak podpisanego pochodzenia | Brak informacji | SLSA Provenance v1.0 | Atestacje artefaktów |
| SAST | Brak informacji | CodeQL | ||
| Skanowanie sekretów | Brak informacji | Secret Protection | ||
| Obsługiwane systemy CI | Dziś GitHub Actions; GitLab CI i Jenkins w planach rozwoju | GitHub Actions, GitLab CI, Azure DevOps | GitHub Actions, Azure Pipelines, Jenkins, GitLab CI, Buildkite, Harness | GitHub, a Azure DevOps jako osobny zakup |
| Cena | $0.002 za minutę vCPU ($0.004 za 2 vCPU), runner w cenie | Bezpłatnie dla publicznych repozytoriów; Enterprise $16 za programistę wnoszącego wkład miesięcznie | Bezpłatny i open source, według Cycode | $19 Secret Protection, $30 Code Security za aktywnego committera miesięcznie |
- 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 StepSecurity
- Chcą Państwo zachować runnery hostowane przez GitHub, w tym Windows i macOS.
- Chcą Państwo obserwować ruch w trybie audytu przed blokowaniem.
- Potrzebują Państwo monitorowania procesów i plików, a nie tylko kontroli sieci.
- Korzystają Państwo także z GitLab CI lub Azure DevOps.
Więcej o bezpieczeństwie runnerów i buildów oraz integracji CI/CD.
Alternatywy dla StepSecurity: FAQ
Krótkie odpowiedzi na pytania, które zespoły zadają podczas porównywania
Czy istnieje bezpłatna alternatywa dla Harden-Runner?
Cycode podaje, że Cimon jest bezpłatny i open source. To agent eBPF, który monitoruje procesy, ruch wychodzący i dostęp do plików w Państwa zadaniach CI. Sam Harden-Runner jest bezpłatny dla publicznych repozytoriów na runnerach hostowanych przez GitHub, a agent planu Community jest open source na licencji Apache 2.0. CRACI nie ma darmowego planu.
Co zastępuje StepSecurity w Azure DevOps?
Nie CRACI: obsługuje dziś tylko GitHub Actions, a GitLab CI i Jenkins są w planach rozwoju. Cycode wymienia Azure Pipelines wśród systemów CI obsługiwanych przez Cimon, a sam Harden-Runner obsługuje Azure DevOps.
Czy CRACI potrzebuje agenta?
Nie. CRACI jest runnerem, więc nie trzeba dodawać agenta do workflow ani obsługiwać kontrolera. Wystarczy ustawić runs-on: craci, a polityka ruchu wychodzącego jest weryfikowana przed startem zadania i w razie błędu blokuje ruch.
Ile kosztuje StepSecurity?
Według stanu na wrzesień 2026 plan Community jest bezpłatny dla publicznych repozytoriów na runnerach hostowanych przez GitHub, a Enterprise kosztuje $16 za programistę wnoszącego wkład miesięcznie, z 14-dniowym bezpłatnym okresem próbnym. Minuty runnerów to osobny koszt. CRACI pobiera opłaty tylko za sam runner: $0.002 za minutę vCPU ($0.004 za domyślny runner 2 vCPU), naliczane co sekundę, bez opłaty miesięcznej i bez opłat za SBOM.
Czy CRACI może audytować ruch wychodzący przed blokowaniem?
Jeszcze nie. Tryb monitorowania lub próbny jest w planach rozwoju CRACI. Harden-Runner buduje punkt odniesienia w trybie audytu, a Cimon uczy się normalnego zachowania pipeline'u przed rozpoczęciem egzekwowania.
Proszę objąć kontrolą i zarejestrować jeden build
Proszę uruchomić jedno zadanie GitHub Actions na CRACI i zobaczyć obok siebie jego politykę ruchu wychodzącego, ślad sieciowy i SBOM.
Umów demo