Scanner de vulnerabilidades em linha de comando que verifica imagens de contêineres, sistemas de arquivos e SBOMs em busca de problemas de segurança conhecidos.
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
Instale o Safety com pip
pip install safety - 2
Faça login ou cadastre-se quando solicitado
safety auth - 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
Uma dependência de desenvolvimento do Composer que impede a instalação de pacotes PHP com alertas de segurança conhecidos e é atualizada diariamente.
Uma CLI em Go que verifica as dependências do seu projeto e imagens de contêiner usando o banco de dados de vulnerabilidades OSV para identificar falhas conhecidas.
Trivy é um scanner de segurança de código aberto que encontra vulnerabilidades, configurações incorretas, secrets e dados de SBOM em contêineres, sistemas de arquivos, repositórios Git, imagens de VM e Kubernetes.
Extensão do VS Code da Red Hat que aponta vulnerabilidades conhecidas e problemas de licença nas dependências do projeto enquanto você edita arquivos de manifesto.
Ferramenta CLI para detectar segredos hardcoded, como senhas, chaves de API e tokens, em repositórios Git, arquivos e stdin.