Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
nhi-risk-analyzer — Découvre, évalue les risques et remédie aux identités non humaines sur AWS, Azure et GCP grâce à une analyse hors ligne basée sur des règles, à la détection d'escalade de privilèges et au confinement par limites d'autorisations. | Kitploit
Outils/GitHubGitHub/likithmanoj/nhi-risk-analyzer
Sécurité de l'Infrastructure CloudOutils DéfensifsEscalade de PrivilègesAnalyse des VulnérabilitésScripting et AutomatisationAudit de ConfigurationSécurité CloudDétection de Secrets
Gestion des Identités et des Accès (IAM)
Mauvaise Configuration
Réponse aux Incidents
GitHublikithmanoj/nhi-risk-analyzer

nhi-risk-analyzer

Découvre, évalue les risques et remédie aux identités non humaines sur AWS, Azure et GCP grâce à une analyse hors ligne basée sur des règles, à la détection d'escalade de privilèges et au confinement par limites d'autorisations.

Voir le dépôt
732il y a 20 joursPas encore vérifié

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 →
Partager

Analyseur et Remédiateur de Risques pour Identités Non Humaines (NHI) Multi-Cloud

Une plateforme d'automatisation de la sécurité de niveau entreprise, priorisant le mode hors ligne, qui découvre, inventorie, analyse, évalue les risques et remédie de manière sécurisée aux Identités Non Humaines (NHI) — principaux de service, comptes de service, rôles machine, clés d'accès et identifiants — sur AWS, Azure et Google Cloud Platform (GCP).

⭐️ Si vous trouvez cet outil utile pour auditer et sécuriser les Identités Non Humaines sur l'ensemble des clouds, pensez à ajouter une étoile au dépôt !


🌐 Couverture des Identités Multi-Cloud

Fournisseur CloudTypes d'Identités CouvertsMoteur de DécouverteInspection des Secrets / IdentifiantsRègles ActivesStatut
🟧 AWSRôles IAM, Utilisateurs Machine, Groupes, PolitiquesBoto3 + Mise en cache de sessionClés d'accès (CreateDate, LastUsed)13 Règles (AWS_01–16, TAG_01)✅ Pris en charge
🟦 AzurePrincipaux de Service Entra ID, Enregistrements d'Applications, Identités ManagéesREST pur (Graph & ARM)Secrets Clients (passwordCredentials), Certificats (keyCredentials)5 Règles (AZURE_01–05)✅ Pris en charge
🟥 GCPComptes de Service, Workload Identity, Rôles IAMREST pur (IAM & Resource Mgr)Clés de Compte de Service (validAfterTime, gérées par l'utilisateur)6 Règles (GCP_01–06)✅ Pris en charge

🧪 Statut de la Suite de Tests : 102 réussis, 4 sous-tests réussis (100 % VERT) sur l'ensemble des fournisseurs et moteurs.


📋 Aperçu

NHI Risk Analyzer répond à un défi de sécurité multi-cloud critique : les environnements cloud d'entreprise modernes accumulent des centaines d'identités machine et non humaines (comptes de service, rôles d'automatisation, identifiants CI/CD, rôles de confiance inter-cloud) avec une visibilité minimale sur les identités qui sont sur-privilégiées, dormantes ou qui introduisent un risque d'escalade de privilèges.

La plateforme impose un découplage architectural strict en trois phases distinctes :

  1. Collecte d'État Multi-Cloud : Ingestion dans un instantané normalisé inventory.json via des mécanismes légers et natifs du cloud (Boto3 avec mise en cache de session pour AWS ; REST pur sans dépendance pour Azure et GCP).
  2. Évaluation des Risques Hors Ligne : Évaluation des règles de sécurité sur l'instantané sans dépendances réseau en direct. Cela signifie que le moteur de risque peut être réexécuté, testé et itéré sans retoucher aux fournisseurs cloud, et que chaque constat est reproductible par rapport à l'état exact du compte/tenant à partir duquel il a été généré.
  3. Remédiation et Confinement Automatisés : Un pipeline de confinement à sécurité intégrée (fail-closed) qui neutralise les chemins d'attaque d'escalade dangereux via des frontières de politiques et désactive les identifiants obsolètes/dormants sans provoquer de pannes opérationnelles des microservices.

🎯 Pourquoi Ce Projet Existe

Les environnements multi-cloud d'entreprise contiennent régulièrement des identités non humaines qui sont :

  • Non standardisées : Créées manuellement sur des clouds disparates sans normes de provisionnement unifiées.
  • Sur-privilégiées : Dotées de permissions administratives ou génériques (wildcard) dépassant largement les besoins opérationnels réels.
  • Dormantes et Oubliées : Laissées actives bien après la décommission des charges de travail ou des pipelines d'intégration.
  • Auditées de Manière Incomplète : Portant des politiques inline, des définitions de rôles personnalisées ou des liaisons directes qui contournent les contrôles de conformité standards.
  • À Risque d'Identifiants : Utilisant des clés d'accès, des secrets clients ou des clés de compte de service obsolètes (>90 jours), expirant bientôt, ou n'ayant jamais été utilisées depuis leur création.
  • Sujettes à l'Escalade : Détenant des permissions IAM cloud qui, seules ou combinées, permettent une escalade de privilèges vers un accès administrateur complet — des chemins d'attaque documentés que la plupart des scanners basés uniquement sur les politiques ne vérifient pas.

NHI Risk Analyzer automatise la découverte, l'analyse de sécurité et la remédiation ciblée sur l'ensemble des fournisseurs cloud en utilisant les API cloud et le traitement de règles hors ligne.


🏗️ Architecture et Flux de Travail

  ┌──────────────┐         ┌──────────────┐         ┌──────────────┐
  │   AWS IAM    │         │  Azure Entra │         │   GCP IAM    │
  │   (Boto3)    │         │  (Pure REST) │         │  (Pure REST) │
  └──────┬───────┘         └──────┬───────┘         └──────┬───────┘
         │                        │                        │
         └────────────────┐       │       ┌────────────────┘
                          ▼       ▼       ▼
                    ┌───────────────────────────┐
                    │       inventory.py        │
                    │ (Multi-Cloud Collector)   │
                    └─────────────┬─────────────┘
                                  ▼
                    ┌───────────────────────────┐
                    │      inventory.json       │
                    │  (Unified State Snapshot) │
                    └─────────────┬─────────────┘
                                  │
                                  ▼
                    ┌───────────────────────────┐
                    │          risk.py          │
                    │    (--cloud Orchestrator) │
                    └─────────────┬─────────────┘
                                  │
         ┌────────────────────────┼────────────────────────┐
         ▼                        ▼                        ▼
  ┌──────────────┐         ┌──────────────┐         ┌──────────────┐
  │  aws.py sub- │         │ azure.py sub-│         │  gcp.py sub- │
  │    runner    │         │    runner    │         │    runner    │
  │ (13 Rules)   │         │  (5 Rules)   │         │  (6 Rules)   │
  └──────┬───────┘         └──────┬───────┘         └──────┬───────┘
         └────────────────────────┼────────────────────────┘
                                  ▼
                    ┌───────────────────────────┐
                    │        dispatch.py        │
                    │ (Containment Dispatcher)  │
                    └─────────────┬─────────────┘
                                  │
         ┌────────────────────────┴────────────────────────┐
         ▼                                                 ▼
┌─────────────────────────┐                     ┌─────────────────────┐
│ policy_surgery.py &     │                     │    credential.py    │
│ policy.py (Boundaries)  │                     │ (Deactivate Key)    │
└─────────────────────────┘                     └─────────────────────┘
Télécharger l’outil