123% meer gemelde CVE's per dag in 2026 dan vorig jaar.

Vergelijking

CRACI vs Socket Security

Socket beoordeelt de pakketten die u gaat gebruiken: wat ze doen en of ze te vertrouwen zijn. CRACI legt vast wat uw build daadwerkelijk binnenhaalde en bepaalt waarmee die verbinding kan maken. De een kijkt naar het pakket, de ander naar de build.

Bijgewerkt op

Het korte antwoord

Socket Security staat vooral bekend om het onderscheppen van slechte open-sourcepakketten voordat ze binnenkomen. Het analyseert pakketgedrag (installatiescripts, netwerk- en bestandssysteemtoegang, versluierde code, bekende malware, typosquats), vertelt u dat in de pull request, en Socket Firewall kan een kwaadaardig pakket tijdens de installatie blokkeren.

CRACI is een CI-runner voor GitHub Actions. Uw jobs draaien erop, en terwijl ze draaien legt het elke externe afhankelijkheid vast die ze ophalen, dwingt het een egressbeleid voor de job af en blijft het kwetsbaarheden volgen in wat is geleverd. Socket vraagt of een pakket veilig is om te gebruiken. CRACI legt vast wat een build gebruikte en waarmee die verbinding maakte, en maakt daar releasebewijs van.

  • Kies Socket om kwaadaardige en riskante pakketten tegen te houden bij de pull request en bij de installatie.
  • Kies CRACI voor SBOM's uit de build, herkomstgegevens, egresscontrole van de build en het volgen van kwetsbaarheden in wat u hebt geleverd, inclusief CRA-meldingen van kwetsbaarheden.
  • Ze vullen elkaar aan. Socket screent pakketten die binnenkomen; CRACI legt vast en beperkt wat de build ermee deed.

In één oogopslag

Functie CRACI Socket
Draait uw builds Jobs draaien op CRACI-runners Integreert met uw CI in plaats van die te draaien
Afhankelijkheden vastgelegd uit de build Waargenomen downloads, inclusief pakketten uit CI-caches Gedetecteerd uit manifests en lockfiles
Egressbeleid voor het buildnetwerk Standaard weigeren of toestaan, fail-closed Socket Firewall filtert alleen pakketinstallaties
SBOM-export (CycloneDX, SPDX) Elke build, met volledigheid per job en per cache Business-plan en hoger; CycloneDX-export-API in bèta
Analyse van pakketgedrag Installatiescripts, malware, typosquats, versluierde code
Blokkeert kwaadaardige pakketten bij installatie Organisatiebrede blokkeerlijsten voor pakketten Socket Firewall, met een gratis versie
Reacties in pull requests op nieuwe afhankelijkheden Socket for GitHub markeert riskante toevoegingen
Reachability-analyse Vooraf berekend vanaf Team; volledige applicatie op Enterprise
Kwetsbaarheden volgen over builds en repositories Gemonitorde SBOM's continu opnieuw beoordeeld, getrieerd en toegewezen Kwetsbaarheidsmeldingen voor de afhankelijkheden die het detecteert
CI-systemen Vandaag GitHub Actions; GitLab CI en Jenkins staan op de roadmap CLI in GitHub Actions, GitLab, Bitbucket, Jenkins, Azure DevOps; repository-integraties buiten GitHub op Enterprise
Prijzen $0.002 per vCPU-minuut ($0.004 voor 2 vCPU), per seconde gemeten; geen maandbedrag en geen kosten per SBOM Gratis; Team $25 en Business $50 per ontwikkelaar per maand; Enterprise op maat (per september 2026).
  • Inbegrepen
  • Niet inbegrepen
  • Op de roadmap

Waar Socket sterk in is

De homepage van Socket
socket.dev

Socket for GitHub houdt pull requests in de gaten. Voegt een wijziging een afhankelijkheid toe, dan analyseert Socket het gedrag van het pakket en plaatst het een reactie als dat een beveiligingsrisico is. De controles dekken installatiescripts, telemetrie, native code, bekende malware, typosquats, protestware, versluierde code en gebruik van bevoorrechte API's, zoals shell-, netwerk- en bestandssysteemtoegang. Dit is een ander soort signaal dan het opzoeken van een CVE: het kan een pakket markeren dat kwaadaardig is maar nog geen advisory heeft.

Socket Firewall werkt als wrapper om een opdracht van een pakketbeheerder (sfw npm install) of als proxy tussen pakketbeheerders en registries. Het blokkeert kwaadaardige pakketten op elke diepte, ook transitieve. De gratis versie heeft geen API-sleutel nodig en dekt npm, yarn, pnpm, pip, uv en cargo. De Enterprise-versie voegt configureerbaar beleid, privéregistries en meer ecosystemen toe, waaronder Go, Maven, Gradle, RubyGems en NuGet.

Socket biedt ook reachability-analyse op drie niveaus: dependency reachability, precomputed reachability vanaf het Team-plan, en full application reachability op Enterprise, die volgens Socket tot 90% van de kwetsbaarheidsmeldingen als irrelevant kan markeren. Het detecteert manifests voor JavaScript, Python, Java, Go, Ruby, Rust, .NET, PHP en Swift, en de CLI draait in GitHub Actions, GitLab, Bitbucket, Jenkins en Azure DevOps. CRACI analyseert geen pakketgedrag, reageert niet op pull requests, biedt geen reachability-analyse en blokkeert vandaag geen afzonderlijke pakketten.

Prijzen van Socket, per september 2026

  • Free: 1.000 scans per maand, maximaal drie leden, detectie en blokkering van malware.
  • Team: $25 per ontwikkelaar per maand, minimaal vijf ontwikkelaars. Voegt prioriteitsscores, Slack-meldingen en precomputed reachability toe.
  • Business: $50 per ontwikkelaar per maand, minimaal 20 ontwikkelaars. Voegt SBOM-import en -export, compliance-integraties, SSO en scans van GitHub Actions toe.
  • Enterprise: prijzen op maat. Voegt full application reachability en repository-integraties voor GitLab, Bitbucket en Azure DevOps toe.

Jaarlijkse facturering bespaart tot 20%, en Socket zegt dat het altijd gratis blijft voor open-sourceprojecten. Socket rekent per ontwikkelaar. CRACI rekent alleen buildminuten, $0.002 per vCPU-minuut ($0.004 voor een standaardrunner met 2 vCPU), zonder maandbedrag en zonder kosten per SBOM; zie de prijzen van CRACI.

Waarin CRACI verschilt

De build is de bron van waarheid

Socket leest de manifests en lockfiles die een project declareert. CRACI observeert de build terwijl die draait. Een proxy op de runner die pakketten herkent, ziet het verkeer naar pakketbronnen voor npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk en Git-bronnen, plus downloadpresets. Het bewijs reist mee met CI-caches, dus een pakket dat uit een cache wordt teruggezet, wordt nog steeds meegeteld. Elke SBOM vermeldt zijn volledigheid per job en per cache: Complete, Complete with connections, Incomplete, Unavailable of Not recorded.

Een egressbeleid voor de hele job

Socket Firewall bepaalt of een pakketinstallatie doorgaat. Het egressbeleid van CRACI bepaalt wat de job überhaupt kan bereiken: standaard weigeren of standaard toestaan, met 24 ingebouwde presets voor softwarebronnen en getypeerde eigen bronnen voor npm, PyPI, apt, apk, de Go-proxy, Nix, Cargo, OCI-registries en Git. Beleid wordt gevalideerd voordat de job start en is fail-closed, en CRACI kan u waarschuwen bij een overtreding. Een kwaadaardig installatiescript dat naar huis probeert te bellen, is evenzeer een netwerkprobleem als een pakketprobleem. De twee controles dekken er verschillende delen van.

Herkomst en het volgen van kwetsbaarheden

De API levert SBOM's, netwerktraces en herkomstgegevens. CRACI ondertekent herkomstgegevens niet. CRACI bundelt kwetsbaarheden over builds en repositories heen, blijft gemonitorde SBOM's opnieuw beoordelen en laat securityteams bevindingen triëren en naar de teams sturen die verantwoordelijk zijn voor de fix. SBOM's van leveranciers worden naast uw eigen builds gemonitord, en SBOM's worden geëxporteerd als CycloneDX of SPDX.

Een inventaris van wat waar is uitgerold

De inventarisweergave van CRACI toont precies welke softwareversies in welke producten zijn uitgerold, wereldwijd. Wordt er een nieuwe kwetsbaarheid bekend, dan ziet u welke producten de getroffen versie draaien, in plaats van het bij elkaar te zoeken uit release notes en spreadsheets.

Een kanttekening bij de gratis SBOM-opdracht van Socket

Socket CLI biedt socket manifest cdxgen, een gratis lokale SBOM-opdracht die geen account nodig heeft. Socket documenteert dat deze opdracht de aanroep doorgeeft aan cdxgen met gewijzigde standaardwaarden: een pre-build-levenscyclus die het installeren van afhankelijkheden overslaat, en JavaScript als standaard projecttype. Die standaardwaarden bepalen wat de opdracht kan vinden, en op een repository zonder lockfile, zoals expressjs/express, is er niets om op te lossen.

Dat beschrijft één gratis lokale wrapper, niet het kernproduct van Socket of de SBOM-export aan de serverkant.

Wat past bij u

  • U wilt kwaadaardige pakketten aan de poort tegenhouden: Socket, met zijn controles op pull requests en Socket Firewall.
  • U wilt minder irrelevante CVE-meldingen via reachability: Socket, op Team of Enterprise. CRACI biedt geen reachability-analyse.
  • U hebt bewijs nodig van wat er in elke release is gegaan: CRACI legt het vast uit de build en koppelt het aan het artefact.
  • U wilt builds die geen onverwachte hosts kunnen bereiken: het egressbeleid van CRACI.
  • U levert producten onder de Cyber Resilience Act: CRACI volgt kwetsbaarheden in wat u hebt geleverd en dient de CRA-meldingen van kwetsbaarheden namens u in.
  • U gebruikt GitLab, Jenkins of Azure DevOps: Socket ondersteunt die vandaag. CRACI ondersteunt vandaag alleen GitHub Actions, met GitLab CI en Jenkins op de roadmap.

Voor de Cyber Resilience Act

Kwaadaardige en riskante componenten buiten een product houden, helpt een fabrikant aan zijn beveiligingsverplichtingen te voldoen, en Socket is daarvoor gebouwd. CRACI automatiseert een aanzienlijk deel van het inzicht in de softwareketen en het bewijs dat bedrijven nodig hebben voor hun bredere CRA-nalevingsproces: SBOM's uit de build met vermelde volledigheid, herkomstgegevens, doorlopend volgen van kwetsbaarheden, en CRA-meldingen van kwetsbaarheden die namens u worden ingediend. Geen van beide tools maakt een product op zichzelf compliant. Zie wat de CRA is en CRA-naleving.

CRACI gebruiken met Socket

CRACI vervangt de runner, niet GitHub Actions: runs blijven in GitHub verschijnen, en Socket blijft uw pull requests controleren. Socket screent pakketten voordat ze worden toegevoegd en tijdens de installatie; CRACI legt vast wat elke build ophaalde, beperkt waarmee die verbinding kan maken en blijft kwetsbaarheden volgen in wat is geleverd. Lees meer over SBOM-generatie tijdens de build en het volgen van kwetsbaarheden.

Weegt u ook andere tools voor pakketbeveiliging af? Zie Alternatieven voor Socket.

Socket Security en CRACI: veelgestelde vragen

Prijzen, SBOM's en waar elke tool past

Wat is Socket Security?

Socket (socket.dev) is een platform voor ketenbeveiliging van software voor open-source afhankelijkheden. Het analyseert wat pakketten daadwerkelijk doen, zoals installatiescripts, netwerk- en bestandssysteemtoegang, versluierde code, bekende malware en typosquats, en markeert of blokkeert riskante pakketten in pull requests, in CI en, met Socket Firewall, tijdens de installatie.

Is Socket Security gratis?

Socket heeft een gratis plan met 1.000 scans per maand en maximaal drie leden, en Socket zegt dat het altijd gratis blijft voor open-sourceprojecten. Socket Firewall heeft ook een gratis versie die geen API-sleutel nodig heeft en npm, yarn, pnpm, pip, uv en cargo dekt. Betaalde plannen voegen reachability, SBOM-export en meer integraties toe.

Wat kost Socket?

Per september 2026 vermeldt de prijzenpagina van Socket Team voor $25 per ontwikkelaar per maand (minimaal vijf ontwikkelaars), Business voor $50 per ontwikkelaar per maand (minimaal 20) en Enterprise-prijzen op maat, met tot 20% korting bij jaarlijkse facturering. SBOM-export begint bij Business, en repository-integraties voor GitLab, Bitbucket en Azure DevOps zitten in Enterprise.

Genereert Socket SBOM's?

Ja. SBOM-import en -export zitten in het Business-plan van Socket en hoger, en de CycloneDX-export-API heeft het label bèta. Socket bouwt de SBOM uit de manifests en lockfiles die het detecteert. CRACI legt de SBOM vast terwijl de build draait, uit de pakketten die de job daadwerkelijk heeft opgehaald, en vermeldt of de vastlegging van elke job volledig is.

Detecteert CRACI kwaadaardige pakketten zoals Socket dat doet?

Niet zoals Socket dat doet. CRACI markeert een kwaadaardige release zodra die een gepubliceerde CVE heeft, net als elke andere kwetsbaarheid, maar het analyseert geen pakketgedrag en geeft pakketten geen score, dus een nieuw kwaadaardig pakket blijft ongemarkeerd tot er een advisory bestaat. Met een egressbeleid op runnerniveau dat fail-closed is, bepaalt het waarmee een build verbinding kan maken, legt het elk pakket vast dat de build heeft opgehaald en blijft het wat is geleverd opnieuw toetsen aan kwetsbaarheidsgegevens. Organisatiebrede blokkeerlijsten voor pakketten staan op de roadmap.

Is CRACI een alternatief voor Socket?

Niet voor het screenen van pakketten voordat ze worden toegevoegd: dat is de kerntaak van Socket en CRACI doet dat niet. CRACI is de keuze wanneer u bewijs nodig hebt van wat er in elke release is gegaan: SBOM's uit de build, herkomstgegevens, een egressbeleid voor de build, doorlopend volgen van kwetsbaarheden en CRA-meldingen van kwetsbaarheden. Teams die zich zorgen maken over kwaadaardige pakketten kunnen Socket op pull requests draaien en op CRACI bouwen.

Welke CI-systemen ondersteunen Socket en CRACI?

De CLI van Socket draait in GitHub Actions, GitLab, Bitbucket, Jenkins en Azure DevOps. CRACI is vandaag een runner voor GitHub Actions, met GitLab CI en Jenkins op de roadmap.

Zie wat uw build daadwerkelijk binnenhaalde

Boek een demo, dan draaien we een van uw GitHub Actions-workflows op CRACI en tonen we elke pakketbron die de job heeft benaderd.

Demo boeken