D1-08. IAM Security Tools

D1-08. IAM Security Tools

in

1. IAM(Identity and Access Management) 개요

IAM은 AWS 리소스에 대한 인증(Authentication)인가(Authorization) 를 중앙에서 제어하는 핵심 보안 서비스입니다.

IAM을 통해 사용자는 다음과 같은 방식으로 AWS 자원 접근을 안전하게 관리할 수 있습니다.

  • 사용자(User), 그룹(Group), 역할(Role), 정책(Policy) 을 통해 접근 제어 구조를 정의
  • IAM 정책(Policy) 을 JSON 형태로 작성하여, 허용(Allow) 또는 거부(Deny) 권한을 세밀하게 지정
  • MFA(Multi-Factor Authentication) 설정으로 추가 인증 단계 제공
  • Access Key, Password, Role 기반 인증 지원으로 다양한 환경(콘솔, CLI, SDK)에서 인증 가능
  • 조직 내 보안 준수
    • Root 계정 사용 최소화
    • IAM Role을 통한 EC2 등 서비스 간 안전한 권한 위임
    • 정기적인 자격 증명 검토 및 폐기

2. IAM Security Tools

2-1. IAM Credentials Report

  • 보고서 수준: 계정 단위(Account-level)
  • 기능: 모든 IAM 사용자에 대한 인증 정보 상태를 요약한 보고서를 생성
  • 포함 내용:
    • 비밀번호 사용 여부 및 마지막 변경 시점
    • 액세스 키(Access Key) 활성 여부 및 마지막 사용 일자
    • MFA 등록 여부 등
  • 활용 목적:
    • 장기간 미사용 계정, 비활성 키, MFA 미등록 사용자 식별
    • 계정 보안 준수 상태 점검 및 감사(Compliance) 보고용

2-2. IAM Access Advisor

  • 보고서 수준: 사용자 단위(User-level)
  • 기능: 사용자가 어떤 서비스에 접근할 수 있는지와 마지막 접근 시점을 표시
  • 활용 목적:
    • 오랫동안 사용되지 않은 서비스 권한 식별
    • 최소 권한 원칙(Least Privilege) 실현을 위한 권한 축소 기반 자료로 활용