Conheça o SAST feito para desenvolvedores com Snyk Code
Ravi Maira
21 de outubro de 2020
0 minutos de leituraHoje, a Snyk anunciou seu próximo produto, Snyk Code, uma nova solução de Testes Estáticos de Segurança de Aplicações (SAST) feita para desenvolvedores, que amplia nossa plataforma de segurança de aplicações nativas da nuvem.
O Snyk Code é baseado em machine learning e outras tecnologias da nossa recente aquisição da DeepCode. O Snyk Code é a mais recente adição à plataforma de segurança de aplicações nativas da nuvem da Snyk. Com essa solução, a plataforma da Snyk oferece segurança para todos os componentes das aplicações modernas nativas da nuvem: o código da aplicação, as bibliotecas de código aberto que ela utiliza, o contêiner em que é executada e a infraestrutura como código que a provisiona.
O que é SAST?
Muitos desenvolvedores talvez não conheçam o SAST. A sigla significa Testes Estáticos de Segurança de Aplicações e se refere a uma técnica usada para testar o código de uma aplicação, identificar vulnerabilidades que ele possa conter e que poderiam ser exploradas para atacar o software. O teste é feito por meio da análise do código — geralmente, o código-fonte — sem executá-lo. Em seguida, são relatadas as vulnerabilidades encontradas.
Uma nova perspectiva de SAST para as equipes modernas de desenvolvimento
A Snyk sempre defendeu que a segurança deve ser incorporada desde o início do desenvolvimento para acompanhar a velocidade e a escala dos negócios movidos por software. Há algum tempo, nossos clientes nos pedem uma solução de SAST que ofereça a mesma experiência amigável para desenvolvedores dos nossos produtos Open Source, Container e Infrastructure as Code.
Ao contrário dos produtos tradicionais de SAST disponíveis no mercado, criados principalmente para que as equipes de segurança testem aplicações após o desenvolvimento, o Snyk Code adota uma abordagem inovadora, pensada para os desenvolvedores desde o início. O problema dos produtos tradicionais de SAST é que eles não funcionam bem para desenvolvedores: são lentos, e as análises podem levar várias horas; têm baixa precisão e retornam falsos positivos em excesso, desperdiçando horas com a investigação de alertas incorretos. Isso abala a confiança dos desenvolvedores na ferramenta. Além disso, é preciso ter conhecimentos especializados em segurança para transformar os resultados em ações e corrigir os problemas encontrados.
Assim como os outros produtos da plataforma de segurança de aplicações nativas da nuvem da Snyk, o Snyk Code repensa o SAST para oferecer uma solução que os desenvolvedores queiram usar para criar aplicações seguras.
Feito para desenvolvedores - Oferecer uma experiência amigável para desenvolvedores faz parte do nosso DNA. Assim, eles podem criar software com segurança, sem precisar voltar muito tempo depois para corrigir problemas após a compilação do código. O Snyk Code é realmente centrado nos desenvolvedores: funciona nos IDEs e sistemas de gerenciamento de código-fonte (SCMs) que eles usam para criar e revisar software e apresenta resultados relevantes e práticos para ajudar a corrigir os problemas.
Em tempo real- A velocidade é um diferencial essencial para dar suporte ao desenvolvimento ágil e acelerado. A análise em tempo real permite usar a solução de SAST enquanto os desenvolvedores trabalham no IDE e durante a revisão do código no SCM, em vez de adicionar uma etapa extra, lenta e desnecessária ao processo. Graças à tecnologia incorporada da DeepCode, o Snyk Code analisa o código de 10 a 50 vezes mais rápido do que outros produtos de SAST. Assim, os desenvolvedores podem usá-lo durante o desenvolvimento, em vez de depois, como uma etapa lenta e disruptiva do processo.
Precisão incomparável - Uma das reclamações mais comuns que ouvimos de clientes que usam outras ferramentas é o enorme volume de falsos positivos. Como nosso foco são os desenvolvedores, queremos apresentar resultados relevantes que ajudem a resolver problemas. O mecanismo de análise semântica incorporado da DeepCode, treinado com o banco de dados de vulnerabilidades da Snyk, reduz os falsos positivos a quase zero.
Por que o SAST feito para desenvolvedores é importante
Adotar uma abordagem de SAST sem atritos e pensada para desenvolvedores desde o início, como parte da plataforma geral de segurança de aplicações nativas da nuvem da Snyk, traz vários benefícios para equipes de desenvolvimento e segurança que trabalham em ritmo acelerado.
Mais produtividade para os desenvolvedores - Testes em tempo real integrados aos fluxos de trabalho dos desenvolvedores permitem resolver problemas rapidamente durante o desenvolvimento normal. É nesse momento que corrigir problemas é mais fácil e causa menos interrupções.
Menos riscos e uma postura de segurança mais sólida - Implementar o SAST desde o início do desenvolvimento e com precisão incomparável permite lançar código mais seguro dentro do prazo, já que menos problemas chegam às etapas finais do desenvolvimento. Quando os testes de segurança são feitos mais tarde no processo, pode ser necessário tomar decisões de risco versus recompensa, ponderando os benefícios de lançar inovações diante do risco maior de implantar aplicações vulneráveis.
DevSecOps - As equipes modernas de desenvolvimento usam DevOps para aumentar a velocidade e a qualidade geral do software. Porém, se a segurança ficar para trás — parecendo mais uma etapa de auditoria ou aprovação no processo —, esses benefícios não poderão ser plenamente alcançados. Integrar a segurança ao processo ajuda a concretizar a promessa de inovação do DevOps.
Mais eficiência com uma única plataforma - Usar ferramentas diferentes para cada componente de uma aplicação nativa da nuvem — uma para o código, outra para código aberto, mais uma para a segurança de contêineres, Kubernetes e Terraform, entre outras — aumenta o tempo e a complexidade, especialmente para desenvolvedores que, em geral, não são especialistas em segurança. Com uma única ferramenta para criar com segurança todos esses componentes das aplicações modernas, os desenvolvedores podem trabalhar com rapidez sem abrir mão da segurança!
A ampla adoção por desenvolvedores sempre foi difícil de alcançar com as ferramentas tradicionais de SAST. Agora, o Snyk Code finalmente oferece aos desenvolvedores uma maneira fácil, rápida e precisa de lidar com problemas de segurança no código e ajuda a cumprir o objetivo conjunto das equipes de desenvolvimento e segurança: implantar aplicações seguras rapidamente.
Leia mais sobre SAST e SCA e saiba como usar essas soluções para lançar software seguro.
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.



