Repolode
pyupio

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. 1

    Instala Safety con pip

    pip install safety
  2. 2

    Inicia sesión o regístrate cuando se te solicite

    safety auth
  3. 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