Krävs för att webbplatsen ska fungera (inloggning, inställningar, säkerhet). Alltid på.
Falco för MSP:er: runtime-detektion från CI-pipelines till Kubernetes-flottor
En praktisk guide för MSP:er: finjustera Falcos runtime-regler för Kubernetes och kombinera dem med zizmor för att fånga riskabla GitHub Actions-arbetsflöden innan de körs.
I den här artikeln
Hanterade Kubernetes-flottor och de CI-pipelines som levererar kod till dem är två olika attackytor, och MSP:er behöver alltmer ett verktyg för vardera. Den här guiden går igenom Falco, en runtime-motor graduerad av CNCF som omvandlar misstänkt containerbeteende till en finjusterad larmpipeline, och zizmor, en statisk analysator som fångar riskabel GitHub Actions-konfiguration innan ett arbetsflöde ens körs.

Vad Falco är, och vad det upptäcker
Falco skapades av Sysdig och är i dag ett graduerat projekt inom Cloud Native Computing Foundation. Det bevakar systemanrop via eBPF-baserad övervakning och flaggar process-, fil- och nätverksaktivitet som ser fel ut inuti en körande container. Det gör det möjligt att fånga ett pågående intrång i stället för att bara upptäcka det vid en efterhandsgranskning.
Vad ska larma först
Inte varje signal Falco kan generera förtjänar att väcka jouren. För MSP:er som driver många tenants är de viktigaste reglerna de som kombinerar låg andel falska positiva med hög kostnad om de missas: ett interaktivt skal som startas inuti en applikationscontainer som aldrig borde behöva ett, en process som läser från en känslig mount-sökväg som värdens filsystem, och ändringar av behörigheter eller Linux-capabilities inuti en körande pod. De här tre täcker de flesta scenarier där något aktivt verkligen pågår som operatörer bryr sig om.
Att routa larm så att de faktiskt hanteras
Ett detekteringsverktyg hjälper bara om larmet når någon som kan agera. Falco-händelser bör bära med sig tillräckligt med kontext — kluster, namespace, tenant och pod-identitet — för att routas direkt till MSP:ns jour- eller ITSM-verktyg, med ett dokumenterat begränsningssteg innan ett larm stängs. Att finjustera reglerna efter varje kunds baslinje förhindrar larmtrötthet: ett skal som är normalt i en CI-runners namespace är det inte i en kundvänd webbpod.
Var Falco slutar
Falco är ett detekteringslager, inte ett responssystem. Det isolerar ingen arbetsbelastning, rullar inte tillbaka en driftsättning och roterar inte autentiseringsuppgifter på egen hand; de stegen kräver fortfarande en playbook och en mänsklig eller automatiserad responder bakom larmet. Se det som sensorn, inte hela säkerhetsprogrammet.
MSP:er som behöver extern hjälp att bygga den playbooken, eller bevis på en testad process för detektion och respons inför NIS2-, DORA- eller GDPR-revisioner, kan vända sig till Altovars cybersäkerhetstjänster, som omfattar penetrationstester, sårbarhetsbedömning och incidenthantering.
En CI-sidig komplettering: zizmor för GitHub Actions
Falco ser en arbetsbelastning först när den redan körs. zizmor, en statisk analysator skriven i Rust, läser GitHub Actions YAML-filer utan att köra dem, och letar efter problem som ofästa tredjepartsactions, alltför breda behörigheter och mönster som kan leda till cache-förgiftning. Det kan skriva ut resultat i SARIF-format, så att fynden dyker upp direkt i GitHubs code scanning-flik i stället för i en separat instrumentpanel.
Den aktuella zizmor-utgåvan, v1.30.1, följer på v1.30.0:s fixar för matchning av action-pins och en parserkrasch vid djupt nästlade arbetsflödesuttryck. På runtime-sidan nådde Falco 0.45.0 sin slutgiltiga stabila utgåva den 21 september 2026 efter en release candidate-cykel; team som fortfarande kör tidigare 0.45.0-rc4 bör flytta till den stabila byggen i stället för att stanna kvar på en release candidate i produktion.
Vad du bör göra
- Aktivera först Falcos standardregler för interaktiva skal, känsliga mount-läsningar och behörighetsändringar — de ger den tydligaste signalen.
- Tagga varje larm med kluster, namespace, tenant och pod-identitet, och routa det till det jour- eller ITSM-verktyg teamet redan använder.
- Kör zizmor på varje pull request som rör en arbetsflödesfil, och låt kontrollen fallera vid nya fynd med hög allvarlighetsgrad.
- SHA-pinna tredjepartsactions och begränsa
permissions:till vad varje jobb faktiskt behöver. - Driftsätt Falco i produktionskluster först med enbart larmregler, och skärp sedan mot blockerande beteende när baslinjen är förstådd.
- Skicka bägge verktygens utdata till samma larmpipeline som används för andra säkerhetssignaler, så att inget missas i en separat instrumentpanel.
Källor: Falco på GitHub, Falco-dokumentation, releaseanteckningar för Falco 0.45.0, zizmor-dokumentation.