Post

[Security] Basic Concepts of Cybersecurity(3) - IAM

[Security] Basic Concepts of Cybersecurity(3) - IAM

πŸ”’ 사이버 λ³΄μ•ˆ 기초 μˆ˜μ—… 정리

IAM κ°œμš”


πŸ“šIAM(Identity & Access Management): λ””μ§€ν„Έ 신원 관리 ν”„λ ˆμž„μ›Œν¬, β€œλˆ„κ°€ λˆ„κ΅¬μΈμ§€ ν™•μΈν•˜κ³ , κ·Έ μ‚¬λžŒμ΄ 무엇을 ν•  수 μžˆλŠ”μ§€ κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œβ€

🎯 IAM의 λͺ©μ  (Purpose)

  • μ•ˆμ „ν•œ μ ‘κ·Ό κΆŒν•œ λΆ€μ—¬ 및 μ·¨μ†Œ - μ˜¬λ°”λ₯Έ μ‚¬λžŒμ—κ²Œλ§Œ κΆŒν•œμ„ μ£Όκ³ , ν•„μš” 없을 λ•ŒλŠ” λΉΌμ•—κΈ°
  • λ―Όκ°ν•œ 정보 보호 - μ€‘μš”ν•œ 데이터가 무단 μ ‘κ·Όλ˜μ§€ μ•Šλ„λ‘ 보호
  • κ·œμ • μ€€μˆ˜ 보μž₯ - 법적, μ œλ„μ  μš”κ΅¬μ‚¬ν•­μ„ λ§Œμ‘±μ‹œν‚€κΈ°

  • μ€‘μš”μ„±: μ˜€λŠ˜λ‚ μ˜ ν•˜μ΄λΈŒλ¦¬λ“œ 및 ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œ 신원이 β€œμƒˆλ‘œμš΄ 경계선”이 λ˜μ–΄ κ°•λ ₯ν•œ IAM μ „λž΅μ΄ ν•„μˆ˜μ 

AAA ν”„λ ˆμž„μ›Œν¬


πŸ“š AAA Framework: IAM의 핡심을 κ΅¬μ„±ν•˜λŠ” μ„Έ κ°€μ§€ μš”μ†Œ - Authentication(인증), Authorization(인가), Accounting(감사)

πŸ” 1. Authentication (인증)


πŸ“šAuthentication (인증): μ‹œμŠ€ν…œμ΄λ‚˜ λ¦¬μ†ŒμŠ€μ— μ ‘κ·Όν•˜λ €λŠ” μ‚¬μš©μž λ˜λŠ” λ””λ°”μ΄μŠ€μ˜ 신원을 ν™•μΈν•˜λŠ” κ³Όμ •

πŸ”‘ Password-based Authentication (νŒ¨μŠ€μ›Œλ“œ 기반 인증)

μ•Œλ €μ§„ 취약점에도 λΆˆκ΅¬ν•˜κ³  κ°€μž₯ 일반적인 신원 확인 ν˜•νƒœ

νŒ¨μŠ€μ›Œλ“œ μš”κ΅¬μ‚¬ν•­:

  • μ΅œμ†Œ 길이 (일반적으둜 8-12자)
  • λ³΅μž‘μ„± κ·œμΉ™ (λŒ€λ¬Έμž, μ†Œλ¬Έμž, 숫자, 특수문자)
  • 정기적인 μ—…λ°μ΄νŠΈ μ •μ±…

일반적인 취약점:

  • 사전 곡격, 무차별 λŒ€μž… 곡격
  • νŒ¨μŠ€μ›Œλ“œ μž¬μ‚¬μš©
  • 자격증λͺ…을 λŒ€μƒμœΌλ‘œ ν•œ μ†Œμ…œ μ—”μ§€λ‹ˆμ–΄λ§ 곡격

λ³΄μ•ˆ κ°•ν™” 방법:

  • νŒ¨μŠ€μ›Œλ“œ ν•΄μ‹±, μ†”νŒ…
  • μ‹€νŒ¨ν•œ μ‹œλ„ ν›„ 계정 잠금
  • νŒ¨μŠ€μ›Œλ“œ 강도 μΈ‘μ •κΈ°

πŸ˜€ Biometric Authentication (생체 인증)

물리적 νŠΉμ§•:

  • μ§€λ¬Έ, μ–Όκ΅΄ 인식, 홍채(iris) μŠ€μΊ”
  • μ‰½κ²Œ μœ„μ‘°λ˜κ±°λ‚˜ 곡유될 수 μ—†λŠ” κ³ μœ ν•œ 생물학적 μ‹λ³„μž 제곡

행동적 νŠΉμ§•:

  • μŒμ„± νŒ¨ν„΄, 타이핑 리듬(속도) 뢄석
  • μ‚¬μš©μž 행동 νŒ¨ν„΄μ„ λͺ¨λ‹ˆν„°λ§ν•˜μ—¬ 지속적인 인증 제곡

고렀사항:

  • 높은 λ³΄μ•ˆμ„±μ„ μ œκ³΅ν•˜μ§€λ§Œ κ°œμΈμ •λ³΄ 보호 κ·œμ •μ— λ”°λ₯Έ νŠΉλ³„ν•œ 보호 ν•„μš”

κ΅¬ν˜„:

  • 금육 κΈ°κ΄€μ΄λ‚˜ μ •λΆ€ μ‹œμ„€ λ“± κ³ μœ„ν—˜ ν™˜κ²½μ—μ„œ λ‹€λ₯Έ 인증 μš”μ†Œμ™€ ν•¨κ»˜ μ‚¬μš© (MFA)

πŸ”— Single Sign-On (SSO)

πŸ“šSingle Sign-On (SSO): ν•˜λ‚˜μ˜ νŒ¨μŠ€μ›Œλ“œλ‘œ λͺ¨λ“  μž‘μ—… μ‚¬μ΄νŠΈμ— μ ‘κ·Όν•  수 있게 ν•˜λŠ” μ‹œμŠ€ν…œ (Master Key)

μ£Όμš” κ΅¬μ„±μš”μ†Œ:

  • 쀑앙 νŒ¨μŠ€μ›Œλ“œ λ§€λ‹ˆμ €
  • 이 λ§€λ‹ˆμ €λ₯Ό μ‹ λ’°ν•˜λŠ” μ—°κ²°λœ μ•±
  • λ‘œκ·ΈμΈν–ˆμŒμ„ 증λͺ…ν•˜λŠ” μ•ˆμ „ν•œ λ””μ§€ν„Έ 패슀

μž‘λ™ 방식:

  • λ‹€λ₯Έ 앱듀이 μ•ˆμ „ν•˜κ²Œ μ„œλ‘œ ν†΅μ‹ ν•˜κ³  μ‚¬μš©μž 신원을 ν™•μΈν•˜λŠ” ν‘œμ€€ λ³΄μ•ˆ 방법 μ‚¬μš©

μž₯점:

  • μ‚¬μš©μžκ°€ κΈ°μ–΅ν•΄μ•Ό ν•  νŒ¨μŠ€μ›Œλ“œ 수 κ°μ†Œ
  • IT νŒ€μ˜ νŒ¨μŠ€μ›Œλ“œ μž¬μ„€μ • μ‹œκ°„ 단좕
  • ν•˜λ‚˜μ˜ κ°•λ ₯ν•œ νŒ¨μŠ€μ›Œλ“œλ‘œ λ³΄μ•ˆ ν–₯상
  • 업무 νš¨μœ¨μ„± μ¦λŒ€

μ£Όμ˜μ‚¬ν•­:

  • μ‚¬μš©μžκ°€ 둜그인 μƒνƒœλ₯Ό μœ μ§€ν•˜λŠ” μ‹œκ°„κ³Ό μ—¬λŸ¬ μž‘μ—… μ‚¬μ΄νŠΈ μ—°κ²° μ‹œ 둜그인 정보 λ³΄μ•ˆμ— λŒ€ν•œ μ‹ μ€‘ν•œ κ³„νš ν•„μš”
    • ν•œ 곳이 털리면 λ‹€λ₯Έ 곳도 털리기 λ•Œλ¬Έ!

πŸ”’ 2. Authorization (인가)

πŸ“šAuthorization (인가): μ‚¬μš©μž μ—­ν• , 속성 λ˜λŠ” 사전 μ •μ˜λœ κ·œμΉ™μ„ λ°”νƒ•μœΌλ‘œ μ ‘κ·Ό κΆŒν•œμ„ κ²°μ •ν•˜κ³  λΆ€μ—¬ν•˜λŠ” κ³Όμ •

  • 인가(Authorization) = 인증(Authentication) + κΆŒν•œλΆ€μ—¬

μ ‘κ·Ό μ œμ–΄ λͺ¨λΈ

  • RBAC (Role-Based Access Control): 직무/μ—­ν•  기반 μ ‘κ·Ό μ œμ–΄
  • ABAC (Attribute-Based Access Control): 속성(μ‹œκ°„, μœ„μΉ˜, λ“±κΈ‰ λ“±) 기반 μ ‘κ·Ό μ œμ–΄

πŸ“Š 3. Accounting (감사)

πŸ“šAccounting (감사): 감사, κ·œμ • μ€€μˆ˜, λ³΄μ•ˆ 뢄석을 μœ„ν•΄ μ‚¬μš©μž ν™œλ™μ„ 좔적(tracking)ν•˜κ³  기둝(logging)ν•˜λŠ” κ³Όμ •

μ‚¬μš© 도ꡬ

  • SIEM μ‹œμŠ€ν…œ (Security Information and Event Management)
  • 둜그 관리 도ꡬ
  • λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½ 뢄석

Multi-Factor Authentication (MFA)


πŸ“š MFA(Multi-Factor Authentication): μ ‘κ·Ό μ œμ–΄λ₯Ό κ°•ν™”ν•˜κΈ° μœ„ν•΄ μ—¬λŸ¬ 인증 μš”μ†Œλ₯Ό κ²°ν•©ν•˜λŠ” μ€‘μš”ν•œ λ³΄μ•ˆ 계측

🎯 MFA μš”μ†Œμ˜ μœ ν˜•

  1. Something You Know (μ•Œκ³  μžˆλŠ” 것): 지식 기반 인증
    • νŒ¨μŠ€μ›Œλ“œ, PIN, λ³΄μ•ˆ 질문
  2. Something You Have (κ°€μ§€κ³  μžˆλŠ” 것): μ†Œμœ  기반 인증
    • 슀마트폰, ν•˜λ“œμ›¨μ–΄ 토큰, λ³΄μ•ˆ ν‚€
  3. Something You Are (μžμ‹ μΈ 것): 생체 기반 인증
    • μ§€λ¬Έ μŠ€μΊ”, μ–Όκ΅΄ 인식, 홍채 μŠ€μΊ”κ³Ό 같은 생체인식

Adaptive Authentication (μ μ‘ν˜• 인증)


πŸ“šAdaptive Authentication (μ μ‘ν˜• 인증): μœ„ν—˜μ„ 기반으둜 ν•œ 슀마트 λ³΄μ•ˆ μ‹œμŠ€ν…œ

βŒμ‹€μ‹œκ°„μœΌλ‘œ λΆ„μ„λ˜λŠ” μœ„ν—˜ μš”μ†Œ:

  • πŸ“ 둜그인 μœ„μΉ˜: λ‘œκ·ΈμΈν•˜λŠ” μœ„μΉ˜ (특히 β€˜μƒˆλ‘œμš΄ κ΅­κ°€β€™μ—μ„œ μ ‘κ·Όν•˜λŠ” 경우)
  • πŸ’» λ””λ°”μ΄μŠ€ λ³΄μ•ˆ: λ””λ°”μ΄μŠ€μ˜ μ•ˆμ „μ„± (λ°”μ΄λŸ¬μŠ€ 및 μ—…λ°μ΄νŠΈ 확인)
  • πŸ• 접속 μ‹œκ°„: 둜그인 μ‹œλ„ μ‹œκ°„ (비정상적인 μ‹œκ°„λŒ€μΈ 경우)
  • βŒ¨οΈμ‚¬μš© νŒ¨ν„΄: λ””λ°”μ΄μŠ€ μ‚¬μš© 방식 (타이핑 및 마우슀 μ›€μ§μž„)

  • κ³ μœ„ν—˜ 상황 λŒ€μ‘ 쑰치
    • μΆ”κ°€ 본인 확인 μš”κ΅¬
    • μ§€λ¬Έμ΄λ‚˜ μ–Όκ΅΄ μŠ€μΊ” μš”κ΅¬
    • νœ΄λŒ€ν°μœΌλ‘œ μ½”λ“œ 전솑

IAM λͺ¨λ²” 사둀


πŸ›οΈ 1. 쀑앙집쀑식 κ±°λ²„λ„ŒμŠ€(Centralized Governance)

효과적인 IAM 관리 보μž₯:

  • ν‘œμ€€ν™”λœ μ ‘κ·Ό μš”μ²­ μ›Œν¬ν”Œλ‘œμš°
  • μžλ™ν™”λœ μ •μ±… μœ„λ°˜ λͺ¨λ‹ˆν„°λ§
  • ν†΅ν•©λœ μ—­ν•  및 κΆŒν•œ 관리

βœ…νŠΉμ§•: λ³΄μ•ˆκ³Ό 운영 νš¨μœ¨μ„±μ˜ κ· ν˜•μ„ λ§žμΆ”λŠ” ν”„λ ˆμž„μ›Œν¬

πŸ” 2. μ΅œμ†Œ κΆŒν•œ 원칙 (Principle of Least Privilege, PoLP)

πŸ“šPoLP: μ‚¬μš©μž 접근을 직무 μˆ˜ν–‰μ— ν•„μˆ˜μ μΈ κ²ƒμœΌλ‘œλ§Œ μ œν•œν•˜λŠ” 원칙

κ΅¬ν˜„ 방법:

  • 정기적인 μ ‘κ·Ό 감사
  • μ‹œκ°„ μ œν•œ μƒμŠΉ κΆŒν•œ
  • κΈ°λ³Έ κ±°λΆ€ μ •μ±…

효과: λ³΄μ•ˆ μœ„ν—˜μ„ μ΅œμ†Œν™”ν•˜κ³  κ·œμ • μ€€μˆ˜ 보μž₯

πŸ˜€ 3. μžλ™ν™”λœ μ‚¬μš©μž 계정 관리

: μ‚¬λžŒμ˜ μž…μ‚¬/퇴사/이동을 μžλ™μœΌλ‘œ κ°μ§€ν•΄μ„œ 계정을 κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œ

  1. μ„€μ • (Setup)
    • μ‚¬λžŒλ“€μ΄ μž…μ‚¬ν•˜κ±°λ‚˜ 퇴사할 λ•Œ μ‚¬μš©μž 계정을 μžλ™μœΌλ‘œ 관리
  2. μƒˆ 계정 (New Accounts)
    • 계정을 μƒμ„±ν•˜κ³  μ ‘κ·Ό κΆŒν•œμ„ μžλ™μœΌλ‘œ μ„€μ •
  3. 계정 제거 (Account Removal)
    • 직원이 ν‡΄μ‚¬ν•˜κ±°λ‚˜ 역할이 변경될 λ•Œ μ‹ μ†ν•˜κ²Œ μ ‘κ·Ό κΆŒν•œ 제거
  4. μ£Όμš” μž₯점 (Key Benefits)
    • 더 λΉ λ₯Έ μž‘μ—… μˆ˜ν–‰, μ‹€μˆ˜ κ°μ†Œ, κ·œμΉ™ μ€€μˆ˜ ν–₯상

μ‹€μ œ 사둀


πŸ’° Case 1: 금육 κΈ°κ΄€ μΉ¨ν•΄ 예방


상황: μ£Όμš” 금육 기관이 고객 계정에 λŒ€ν•œ 무단 μ ‘κ·Ό(ν”Όμ‹± 곡격)을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ MFAλ₯Ό κ΅¬ν˜„

κ²°κ³Ό:

  • μ •κ΅ν•œ ν”Όμ‹± 곡격을 효과적으둜 차단
  • λ―Όκ°ν•œ 금육 데이터λ₯Ό λ³΄ν˜Έν•˜κ³  μ€‘λŒ€ν•œ 데이터 μΉ¨ν•΄λ₯Ό 예방

☁️ Case 2: ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œμ˜ IAM


AWS

  • Amazon Web Services(AWS)λŠ” 포괄적인 IAM μ„œλΉ„μŠ€λ₯Ό 제곡
  • μ‚¬μš©μžκ°€ AWS λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ 접근을 μ œμ–΄ν•˜κ³  μ‚¬μš©μž 신원을 μ•ˆμ „ν•˜κ²Œ 관리할 수 있게 지원

Azure

  • Azure Active Directory(Azure AD)λŠ” ν΄λΌμš°λ“œ 기반 신원 및 μ ‘κ·Ό 관리 μ†”λ£¨μ…˜μ„ 제곡
  • Azure λ¦¬μ†ŒμŠ€λ₯Ό μœ„ν•œ 단일 둜그온 및 MFA와 같은 κΈ°λŠ₯ 제곡
This post is licensed under CC BY 4.0 by the author.