Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
nhi-risk-analyzer — Descubre, evalúa riesgos y remedia identidades no humanas en AWS, Azure y GCP mediante análisis sin conexión basado en reglas, detección de escalada de privilegios y contención de límites de permisos. | Kitploit
Herramientas/GitHubGitHub/likithmanoj/nhi-risk-analyzer
Seguridad de Infraestructura en la NubeHerramientas DefensivasEscalada de PrivilegiosAnálisis de VulnerabilidadesScripting y AutomatizaciónAuditoría de ConfiguraciónSeguridad en la NubeDetección de Secretos
Gestión de Identidad y Acceso (IAM)
Mala Configuración
Respuesta a Incidentes
GitHublikithmanoj/nhi-risk-analyzer

nhi-risk-analyzer

Descubre, evalúa riesgos y remedia identidades no humanas en AWS, Azure y GCP mediante análisis sin conexión basado en reglas, detección de escalada de privilegios y contención de límites de permisos.

Ver Repositorio
732hace 20 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Analizador y Remediador de Riesgos de Identidades No Humanas (NHI) Multi-Cloud

Una plataforma de automatización de seguridad de nivel empresarial y con enfoque offline-first que descubre, inventaría, analiza, evalúa riesgos y remedia de forma segura Identidades No Humanas (NHI) — entidades de servicio, cuentas de servicio, roles de máquina, claves de acceso y credenciales — en AWS, Azure y Google Cloud Platform (GCP).

⭐️ Si encuentras útil esta herramienta para auditar y proteger Identidades No Humanas en múltiples nubes, ¡considera darle una estrella al repositorio!


🌐 Cobertura de Identidades Multi-Cloud

Proveedor de NubeTipos de Identidad CubiertosMotor de DescubrimientoInspección de Secretos / CredencialesReglas ActivasEstado
🟧 AWSRoles IAM, Usuarios de Máquina, Grupos, PolíticasBoto3 + Caché de SesiónClaves de Acceso (CreateDate, LastUsed)13 Reglas (AWS_01–16, TAG_01)✅ Soportado
🟦 AzureEntidades de Servicio de Entra ID, Registros de Aplicaciones, Identidades AdministradasREST Puro (Graph y ARM)Secretos de Cliente (passwordCredentials), Certificados (keyCredentials)5 Reglas (AZURE_01–05)✅ Soportado
🟥 GCPCuentas de Servicio, Identidad de Carga de Trabajo, Roles IAMREST Puro (IAM y Resource Mgr)Claves de Cuenta de Servicio (validAfterTime, gestionadas por el usuario)6 Reglas (GCP_01–06)✅ Soportado

🧪 Estado del Conjunto de Pruebas: 102 aprobadas, 4 subpruebas aprobadas (100% VERDE) en todos los proveedores y motores.


📋 Descripción General

NHI Risk Analyzer aborda un desafío crítico de seguridad multi-cloud: los entornos cloud empresariales modernos acumulan cientos de identidades de máquina y no humanas (cuentas de servicio, roles de automatización, credenciales de CI/CD, roles de confianza entre nubes) con una visibilidad mínima sobre qué identidades tienen privilegios excesivos, están inactivas o introducen riesgo de escalada de privilegios.

La plataforma aplica un desacoplamiento arquitectónico estricto en tres fases distintas:

  1. Recolección de Estado Multi-Cloud: Ingesta en una instantánea normalizada inventory.json mediante mecanismos ligeros y nativos de la nube (Boto3 con caché de sesión para AWS; REST puro sin dependencias para Azure y GCP).
  2. Evaluación de Riesgos Offline: Evaluación de reglas de seguridad contra la instantánea sin dependencias de red en vivo. Esto significa que el motor de riesgos puede re-ejecutarse, probarse e iterarse sin volver a tocar los proveedores cloud, y cada hallazgo es reproducible contra el estado exacto de la cuenta/tenant desde el que se generó.
  3. Remediación y Contención Automatizadas: Un pipeline de contención fail-closed que neutraliza rutas de ataque de escalada peligrosas mediante límites de políticas y desactiva credenciales obsoletas/inactivas sin causar interrupciones operativas en los microservicios.

🎯 Por Qué Existe Este Proyecto

Los entornos multi-cloud empresariales contienen rutinariamente identidades no humanas que son:

  • No Estandarizadas: Creadas manualmente en nubes dispares sin estándares de aprovisionamiento unificados.
  • Con Permisos Excesivos: Concedidas permisos administrativos o comodín que exceden con creces las necesidades operativas reales.
  • Inactivas y Olvidadas: Dejadas activas mucho después de que las cargas de trabajo o los pipelines de integración hayan sido desmantelados.
  • Auditadas de Forma Incompleta: Portadoras de políticas inline, definiciones de roles personalizados o vinculaciones directas que eluden las verificaciones de cumplimiento estándar.
  • Riesgos de Credenciales: Utilizan claves de acceso, secretos de cliente o claves de cuentas de servicio que están obsoletas (>90 días), próximas a expirar o que nunca se han usado desde su creación.
  • Propensas a Escalada: Poseen permisos IAM en la nube que, solos o combinados, permiten la escalada de privilegios hasta acceso de administrador total — rutas de ataque documentadas que la mayoría de los escáneres basados solo en políticas no verifican.

NHI Risk Analyzer automatiza el descubrimiento, el análisis de seguridad y la remediación dirigida en proveedores cloud usando APIs de nube y procesamiento de reglas offline.


🏗️ Arquitectura y Flujo de Trabajo

  ┌──────────────┐         ┌──────────────┐         ┌──────────────┐
  │   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)    │
└─────────────────────────┘                     └─────────────────────┘
Descargar herramienta