Repolode
pyupio

pyupio/safety

Scanner de vulnerabilidades em dependências Python que verifica problemas de segurança conhecidos e pacotes maliciosos, além de sugerir correções.

Estrelas
2,002
Forks
210
Issues abertas
96
Último commit
anteontem

O que é?

O Safety CLI verifica dependências Python em busca de vulnerabilidades de segurança conhecidas e pacotes maliciosos. Ele pode ser executado em ambientes locais de desenvolvimento, pipelines de CI/CD e sistemas de produção, e apresenta os resultados com recomendações para corrigir os problemas.

A ferramenta verifica arquivos de requirements específicos ou diretórios inteiros de projetos. Também pode atualizar automaticamente os arquivos de requirements para versões seguras, quando disponíveis, seguindo as configurações de política do projeto. Os resultados podem ser exibidos em texto, JSON, SBOM ou HTML, e a ferramenta se integra a sistemas de CI/CD, incluindo GitHub Actions.

Os dados de vulnerabilidade vêm do Safety DB do projeto. O projeto usa a licença MIT, e alguns recursos, como verificações em todo o sistema e cobertura completa de vulnerabilidades, são oferecidos pelo produto comercial Safety.

Recursos principais

  • 01Verifica dependências Python em busca de vulnerabilidades conhecidas e pacotes maliciosos.
  • 02Verifica arquivos de requirements específicos ou diretórios inteiros de projetos.
  • 03Pode atualizar automaticamente os arquivos de requirements para versões seguras, quando disponíveis.
  • 04Exibe os resultados em texto, JSON, SBOM ou HTML.
  • 05Integra-se a pipelines de CI/CD, incluindo GitHub Actions.

Casos de uso

  • Verificar as dependências de um projeto Python antes do lançamento.
  • Bloquear pacotes vulneráveis em pipelines de CI/CD.
  • Auditar a lista de materiais de software de aplicações Python.

Início rápido

  1. 1

    Instale o Safety com pip

    pip install safety
  2. 2

    Faça login ou cadastre-se quando solicitado

    safety auth
  3. 3

    Execute sua primeira verificação em um diretório do projeto

    safety scan

Antes de usar

  • É necessário criar uma conta ou fazer login para executar verificações.
  • O plano gratuito é limitado a um único usuário e não é recomendado para uso comercial.
  • É necessário um plano pago para ter acesso a toda a cobertura do banco de dados de vulnerabilidades.

Em coleções

Tópicos

Perguntas frequentes

O que é safety?
Scanner de vulnerabilidades em dependências Python que verifica problemas de segurança conhecidos e pacotes maliciosos, além de sugerir correções. O Safety CLI verifica dependências Python em busca de vulnerabilidades de segurança conhecidas e pacotes maliciosos. Ele pode ser executado em ambientes locais de desenvolvimento, pipelines de CI/CD e sistemas de produção, e apresenta os resultados com recomendações para corrigir os problemas.
safety é gratuito? Qual é a licença?
safety não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
safety ainda é mantido?
Manutenção ativa. O último commit de safety foi em 5 de nov. de 2026.
Para que posso usar safety?
Verificar as dependências de um projeto Python antes do lançamento. Bloquear pacotes vulneráveis em pipelines de CI/CD. Auditar a lista de materiais de software de aplicações Python.
Como instalar safety?
Instale o Safety com pip: pip install safety Faça login ou cadastre-se quando solicitado: safety auth Execute sua primeira verificação em um diretório do projeto: safety scan
Onde consigo safety?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pyupio/safety

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados