detecting-container-runtime-threats-with-falco
Faz seu agente configurar e operar o Falco para detectar ameaças em contêineres, como roubo de credenciais ou acesso indevido.
O que ela faz
O Falco é uma ferramenta que monitora seus sistemas (como contêineres) em busca de atividades suspeitas. Ele detecta ameaças em tempo real, como tentativas de escapar de contêineres ou usar privilégios indevidos.
Quando usar
- ✓Ao configurar a segurança de contêineres em Kubernetes ou Docker.
- ✓Para testar se as tentativas de invasão em contêineres são detectadas.
- ✓Ao adicionar novas regras de segurança para falhas recém-descobertas.
Exemplo do que pedir para a IA
“Configure o Falco para detectar se um processo tenta acessar arquivos sensíveis fora do seu contêiner.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
O Falco usa um 'driver' para observar eventos do sistema (como chamadas de sistema) e regras escritas em um formato específico para identificar comportamentos perigosos. Se algo suspeito for encontrado, ele emite um alerta.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill detecting-container-runtime-threats-with-falcoOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/detecting-container-runtime-threats-with-falco/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Detectando Ameaças de Runtime de Contêiner com Falco
Visão Geral
Falco é o projeto de segurança de runtime graduado da CNCF (originalmente da Sysdig) que consome chamadas de sistema do kernel Linux e eventos de auditoria do Kubernetes através de um driver, avalia-os contra um mecanismo de regras YAML e emite alertas em tempo real. É a ferramenta de detecção open-source de fato para ameaças de runtime dentro de contêineres, incluindo escape de contêiner (MITRE ATT&CK T1611, Escape para o Host), manipulação de namespace (setns), montagens privilegiadas, shells reversos e conexões de saída inesperadas.
Falco suporta três drivers: a sonda eBPF moderna (padrão preferencial, requer kernel >= 5.8, enviada diretamente dentro do binário Falco, então nenhum contêiner init é necessário), a sonda eBPF legada e o módulo do kernel (kmod). A seleção do driver é tratada por falcoctl driver config --type {kmod|ebpf|modern_ebpf} ou driver.kind=modern_ebpf no Helm chart. No Kubernetes, Falco roda como um DaemonSet para que cada nó seja monitorado, e falcoctl instala e atualiza automaticamente artefatos de regras do registro de regras Falco.
Esta habilidade cobre a autoria e implantação de regras Falco personalizadas para detectar os primitivos de escape de contêiner e sinais de comportamento anômalo que as técnicas de fuga nesta coleção produzem. Cada regra Falco tem os campos rule, desc, condition, output, priority e, opcionalmente, tags; a lógica reutilizável é fatorada em objetos macro e list. Fonte: documentação oficial falco.org; repositório falcosecurity/rules; pesquisa de detecção Falco da Sysdig (por exemplo, CVE-2025-22224).
Quando Usar
- Construindo detecções de runtime para um ambiente Kubernetes ou Docker
- Validando que tentativas de escape de contêiner e movimento lateral geram alertas (purple-team)
- Adicionando cobertura para um CVE de runtime recém-divulgado
- Fortalecendo o pipeline de telemetria de contêiner de um SOC (Falco -> Falcosidekick -> SIEM)
Pré-requisitos
- Um host Linux (kernel >= 5.8 para eBPF moderno) ou cluster Kubernetes que você administra
- Instalação do Falco:
# Helm (Kubernetes, modern eBPF, JSON output for SIEM ingest) helm repo add falcosecurity https://falcosecurity.github.io/charts helm repo update helm install falco falcosecurity/falco \ --namespace falco --create-namespace \ --set driver.kind=modern_ebpf \ --set collectors.containerd.enabled=true \ --set falco.json_output=true \ --set tty=true # Linux package install (Debian/Ubuntu) curl -fsSL https://falco.org/repo/falcosecurity-packages.asc | \ sudo gpg --dearmor -o /usr/share/keyrings/falco-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/falco-archive-keyring.gpg] \ https://download.falco.org/packages/deb stable main" | \ sudo tee /etc/apt/sources.list.d/falcosecurity.list sudo apt-get update -y && sudo apt-get install -y falco - Familiaridade básica com campos Falco (
evt.type,proc.name,container.id,fd.name)
Objetivos
- Instalar Falco com o driver eBPF moderno
- Entender o esquema de regras/macros/listas e os campos de filtro chave do Falco
- Autorar regras personalizadas para escape de contêiner,
setns, montagens privilegiadas, leituras de arquivos sensíveis e shells reversos - Carregar regras personalizadas e validar a sintaxe
- Disparar e confirmar detecções (validação purple-team)
- Encaminhar alertas para um SIEM via Falcosidekick
Mapeamento MITRE ATT&CK
| ID da Técnica | Nome | Tática |
|---|---|---|
| T1611 | Escape para o Host | Escalada de Privilégio |
| T1059.004 | Interpretador de Comandos e Scripts: Shell Unix | Execução |
| T1610 | Implantar Contêiner | Evasão de Defesa / Execução |
| T1543 | Criar ou Modificar Processo do Sistema | Persistência |
| T1071.001 | Protocolo de Camada de Aplicação: Protocolos Web | Comando e Controle |
Fluxo de Trabalho
Passo 1: Instalar Falco e Confirmar o Driver
# Kubernetes: confirm the DaemonSet is running on every node
kubectl get pods -n falco -o wide
kubectl logs -n falco -l app.kubernetes.io/name=falco | grep -i "driver"
# Linux host: configure driver and start
sudo falcoctl driver config --type modern_ebpf
sudo systemctl enable --now falco-modern-bpf.service
sudo systemctl status falco-modern-bpf.service
Passo 2: Aprender o Esquema de Regras, Macros e Listas
Regras personalizadas vivem em /etc/falco/falco_rules.local.yaml ou /etc/falco/rules.d/, referenciadas a partir de rules_files em /etc/falco/falco.yaml.
# /etc/falco/rules.d/custom-escape.yaml
- list: shell_binaries
items: [bash, sh, zsh, dash, ash, ksh]
- macro: spawned_process
…
Perguntas frequentes
O que é um 'driver' no Falco?
É um componente que coleta informações sobre o que está acontecendo no sistema, como um espião que observa todas as ações.
O que são 'regras' no Falco?
São instruções que dizem ao Falco o que procurar. Elas definem padrões de comportamento que indicam uma possível ameaça.
O que é 'eBPF'?
É uma tecnologia moderna que permite ao Falco observar o sistema de forma mais eficiente e segura, sem precisar de módulos extras no kernel do Linux.
Detalhes
Descrição original do autor
Deploys and operates Falco with the modern eBPF driver in Kubernetes and Docker, covering driver selection, Helm installation, output channels, and the built-in ruleset that detects container escape, namespace abuse, privileged mounts, and anomalous syscalls. Use when standing Falco up on a cluster, choosing between the eBPF and kernel-module drivers, routing Falco alerts into a SIEM or Falcosidek
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5652
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC