CLI de Go que ejecuta cualquier linter o herramienta de análisis de código y publica sus resultados como comentarios de revisión en GitHub, GitLab o Bitbucket, solo en las líneas modificadas.
Legit-Labs/legitify
Un scanner de CLI que comprueba si las organizaciones, los repositorios y los miembros de GitHub y GitLab tienen errores de configuración de seguridad y brechas de cumplimiento.
- Estrellas
- 895
- Forks
- 81
- Issues abiertos
- 18
- Último commit
- hace 2 meses
¿Qué es?
Legitify analiza la configuración de seguridad de los recursos de gestión de código fuente en GitHub y GitLab. Aplica políticas integradas a organizaciones, repositorios, miembros, ajustes de GitHub Actions y grupos de runners, e informa las infracciones con niveles de gravedad. Los resultados se pueden mostrar como texto legible, JSON o SARIF, y agrupar por espacio de nombres, recurso o gravedad.
Se distribuye como un único binario y se puede instalar mediante Homebrew, como extensión de GitHub CLI o ejecutar como GitHub Action en un flujo de trabajo programado. Los análisis se pueden limitar a organizaciones, repositorios o espacios de nombres específicos, e ignorar políticas individuales mediante un archivo. La integración opcional con OpenSSF Scorecard añade comprobaciones de puntuación de repositorios de GitHub.
El comando opcional `gpt-analysis` envía metadatos de repositorios u organizaciones a OpenAI para generar un resumen de su postura de seguridad con GPT. Las versiones incluyen documentos de procedencia SLSA Level 3 para verificar los artefactos.
Funciones clave
- 01Analiza organizaciones, repositorios, miembros y ajustes de Actions de GitHub y GitLab según políticas integradas.
- 02Muestra los resultados como texto legible, JSON o SARIF.
- 03Agrupa los hallazgos por espacio de nombres, recurso o gravedad.
- 04Se ejecuta como binario independiente, paquete de Homebrew, extensión de GitHub CLI o GitHub Action.
- 05Admite GitHub Enterprise Server y GitLab autohospedado mediante `SERVER_URL`.
- 06Ejecuta de forma opcional comprobaciones de OpenSSF Scorecard en repositorios de GitHub.
Casos de uso
- Auditar periódicamente una organización de GitHub para detectar ajustes de riesgo, como ramas sin protección o Actions no verificadas.
- Ejecutar una comprobación programada de CI que falle o informe cuando haya desviaciones en las políticas de los repositorios.
- Auditar grupos y proyectos de GitLab para detectar errores de configuración antes de una revisión de cumplimiento.
- Integrar la salida SARIF en paneles de análisis de código.
Inicio rápido
- 1
Instala legitify con Homebrew
brew install legitify - 2
Analiza tu organización de GitHub con un personal access token
SCM_TOKEN=<your_token> legitify analyze --org org1,org2 --namespace organization,member
Antes de usarlo
- Para realizar un análisis completo, GitHub requiere un personal access token con permisos amplios, como admin:org y repo.
- No se admiten los personal access tokens de acceso granular.
- El análisis basado en GPT envía metadatos del repositorio y de la organización a los servidores de OpenAI.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es legitify?
- Un scanner de CLI que comprueba si las organizaciones, los repositorios y los miembros de GitHub y GitLab tienen errores de configuración de seguridad y brechas de cumplimiento. Legitify analiza la configuración de seguridad de los recursos de gestión de código fuente en GitHub y GitLab. Aplica políticas integradas a organizaciones, repositorios, miembros, ajustes de GitHub Actions y grupos de runners, e informa las infracciones con niveles de gravedad. Los resultados se pueden mostrar como texto legible, JSON o SARIF, y agrupar por espacio de nombres, recurso o gravedad.
- ¿legitify es gratuito? ¿Qué licencia tiene?
- legitify es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿legitify sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de legitify fue el 31 ago 2026.
- ¿Para qué puedo usar legitify?
- Auditar periódicamente una organización de GitHub para detectar ajustes de riesgo, como ramas sin protección o Actions no verificadas. Ejecutar una comprobación programada de CI que falle o informe cuando haya desviaciones en las políticas de los repositorios. Auditar grupos y proyectos de GitLab para detectar errores de configuración antes de una revisión de cumplimiento. Integrar la salida SARIF en paneles de análisis de código.
- ¿Cómo se instala legitify?
- Instala legitify con Homebrew: brew install legitify Analiza tu organización de GitHub con un personal access token: SCM_TOKEN=<your_token> legitify analyze --org org1,org2 --namespace organization,member
- ¿Dónde consigo legitify?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Legit-Labs/legitify
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un escáner de vulnerabilidades en dependencias de Python que detecta problemas de seguridad conocidos y paquetes maliciosos, y sugiere cómo corregirlos.
Herramienta de Ruby que se ejecuta en CI para automatizar reglas de revisión de pull requests, como exigir changelogs y convenciones para las descripciones.
Una extensión de GitHub CLI que fija cada acción de tus workflows a un commit exacto y verifica el lockfile en CI.
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.
Un escáner de secretos rápido y configurable que detecta credenciales expuestas en repositorios git, archivos, GitHub, GitLab, S3 y más.