← Torna alla pagina iniziale

IAM / Repository

iam-audit-lab

Una piattaforma automatizzata per il controllo completo e la valutazione delle policy di Identity and Access Management (IAM) in ambienti multi-cloud, che identifica privilegi eccessivi, account orfani e violazioni delle policy e fornisce indicazioni per porvi rimedio.

Visualizza su GitHub ↗

Informazioni sul progetto

IAM Audit Lab è una potente piattaforma di audit progettata per analizzare e valutare le configurazioni IAM in ambienti cloud (AWS, Azure, GCP) e locali. L’IAM è la disciplina di sicurezza che garantisce che le persone e i servizi giusti abbiano il livello di accesso appropriato alle risorse corrette — e niente di più. Questo principio, noto come «privilegio minimo», è fondamentale per prevenire gli accessi non autorizzati e limitare l’impatto delle violazioni di sicurezza. La piattaforma esegue un’analisi approfondita di diverse dimensioni critiche: analisi dei privilegi, rilevamento degli account orfani e verifica della conformità delle policy.

Perché è importante

Le configurazioni IAM errate sono costantemente indicate come la principale causa delle violazioni della sicurezza nel cloud. Secondo numerosi rapporti di settore, oltre il 90% degli account cloud dispone di autorizzazioni eccessive. Violazioni di alto profilo presso grandi aziende sono state più volte ricondotte ad account di servizio con privilegi eccessivi o a credenziali obsolete.

Guida passo passo

  1. Configura credenziali di accesso in sola lettura per ogni ambiente cloud che vuoi sottoporre ad audit. Il laboratorio richiede solo autorizzazioni di lettura per analizzare le configurazioni IAM.
  2. Esegui lo scanner IAM con il comando 'iam-audit scan --provider aws' (oppure azure, gcp o 'all' per il multi-cloud). Lo scanner elencherà tutte le entità IAM e ne analizzerà le autorizzazioni effettive.
  3. Esamina il rapporto completo dei risultati generato nei formati HTML e JSON. Il rapporto classifica i risultati per gravità, risorsa interessata e impegno richiesto per la correzione.
  4. Applica le correzioni suggerite con i playbook inclusi. Ogni risultato comprende una correzione specifica e pronta all’uso. Usa 'iam-audit apply --dry-run' per visualizzare le modifiche prima di applicarle.

Tecnologie utilizzate

PythonAWS SDKAzure SDKGCP SDK