Skip to main content

Crie configurações seguras para Kubernetes com a ajuda da Snyk

Escrito por
kubernetes tumb

18 de novembro de 2019

0 minutos de leitura

Na semana passada, lançamos o Snyk Container e hoje temos uma novidade empolgante para dar continuidade a esse anúncio. Estamos lançando a versão beta de um novo recurso da Snyk para ajudar você a encontrar e corrigir problemas na configuração do Kubernetes durante o processo de desenvolvimento.

O desafio da configuração

Como discutimos no post do blog Da segurança de imagens à segurança de workloads, a configuração:

  1. deixou de ser uma preocupação exclusiva de quem opera os sistemas e também passou a ser uma responsabilidade dos desenvolvedores; e

  2. pode introduzir problemas de segurança ou facilitar a exploração de vulnerabilidades.

Ao mesmo tempo, a maioria das ferramentas criadas para resolver esse problema não leva em conta os fluxos de trabalho de desenvolvimento modernos. Elas podem ajudar você a identificar problemas em produção, mas e quanto a corrigi-los? Ou a detectá-los antes de implantar as alterações? O Kubernetes é um bom exemplo disso. Ele é poderoso, mas essa capacidade vem acompanhada de certa complexidade. A API do Kubernetes contém muitos objetos, cada um com muitas propriedades. Com frequência, os desenvolvedores precisam gerenciar tudo isso manualmente em arquivos YAML. Como plataforma de uso geral, o Kubernetes também não oferece as configurações padrão mais seguras. É fácil esquecer de definir todas as propriedades de segurança necessárias em todos os momentos.

Identifique problemas de configuração automaticamente na Snyk

A Snyk começou com foco em arquivos de manifesto de pacotes, como project.json, pom.xml e requirements.txt. A Snyk se integra ao seu sistema de controle de versão, como GitHub ou GitLab, detecta esses arquivos de manifesto e ajuda você a proteger suas aplicações. Com o novo recurso beta que lançamos hoje, também vamos detectar arquivos de configuração do Kubernetes nos seus repositórios. Quando encontrarmos um arquivo de configuração do Kubernetes, vamos analisá-lo em busca de problemas comuns e exibi-los na Snyk.

Visualização do repositório com os arquivos deployment.json e service.json e a quantidade de resultados de teste H, M e L.

Seja em um único repositório com todas as configurações reunidas ou em vários repositórios, podemos verificar itens como contêineres executados como root, limites de CPU ou memória ausentes, sistemas de arquivos com permissão de leitura e muito mais. Também vamos ampliar a quantidade de verificações ao longo do tempo.

Corrija problemas com pull requests

Para cada problema identificado, vamos apresentar o contexto e explicar por que ele pode representar um risco. Assim como acontece com as vulnerabilidades na Snyk, você pode optar por ignorar problemas específicos ou criar automaticamente tarefas no Jira para acompanhar a correção. Os problemas também ficam disponíveis na API da Snyk para integração com outros sistemas.

Aviso de segurança de alta gravidade informando que daemonset.json contém um contêiner privilegiado, com opções para exibir o código-fonte, criar um problema no Jira ou ignorar

Mais importante ainda, queremos ajudar você a corrigir os problemas quando houver uma solução clara e segura. Assim como ajudamos desenvolvedores a corrigir vulnerabilidades, estamos nos integrando diretamente ao seu sistema de controle de versão para abrir pull requests com alterações na configuração. Isso não só ajuda você a encontrar problemas enquanto escreve a configuração, como também torna a correção tão simples quanto aprovar um pull request. Especialmente em ambientes de microsserviços e equipes em expansão, com configurações em grande escala, esse nível de automação não é apenas desejável: é essencial para avançar rápido sem abrir mão da segurança.

Conclusão

Hoje estamos lançando esse recurso como uma versão beta privada para um pequeno grupo de pessoas interessadas. Queremos coletar mais feedback e ainda temos muitos recursos para adicionar antes de disponibilizá-lo para todos. Se você tiver interesse em experimentar, inscreva-se para participar da versão beta.

Publicado em:

Leia mais

blog feature pypi spoof
Article

A Snyk AI Security Platform completa, grátis para mantenedores de projetos open source

Mantenedores de projetos open source estão sobrecarregados com relatórios reais de vulnerabilidades e precisam de ajuda para priorizar, corrigir e lançar correções mais rápido. O Secure Developer Program da Snyk dá aos projetos qualificados acesso gratuito à Snyk AI Security Platform.

Article

Versões maliciosas de node-ipc publicadas no npm após suspeita de comprometimento da conta de um mantenedor

Em 14 de maio de 2026, várias versões maliciosas do popular pacote npm node-ipc foram publicadas no registro do npm. As informações públicas disponíveis identificam node...

blog feature toolkit
Blog

Versão maliciosa do pacote elementary-data no PyPI rouba credenciais de nuvem de engenheiros de dados

Atacantes exploraram uma vulnerabilidade de injeção de script no GitHub Actions para publicar uma versão maliciosa da CLI Python elementary-data (v0.23.3), com um backdoor que rouba credenciais e tinha como alvo perfis do dbt, chaves de provedores de nuvem e segredos SSH em ambientes de engenharia de dados.