Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
nhi-risk-analyzer — Descobre, avalia riscos e corrige identidades não humanas em AWS, Azure e GCP usando análise offline baseada em regras, detecção de escalonamento de privilégios e contenção por limites de permissões. | Kitploit
Ferramentas/GitHubGitHub/likithmanoj/nhi-risk-analyzer
Segurança de Infraestrutura em NuvemFerramentas DefensivasEscalada de PrivilégiosAnálise de VulnerabilidadesScripting e AutomaçãoAuditoria de ConfiguraçãoSegurança na NuvemDetecção de Segredos
Gerenciamento de Identidade e Acesso (IAM)
Configuração Incorreta
Resposta a Incidentes
GitHublikithmanoj/nhi-risk-analyzer

nhi-risk-analyzer

Descobre, avalia riscos e corrige identidades não humanas em AWS, Azure e GCP usando análise offline baseada em regras, detecção de escalonamento de privilégios e contenção por limites de permissões.

Ver Repositório
732há 20 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Analisador e Remediador de Riscos de Identidades Não Humanas (NHI) Multi-Cloud

Uma plataforma de automação de segurança de nível empresarial, offline-first, que descobre, inventaria, analisa, avalia riscos e remedia com segurança Identidades Não Humanas (NHIs) — service principals, contas de serviço, funções de máquina, chaves de acesso e credenciais — em AWS, Azure e Google Cloud Platform (GCP).

⭐️ Se você achar esta ferramenta útil para auditar e proteger Identidades Não Humanas entre nuvens, considere dar uma estrela ao repositório!


🌐 Cobertura de Identidades Multi-Cloud

Provedor de NuvemTipos de Identidade CobertosMecanismo de DescobertaInspeção de Segredos / CredenciaisRegras AtivasStatus
🟧 AWSFunções IAM, Usuários de Máquina, Grupos, PolíticasBoto3 + Cache de SessãoChaves de Acesso (CreateDate, LastUsed)13 Regras (AWS_01–16, TAG_01)✅ Suportado
🟦 AzureService Principals do Entra ID, Registros de Aplicativo, Identidades GerenciadasREST Puro (Graph & ARM)Segredos de Cliente (passwordCredentials), Certificados (keyCredentials)5 Regras (AZURE_01–05)✅ Suportado
🟥 GCPContas de Serviço, Workload Identity, Funções IAMREST Puro (IAM & Resource Mgr)Chaves de Conta de Serviço (validAfterTime, gerenciadas pelo usuário)6 Regras (GCP_01–06)✅ Suportado

🧪 Status da Suíte de Testes: 102 aprovados, 4 subtestes aprovados (100% VERDE) em todos os provedores e mecanismos.


📋 Visão Geral

O NHI Risk Analyzer aborda um desafio crítico de segurança multi-cloud: ambientes de nuvem empresariais modernos acumulam centenas de identidades de máquina e não humanas (contas de serviço, funções de automação, credenciais de CI/CD, funções de confiança entre nuvens) com visibilidade mínima sobre quais identidades possuem privilégios excessivos, estão inativas ou introduzem risco de escalonamento de privilégios.

A plataforma impõe um desacoplamento arquitetural rigoroso em três fases distintas:

  1. Coleta de Estado Multi-Cloud: Ingestão em um snapshot normalizado inventory.json por meio de mecanismos leves e nativos da nuvem (Boto3 com cache de sessão para AWS; REST puro sem dependências para Azure e GCP).
  2. Avaliação de Risco Offline: Avaliação de regras de segurança contra o snapshot sem dependências de rede ativa. Isso significa que o mecanismo de risco pode ser reexecutado, testado e iterado sem tocar novamente nos provedores de nuvem, e cada descoberta é reproduzível contra o estado exato da conta/tenant a partir do qual foi gerada.
  3. Remediação e Contenção Automatizadas: Um pipeline de contenção fail-closed que neutraliza caminhos perigosos de ataque por escalonamento por meio de limites de política e desativa credenciais obsoletas/inativas sem causar indisponibilidade operacional de microsserviços.

🎯 Por Que Este Projeto Existe

Ambientes multi-cloud empresariais rotineiramente contêm identidades não humanas que são:

  • Não Padronizadas: Criadas manualmente em nuvens distintas sem padrões unificados de provisionamento.
  • Com Permissões Excessivas: Concedidas permissões administrativas ou curinga muito além das necessidades operacionais reais.
  • Inativas e Esquecidas: Mantidas ativas muito tempo depois que cargas de trabalho ou pipelines de integração foram desativados.
  • Auditadas de Forma Incompleta: Portando políticas inline, definições de função personalizadas ou vinculações diretas que contornam verificações de conformidade padrão.
  • Riscos de Credenciais: Utilizando chaves de acesso, segredos de cliente ou chaves de conta de serviço que estão obsoletas (>90 dias), expirando ou nunca foram usadas desde a criação.
  • Propensas a Escalonamento: Possuindo permissões IAM de nuvem que, isoladamente ou combinadas, permitem escalonamento de privilégios até acesso total de administrador — caminhos de ataque documentados que a maioria dos scanners baseados apenas em políticas não verifica.

O NHI Risk Analyzer automatiza descoberta, análise de segurança e remediação direcionada entre provedores de nuvem usando APIs de nuvem e processamento de regras offline.


🏗️ Arquitetura e Fluxo de Trabalho

  ┌──────────────┐         ┌──────────────┐         ┌──────────────┐
  │   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)    │
└─────────────────────────┘                     └─────────────────────┘
Baixar ferramenta