Skip to main content

Snyk Code em 2021: redefinindo o SAST

Escrito por

Frank Fischer

blog feature snyk code party

21 de dezembro de 2021

0 minutos de leitura

No início de 2021, o Snyk Code passou a estar disponível como uma oferta freemium para usuários da Snyk. O Snyk Code ajuda desenvolvedores a encontrar, priorizar e corrigir falhas de segurança em código proprietário com rapidez e precisão. Com orientações detalhadas para corrigir problemas em cada etapa do ciclo de vida de desenvolvimento de software (SDLC), do ambiente de desenvolvimento (IDE) aos pipelines de integração e desenvolvimento contínuos (CI/CD), o Snyk Code revoluciona os testes estáticos de segurança de aplicações (SAST).

Interface de análise do Snyk Code mostrando um problema de cross-site scripting (XSS), o fluxo de dados do código para innerHTML e detalhes de correção.
A interface do usuário do Snyk Code mostra o fluxo de dados e as informações para corrigir problemas.

O Snyk Code oferece tudo de que uma organização precisa para manter um baixo custo total de propriedade (TCO) sem comprometer a produtividade dos desenvolvedores. Com análise em tempo real e recomendações de correção, o Snyk Code verifica se há código vulnerável em todo o SDLC, com cobertura para muitas linguagens de programação e frameworks populares, além de integrações com uma ampla variedade de ferramentas para desenvolvedores. Outro aspecto valioso do Snyk Code é a precisão das análises, proporcionada por uma base de conhecimento em constante expansão, mantida por uma equipe de especialistas em segurança e aprimorada continuamente com o aprendizado da comunidade global de desenvolvedores. Essa ampla cobertura e a profundidade da expertise em segurança ajudam as organizações a cumprir ou continuar em conformidade com padrões do setor, como PCI DSS, HIPAA e ISO 27001.

Começo rápido e crescimento constante

Desde o início, vimos uma adesão enorme, e os números falam por si:

  • Atualmente, o Snyk Code apresenta dezenas de milhões de sugestões por mês.

  • Mais de 120 mil projetos contam com cobertura atualmente.

  • Milhares de novos projetos são adicionados toda semana.

  • Milhões de análises são executadas usando os plugins para IDE.

Com base nos nossos dados de 2021, o Snyk Code encontra o maior número de problemas em código JavaScript/TypeScript, mas PHP — adicionado em agosto — vem logo atrás, seguido por Java e Python. A maioria dessas vulnerabilidades é de cross-site scripting, mas as análises também detectam muitos segredos codificados diretamente em JavaScript.

O IntelliJ IDEA exibe código Java com o painel do plugin Snyk para analisar problemas de segurança em código e componentes de código aberto.
O Snyk Code funciona nativamente em IDEs (aqui, no IntelliJ) por meio dos plug-ins e das extensões da Snyk.

O feedback sobre o Snyk Code tem sido extremamente positivo. Os usuários mencionam com frequência a velocidade e a precisão das análises, que permitem incorporar o SAST a cada etapa do SDLC. “Ele nos fornece resultados de análise estática relevantes, que podemos colocar em prática imediatamente”, afirma Joren McReynolds, diretor de engenharia da Panther Labs. O Snyk Code permite que desenvolvedores resolvam problemas por conta própria, antes que eles entrem no SDLC. Isso é possível graças ao mecanismo de última geração do Snyk Code, sustentado por um processo de aprendizado com orientação humana que está sempre evoluindo.

Diagrama do fluxo de trabalho do Snyk Code: grandes volumes de código são analisados e convertidos em árvores, avaliados por mecanismos de resolução e algoritmos de aprendizado de máquina e transformados em regras de segurança selecionadas

Atualmente, o Snyk Code oferece suporte a JavaScript/TypeScript, Java, PHP, Python, C#, Go e Ruby. Ele oferece extensões ou plugins para IDEs como IntelliJ, WebStorm, GoLang e outras IDEs da JetBrains, além do Visual Studio Code. Além disso, sistemas de gerenciamento de código-fonte (SCM), como GitHub, BitBucket, GitLab e Azure Repos, integram-se perfeitamente ao Snyk para manter o código organizado e seguro.

O que vem por aí em 2022

Conquistamos tudo isso nos primeiros 12 meses — e estamos apenas começando. Em 2022, o Snyk Code vai ampliar o suporte a mais linguagens de programação, como Apex, Kotlin, C++ e Swift, e a IDEs como o Visual Studio 2022. Além de recursos no mecanismo que vão redefinir o conceito de análise estática de código, a equipe do Snyk Code planeja adicionar mais funcionalidades empresariais para que o Snyk Code seja uma solução de primeira classe em ambientes grandes e gerenciados.

Em resumo, em menos de um ano, o Snyk Code redefiniu o conceito de SAST. Agora, a segurança pode fazer parte de cada etapa do SDLC. A todos os nossos usuários e a todos que contribuíram, agradecemos pelo feedback! Continue acompanhando ou venha fazer parte: vale a pena.

Comece a jogar Capture the Flag

Aprenda a resolver desafios de Capture the Flag assistindo à gravação sob demanda do nosso workshop virtual introdutório.