개인 공부용

출처 : ChatGPT

 

1️⃣ LDAP 한 줄 정의

LDAP (Lightweight Directory Access Protocol)
조직의 사용자·그룹·장비 정보를 중앙 디렉터리에 저장하고 조회·인증하는 표준 프로토콜입니다.

쉽게 말해
📒 “회사 주소록 + 계정 인증 서버”


2️⃣ LDAP가 필요한 이유 (왜 쓰나?)

문제LDAP가 없을 때LDAP 사용 시
사용자 관리 시스템마다 계정 따로 중앙에서 통합
권한 변경 시스템별 수정 한 번에 반영
퇴사 처리 누락 위험 계정 1회 차단
장비 인증 개별 계정 디렉터리 기반

👉 SSO, 권한 관리, 보안 통제의 핵심 인프라


3️⃣ LDAP 기본 구조 (그림으로 이해)

📂 디렉터리 구조 (Tree 형태)

 
dc=company,dc=com ├─ ou=People │ ├─ cn=Alice │ └─ cn=Bob ├─ ou=Groups │ └─ cn=Admins └─ ou=Devices └─ cn=Camera-01
  • DN (Distinguished Name)
    → 객체의 전체 경로 (절대 주소)
  • OU (Organizational Unit)
    → 조직 단위
  • CN (Common Name)
    → 사용자, 그룹, 장비 이름

4️⃣ LDAP 주요 구성 요소

🧩 1) LDAP Server

  • 사용자·그룹·장비 정보 저장
  • 예:
    • Microsoft Active Directory
    • OpenLDAP

🧩 2) LDAP Client

  • 인증 요청
  • 정보 조회
  • 예:
    • PC 로그인
    • CCTV / NVR
    • VPN / Wi-Fi 인증

🧩 3) Entry & Attribute

 
dn: cn=Alice,ou=People,dc=company,dc=com uid: alice mail: alice@company.com memberOf: cn=Admins,ou=Groups,dc=company,dc=com

5️⃣ LDAP 동작 방식 (인증 흐름)

🔐 기본 인증 흐름 (Bind)

 
Client → LDAP Server 1. 사용자 DN + 비밀번호 전송 (Bind) 2. 서버에서 검증 3. 성공 / 실패 응답

✔ 성공 시
→ 이후 사용자 정보 조회 가능


6️⃣ LDAP 주요 기능

기능설명
Bind 인증
Search 사용자·그룹 조회
Compare 속성 비교
Add / Modify 계정 관리
Delete 계정 삭제

7️⃣ LDAP vs DB 차이 (중요)

항목LDAP일반 DB
구조 트리 테이블
조회 Read 최적화 Read/Write 균형
트랜잭션 약함 강함
목적 인증·권한 데이터 처리

👉 LDAP는 인증용,
👉 DB는 업무 데이터용


8️⃣ 보안 관점에서의 LDAP (중요)

🔒 평문 LDAP (비추천)

  • 포트: 389
  • 비밀번호 노출 위험 ❌

🔐 LDAPS (권장)

  • 포트: 636
  • TLS 암호화
  • 인증 정보 보호 ✔

🔑 인증 방식

방식설명
Simple Bind ID / PW
SASL Kerberos 등
Certificate 장비 인증

9️⃣ 실무 활용 사례

👨‍💼 기업 IT

  • Windows 로그인
  • 메일 서버 인증
  • VPN 접속

📷 CCTV / IoT

  • 관리자 계정 중앙 관리
  • 장비 접근 제어
  • 감사 로그 연동

🌐 네트워크

  • Wi-Fi (802.1X)
  • Proxy 인증

🔟 LDAP 한계점

항목한계
실시간 쓰기 느림
복잡한 쿼리 부적합
클라우드 점점 OAuth로 이동

➡️ 그래서 요즘은
LDAP + OAuth / SAML / Zero Trust 혼합 사용


1️⃣1️⃣ 한 줄 요약

🔐 LDAP는 조직의 ‘신원과 권한’을 중앙에서 관리하는 디렉터리 기반 인증 프로토콜

 

'C.S. > Security' 카테고리의 다른 글

SECON 2026 양자보안 관련 업체 목록  (0) 2026.03.12
CA 서버, RA 서버 차이  (0) 2026.02.24
ECDSA & EdDSA  (0) 2026.01.08
ECDSA (Elliptic Curve Digital Signature Algorithm)  (0) 2026.01.08
HMAC & CMAC (Message Authentication Code)  (0) 2026.01.08

+ Recent posts