Teste e monitoramento gratuitos de vulnerabilidades para projetos públicos no GitHub
Johanna Kollmann
20 de abril de 2016
0 minutos de leituraTemos o prazer de oferecer um serviço gratuito da Snyk que permite testar vulnerabilidades em qualquer repositório público de Node.js no GitHub e monitorá-lo depois.
Teste de vulnerabilidades em Node.js
Para testar um projeto público em busca de vulnerabilidades, acesse snyk.io/test e informe a URL do repositório do GitHub que você quer testar. Para um pacote npm, informe o nome do pacote e, se quiser testar uma versão específica, o número da versão.
Você receberá um relatório de teste da Snyk que mostrará se o pacote ou repositório é afetado por alguma vulnerabilidade. Nossos relatórios apresentam uma visão geral de cada vulnerabilidade, explicam como ela foi introduzida no pacote e mostram como corrigi-la.
O relatório de teste também mostra todas as dependências e os caminhos vulneráveis (ou seja, as dependências com vulnerabilidades).
Teste de vulnerabilidades com a Snyk CLI
Você também pode testar vulnerabilidades com a CLI da Snyk. Além de npm e GitHub, a Snyk CLI também oferece suporte a Bitbucket e GitLab.
Instale a Snyk e execute um teste em um pacote público do npm (não é necessário autenticar). Por exemplo:
Para testar um repositório público no GitHub, Bitbucket ou GitLab, execute snyk test e inclua a URL do repositório. Por exemplo:
Os seguintes formatos de URL do Git são compatíveis:
git://github.com/user/project.git#commit-ishhttps://github.com/user/project#commit-ishuser/project#commit-ish
Monitoramento de vulnerabilidades em Node.js
Testar vulnerabilidades uma vez é útil, mas você provavelmente quer saber se novos riscos surgiram com o tempo. É aí que entra o recurso de monitoramento da Snyk.
Monitoramento de um projeto público no GitHub
Depois de testar um projeto público no GitHub, selecione “Monitorar vulnerabilidades” para adicionar o repositório aos seus projetos monitorados na Snyk.
Observação: você precisa de uma conta gratuita da Snyk para monitorar. Você pode criar uma conta gratuita.
Monitoramento de um projeto local
Instale a ferramenta CLI da Snyk, acesse a pasta do seu projeto e execute snyk monitor.
Para manter atualizada a lista de dependências monitoradas do seu projeto, atualize-a continuamente executando snyk monitor no processo de implantação. Consulte nossa documentação para saber mais.
Em breve: monitoramento de repositórios privados do GitHub
Estamos trabalhando para permitir o monitoramento automático dos seus repositórios privados do GitHub. A Snyk fará uma avaliação de segurança a cada envio de alterações, para que as informações do seu projeto estejam sempre atualizadas. Assim, os alertas sobre novas vulnerabilidades que afetam você serão baseados nas dependências mais recentes. Você também terá acesso a um histórico com o hash do commit para identificar o código correspondente.
Adoraríamos receber seu feedback sobre esse próximo recurso pelo endereço contact@snyk.io.
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.


