Auditar políticas IAM da AWS para permissões arriscadas com Cloudsplaining
Use Cloudsplaining quando um agente precisar sinalizar caminhos de escalada de privilégio e permissões IAM excessivamente amplas antes que uma alteração de política AWS chegue à produção.
Pré-requisitos
Python 3, política IAM da AWS em JSON ou dados de conta, e Cloudsplaining.
Instalação
Use o caminho de instalação oficial ou configuração que corresponda ao seu ambiente:
- brew tap salesforce/cloudsplaining https://github.com/salesforce/cloudsplaining
- brew install cloudsplaining
Requisitos e observações da fonte original:
- Você deve ter privilégios para executar iam:GetAccountAuthorizationDetails. A política arn:aws:iam::aws:policy/SecurityAudit i...
- default-iam-results.json: Este contém a saída JSON bruta do relatório. Você pode usar este arquivo de dados para operar nos resultados da varredura para diversos fins. Por exemplo, você poderia escrever um script Python que analise os...
Notas de uso básico ou primeiros passos:
-
O Cloudsplaining também identifica funções IAM que podem ser assumidas pelos serviços de computação AWS (como EC2, ECS, EKS ou Lambda), pois podem apresentar um risco maior do que funções definidas pelo usuário - especialmente se o serviço de computação AWS...
-
Você também pode especificar um arquivo de exclusões personalizadas para filtrar resultados que são falsos positivos por diversos motivos. Por exemplo, políticas de usuário são permissivas por design, enquanto funções de sistema geralmente são mais restritivas...
-
Extraído da documentação oficial: https://raw.githubusercontent.com/salesforce/cloudsplaining/HEAD/README.md