Skip to main content

Conheça o Snyk para Ruby

Escrito por

10 de novembro de 2016

0 minutos de leitura

No ano desde o lançamento do Snyk, temos nos dedicado a proteger aplicações Node.js. Desde então, nosso banco de dados de código aberto sobre vulnerabilidades em pacotes npm cresceu e chegou a 165 entradas, nossos usuários executaram quase um milhão de testes e estamos protegendo continuamente milhares de projetos! Trabalhamos com nossos usuários para criar fluxos de trabalho e recursos que os ajudem a manter a segurança, desde a simplificação das correções até a integração aprofundada com o GitHub e muito mais.

Agora estamos prontos para aplicar o que aprendemos a novos ecossistemas. Por isso, anunciamos hoje o suporte do Snyk a Ruby — experimente!

Ruby e Snyk: finalmente juntos

Com apenas um clique, você pode testar todos os seus repositórios do GitHub em busca de gems vulneráveis. O Snyk identifica os repositórios Ruby e compara as gems usadas neles com nosso banco de dados de código aberto sobre vulnerabilidades em Ruby, que atualmente reúne mais de 280 vulnerabilidades conhecidas em gems.

Se encontrarmos gems vulneráveis, você pode optar por receber um PR automatizado para corrigi-las. Vamos abrir um pull request com as alterações necessárias para corrigir a vulnerabilidade e orientar você sobre como corrigir aquelas que não pudermos resolver automaticamente. Confira um exemplo de pull request de correção para entender melhor como funciona.

Por fim, você pode monitorar continuamente esses repositórios para evitar a inclusão de gems vulneráveis à medida que seu código evolui e receber alertas quando novas vulnerabilidades forem descobertas nas gems que você usa.

Código aberto é grátis

Nosso compromisso é ajudar a tornar o código aberto mais seguro. Assim como a integração com Node, a integração do Snyk com Ruby é gratuita para projetos de código aberto. Quer você tenha 1 ou 100 repositórios públicos no GitHub, pode — e deve — monitorar todos sem custo. Basta testar seus repositórios e clicar em “Monitorar todos” nas organizações desejadas.

Se você protege seu projeto de código aberto com o Snyk ou acredita que a segurança do código aberto é importante, ajude a divulgar o assunto adicionando um badge do GitHub.

E vem muito mais por aí!

Estamos muito felizes em lançar o suporte do Snyk a Ruby e queremos que você confira se está usando gems vulneráveis.

No momento, o Snyk oferece suporte a aplicações Ruby que gerenciam suas gems com o Bundler e têm um arquivo Gemfile.lock incluído na raiz do repositório. Corrigimos gems vulneráveis propondo alterações no seu Gemfile.lock, sem modificar o próprio Gemfile (respeitando as regras definidas nele). Já estamos trabalhando para ampliar o suporte a bibliotecas de gems e oferecer mais formas de corrigir vulnerabilidades. Fique de olho!

Se você usa Ruby, experimente os novos recursos para Ruby. Queremos saber sua opinião, seja ela positiva ou negativa, e também conhecer recursos específicos que seriam úteis para você. Conte para a gente.

Comece a resolver desafios de capture the flag

Aprenda a resolver desafios de capture the flag assistindo sob demanda ao nosso workshop virtual introdutório.

Leia mais

blog feature snyk container custom base recommendations
Blog

Conheça o Evo Agentic AppSec: segurança que acompanha o ritmo do desenvolvimento com IA

O desenvolvimento impulsionado por IA está ultrapassando os fluxos de trabalho tradicionais de segurança. O Agentic AppSec da Snyk usa agentes de segurança para encontrar, corrigir e verificar vulnerabilidades continuamente, enquanto as pessoas definem os critérios.

feature insights context
Blog

Os ataques autônomos já chegaram. A defesa precisa acompanhar o ritmo.

Os atacantes autônomos estão reduzindo o tempo disponível para a defesa. Saiba como a descoberta, a correção, a validação e a prevenção contínuas ajudam as equipes de segurança a acompanhar esse ritmo.

Blog

Por que agentes de programação com IA continuam criando falhas de controle de acesso

Agentes de programação com IA podem gerar uma lógica de autorização que compila e passa pela revisão, mas permite que um tenant acesse os dados de outro. Saiba por que é difícil detectar falhas de controle de acesso e como evitá-las.