Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
vex8s — Supprimer les vulnérabilités en appliquant le contexte Kubernetes aux analyses. | Kitploit
Outils/GitHubGitHub/alegrey91/vex8s
Sécurité de l'Infrastructure CloudScanners de VulnérabilitésSécurité des ConteneursAnalyse des VulnérabilitésAudit de ConfigurationSécurité CloudDevSecOpsSécurité de la Chaîne LogistiqueApprentissage AutomatiqueMauvaise Configuration
GitHub
20il y a 4h 27mVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
alegrey91/vex8s

vex8s

Supprimer les vulnérabilités en appliquant le contexte Kubernetes aux analyses.

Voir le dépôt
Partager

Vex8s

vex8s (ce logo n'est pas généré par IA)

Vex8s génère des documents VEX en corrélant les vulnérabilités des conteneurs avec les paramètres Kubernetes pour déterminer quelles CVE sont réellement exploitables dans votre cluster.

Veuillez noter qu'il s'agit d'un projet expérimental. Les choses peuvent changer rapidement.

Comment ça marche

Le projet vise à évaluer l'exploitabilité des CVE connues dans les charges de travail Kubernetes en combinant la classification des vulnérabilités et l'analyse du securityContext.

vex8s-logic

Il repose sur le concept suivant :

  • Chaque CVE est classée dans une ou plusieurs classes de vulnérabilité (CWE)
  • La description de la CVE est traitée par un modèle de ML embarqué pour prédire sa catégorie d'exploitation.
  • Les CWE et les catégories d'exploitation prédites sont combinées pour déterminer si la CVE est atténuable.
  • Chaque catégorie d'exploitation correspond à un ensemble de paramètres Kubernetes qui peuvent bloquer ou réduire l'impact.
  • En analysant un manifeste Kubernetes, nous pouvons inspecter les paramètres du conteneur pour évaluer si les paramètres pertinents sont en place.
  • La combinaison des deux analyses permet au système de déterminer si une CVE est exploitable dans une configuration de charge de travail donnée.
  • Si cela aboutit à une atténuation de la CVE, nous l'ajoutons au document VEX final.

Pour une lecture plus approfondie, vous pouvez consulter cet article : Environment-Aware Vulnerability Suppression Using Kubernetes Security Contexts and VEX

Installation

Vous pouvez télécharger le dernier binaire depuis la page des versions.

Ou vous pouvez le compiler manuellement :

root@kitploit:~
make build

Utilisation

vex8s prend actuellement en charge 2 façons de générer des documents VEX :

  • mode passif : en fournissant un rapport de vulnérabilité déjà généré par trivy ou grype.

  • mode actif : en analysant activement les images avec les moteurs trivy ou grype, puis en générant le document à partir des résultats.

Mode passif (recommandé)

Avec trivy :

root@kitploit:~
# generate vulnerability report.
trivy image --format json --output nginx.trivy.json nginx:1.21.0

# generate VEX document by processing vulnerability report.
vex8s generate --manifest examples/nginx.yaml --report nginx.trivy.json --output nginx.vex.json

# scan again with VEX document to suppress vulnerabilities.
trivy image --vex nginx.vex.json --show-suppressed nginx:1.21.0

La même chose peut être faite avec grype :

root@kitploit:~
# generate sbom report.
grype --output cyclonedx-json --file nginx.grype.json nginx:1.21.0

# generate vulnerability report.
grype sbom:./nginx.grype.json --output json --file nginx.grype-vr.json

# generate VEX document by processing vulnerability report.
vex8s generate --manifest examples/nginx.yaml --report nginx.grype-vr.json --output nginx.vex.json

# scan sbom with VEX document to suppress vulnerabilities.
grype sbom:./nginx.grype.json --output table --vex nginx.vex.json --show-suppressed

Mode actif

Avec trivy :

root@kitploit:~
# scan the image and automatically generate VEX document.
vex8s generate --manifest examples/nginx.yaml --scan.engine trivy --output nginx.vex.json

# scan again with VEX document to suppress vulnerabilities.
trivy image --vex nginx.vex.json --show-suppressed nginx:1.21.0

La même chose peut être faite avec grype :

root@kitploit:~
# generate sbom report.
grype --output cyclonedx-json --file nginx.grype.json nginx:1.21.0

# scan the image and automatically generate VEX document.
vex8s generate --manifest examples/nginx.yaml --scan.engine grype --output nginx.vex.json

# scan sbom with VEX document to suppress vulnerabilities.
grype sbom:./nginx.grype.json --output table --vex nginx.vex.json --show-suppressed

Références

Ce projet s'est inspiré du projet vexllm d'Akihiro Suda.

Télécharger l’outil