Cloudsplaining으로 AWS IAM 정책의 위험한 권한 감사은(는) 무엇을 하나요?
에이전트가 AWS 정책 변경이 프로덕션에 도달하기 전에 권한 상승 경로와 과도한 IAM 권한을 플래그해야 할 때 Cloudsplaining을 사용합니다.
사전 조건
Python 3, AWS IAM 정책 JSON 또는 계정 데이터, 그리고 Cloudsplaining.
설치
환경에 맞는 업스트림 설치 또는 설정 경로를 사용하십시오:
- brew tap salesforce/cloudsplaining https://github.com/salesforce/cloudsplaining
- brew install cloudsplaining
업스트림의 요구 사항 및 주의 사항:
- iam:GetAccountAuthorizationDetails를 실행할 권한이 있어야 합니다. arn:aws:iam::aws:policy/SecurityAudit 정책에 필요한 권한이 포함되어 있습니다...
- default-iam-results.json: 이 파일은 보고서의 원시 JSON 출력을 포함합니다. 이 데이터 파일을 사용하여 다양한 목적으로 스캔 결과를 처리할 수 있습니다. 예를 들어, 이 파일을 구문 분석하는 Python 스크립트를 작성할 수 있습니다...
기본 사용법 또는 시작 노트:
-
Cloudaplaining은 AWS 컴퓨팅 서비스(예: EC2, ECS, EKS, Lambda)에서 가정할 수 있는 IAM 역할도 식별합니다. 이러한 역할은 사용자 정의 역할보다 더 큰 위험을 나타낼 수 있으며, 특히 AWS 컴퓨팅 서비스가...
-
다양한 이유로 오탐지인 결과를 필터링하기 위해 사용자 정의 예외 파일을 지정할 수도 있습니다. 예를 들어, 사용자 정책은 설계상 허용적이지만 시스템 역할은 일반적으로 더 제한적입니다...
-
업스트림 문서에서 추출: https://raw.githubusercontent.com/salesforce/cloudsplaining/HEAD/README.md