Escáner de vulnerabilidades de línea de comandos que busca problemas de seguridad conocidos en imágenes de contenedores, sistemas de archivos y SBOM.
pyupio/safety
Un escáner de vulnerabilidades en dependencias de Python que detecta problemas de seguridad conocidos y paquetes maliciosos, y sugiere cómo corregirlos.
- Estrellas
- 2,001
- Forks
- 210
- Issues abiertos
- 96
- Último commit
- hace 19 horas
¿Qué es?
Safety CLI analiza las dependencias de Python para detectar vulnerabilidades de seguridad conocidas y paquetes maliciosos. Puede ejecutarse en entornos de desarrollo local, pipelines de CI/CD y sistemas de producción, e informa de los hallazgos junto con recomendaciones para corregirlos.
La herramienta puede analizar archivos de requisitos individuales o directorios de proyectos completos. También puede actualizar automáticamente los archivos de requisitos a versiones seguras cuando estén disponibles, de acuerdo con la configuración de las políticas del proyecto. Los resultados están disponibles en formato de texto, JSON, SBOM o HTML, y se integra con sistemas de CI/CD, incluidos GitHub Actions.
Los datos principales sobre vulnerabilidades provienen de Safety DB del proyecto. El proyecto tiene licencia MIT, y algunas funciones, como los análisis de todo el sistema y la cobertura completa de vulnerabilidades, se ofrecen a través del producto comercial Safety.
Funciones clave
- 01Analiza dependencias de Python para detectar vulnerabilidades conocidas y paquetes maliciosos.
- 02Analiza archivos de requisitos individuales o directorios de proyectos completos.
- 03Puede actualizar automáticamente los requisitos a versiones seguras cuando estén disponibles.
- 04Muestra los resultados en formato de texto, JSON, SBOM o HTML.
- 05Se integra con pipelines de CI/CD, incluidos GitHub Actions.
Casos de uso
- Comprobar las dependencias de un proyecto de Python antes de su lanzamiento.
- Bloquear paquetes vulnerables en pipelines de CI/CD.
- Auditar la lista de materiales de software de aplicaciones de Python.
Inicio rápido
- 1
Instala Safety con pip
pip install safety - 2
Inicia sesión o regístrate cuando se te solicite
safety auth - 3
Ejecuta tu primer análisis en un directorio del proyecto
safety scan
Antes de usarlo
- Para ejecutar análisis, debes crear una cuenta o iniciar sesión.
- El plan gratuito está limitado a un solo usuario y no se recomienda para uso comercial.
- Para acceder a la cobertura completa de la base de datos de vulnerabilidades, necesitas un plan de pago.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es safety?
- Un escáner de vulnerabilidades en dependencias de Python que detecta problemas de seguridad conocidos y paquetes maliciosos, y sugiere cómo corregirlos. Safety CLI analiza las dependencias de Python para detectar vulnerabilidades de seguridad conocidas y paquetes maliciosos. Puede ejecutarse en entornos de desarrollo local, pipelines de CI/CD y sistemas de producción, e informa de los hallazgos junto con recomendaciones para corregirlos.
- ¿safety es gratuito? ¿Qué licencia tiene?
- safety no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿safety sigue mantenido?
- Mantenimiento activo. El último commit de safety fue el 5 nov 2026.
- ¿Para qué puedo usar safety?
- Comprobar las dependencias de un proyecto de Python antes de su lanzamiento. Bloquear paquetes vulnerables en pipelines de CI/CD. Auditar la lista de materiales de software de aplicaciones de Python.
- ¿Cómo se instala safety?
- Instala Safety con pip: pip install safety Inicia sesión o regístrate cuando se te solicite: safety auth Ejecuta tu primer análisis en un directorio del proyecto: safety scan
- ¿Dónde consigo safety?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pyupio/safety
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una dependencia de desarrollo de Composer que bloquea la instalación de paquetes PHP con avisos de seguridad conocidos y se actualiza a diario.
CLI en Go que analiza las dependencias de un proyecto y las imágenes de contenedor frente a la base de datos de vulnerabilidades OSV para detectar vulnerabilidades conocidas.
Trivy es un escáner de seguridad de código abierto que detecta vulnerabilidades, errores de configuración, secretos y datos de SBOM en contenedores, sistemas de archivos, repositorios Git, imágenes de VM y Kubernetes.
Extensión de VS Code de Red Hat que detecta vulnerabilidades conocidas y problemas de licencias en las dependencias del proyecto mientras editas archivos de manifiesto.
Herramienta CLI para detectar secretos codificados directamente, como contraseñas, API keys y tokens, en repositorios git, archivos y stdin.