Skip to main content

Desenvolvimento seguro no Visual Studio com Snyk Open Source

Escrito por
Snyk vulnerability scanning is available directly within Visual Studio

9 de junho de 2021

0 minutos de leitura

Temos o prazer de anunciar nossa nova extensão para Visual Studio, que facilita a vida dos desenvolvedores para manter a segurança e a conformidade enquanto programam em seu IDE favorito. A extensão é compatível com Visual Studio 2015, 2017 e 2019.

A nova extensão gratuita do Snyk para Visual Studio permite que os desenvolvedores encontrem e corrijam facilmente vulnerabilidades conhecidas e problemas de licença nas dependências de código aberto, ajudando a cuidar da segurança desde o início e a entregar código seguro mais rapidamente.

O Visual Studio exibe um arquivo JSON de assets de um projeto .NET ao lado de um painel do Snyk com vulnerabilidades em dependências e detalhes sobre como corrigi-las.

Principais recursos da extensão do Snyk para Visual Studio 2019

A extensão do Snyk para Visual Studio 2019 identifica vulnerabilidades de segurança e problemas de conformidade de licenças nas dependências de código aberto. Ela é executada automaticamente e destaca os problemas no IDE para que sejam corrigidos rapidamente.

  • Fácil de usar: você pode instalar a extensão facilmente no próprio Visual Studio 2019 ou pelo marketplace.

  • Completa e prática: os resultados mostram vulnerabilidades de segurança e problemas de licença, além de informações contextuais e práticas para corrigi-los. A extensão é compatível com todas as linguagens aceitas pela Snyk CLI: .NET, C#, Java, JavaScript, Python, Ruby, Swift, Objective-C e Scala.

  • Precisa: a extensão é baseada na Snyk CLI, que verifica suas dependências e correlaciona as descobertas com o Banco de Dados de Vulnerabilidades Snyk Intel — o banco de dados de vulnerabilidades mais completo, atualizado e preciso do mercado.

Como começar

Como começar? É simples. Você pode configurar a extensão no Visual Studio 2019 em três etapas fáceis: instalar, conectar e verificar!

No IDE, acesse Extensões, Gerenciar Extensões, pesquise Snyk no marketplace do Visual Studio e clique no botão Baixar para iniciar a instalação.

Quando solicitado, feche o Visual Studio e, na janela do instalador que será aberta, clique no botão Modificar para instalar a extensão.

Editor do Visual Studio exibindo o arquivo project.assets.json com dependências de pacotes do .NET Core e destinos de runtime.

Em seguida, conecte a extensão à sua conta Snyk (se ainda não tiver uma, crie sua conta gratuita do Snyk).

Abra o Visual Studio novamente e acesse a janela da extensão em Exibir, Outras Janelas, Snyk. Depois, clique no link Conectar o Visual Studio ao Snyk. Uma nova aba do navegador será aberta — basta seguir as instruções para autenticar sua conta Snyk.

O Visual Studio exibe um arquivo project.assets.json com dependências de pacotes .NET e destinos de runtime para Unix e Windows ARM.

Pronto! Agora, basta executar um teste do Snyk.

Clique no botão Executar verificação para iniciar a análise de segurança do Snyk. Em poucos segundos, a extensão apresentará uma lista das vulnerabilidades de segurança identificadas no seu projeto. Selecione uma delas para saber mais sobre o problema e como corrigi-lo.

O Visual Studio exibe um arquivo project.assets.json com dependências de pacotes .NET e um painel do Snyk que sugere uma análise de vulnerabilidades de segurança.

blog-visual-studio-ext-vulns

Os resultados da verificação trazem muitas informações que ajudam a corrigir os problemas rapidamente, incluindo o nível de gravidade da vulnerabilidade (com base no CVSS) e o título/tipo da vulnerabilidade. Os detalhes adicionais mostram como ela foi introduzida e informam sobre explorações disponíveis. Já a visão geral explica como ela pode ser explorada.

Para corrigir a vulnerabilidade, a extensão do Snyk recomenda a atualização necessária. O Snyk sempre indica o caminho mínimo para corrigir o problema específico e reduzir ao máximo o risco de falhas.

O link Mais informações sobre este problema, na parte inferior da janela, leva você ao Banco de Dados de Vulnerabilidades Snyk Intel, onde é possível consultar mais detalhes sobre a vulnerabilidade, como seu CVE, CWE, pontuação CVSS e muito mais:

Página do banco de dados de vulnerabilidades da Snyk que detalha uma vulnerabilidade de bypass de autenticação no pacote NuGet microsoft.netcore.app, classificada como de alta gravidade, com pontuação CVSS de

Mantenha a segurança desde o início

Desenvolver rapidamente é uma necessidade de negócios, e usar código aberto é essencial para manter um ritmo acelerado de desenvolvimento. Mas ninguém quer ser responsável por introduzir uma vulnerabilidade ou um problema de licença que resulte em vazamento de dados ou complicações jurídicas.

Velocidade e segurança não precisam ser excludentes. Verificar o código diretamente no IDE ajuda os desenvolvedores a encontrar e corrigir problemas logo no início do processo de desenvolvimento, antes mesmo de enviar alterações para o repositório de código. Assim, a organização reduz riscos e economiza um tempo valioso de desenvolvimento que, de outra forma, seria desperdiçado mais adiante. Baixe a extensão Snyk para Visual Studio Code e desenvolva com segurança.

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

illustration hero ai
Blog

PHP corrige duas vulnerabilidades críticas de RCE sem autenticação (CVE-2026-109618, CVE-2026-109619): atualize agora

Duas falhas críticas no ciclo de requisições do PHP podem permitir execução remota de código sem autenticação. Atualize para uma versão corrigida ou instale um backport do fornecedor para versões mais antigas.

blog feature ai lilac
Blog

Transforme seu backlog de vulnerabilidades em pull requests com remediação agentiva

O Evo Remediation Agent está em Open Preview e traz a resolução automatizada de dependências para o Evo Agentic AppSec. Agora, as equipes de AppSec podem executar campanhas contínuas de remediação

AI Background min crop
Blog

A IA está acionando todos os riscos que você aceitou: sete insights do painel de segurança de IA sem filtros

A IA está tornando os ataques mais baratos e rápidos, expondo riscos que as organizações já carregam. Quatro líderes de segurança explicam por que a defesa na velocidade das máquinas e a correção mais rápida são essenciais.