Search

Log4j 분석 (Universe7202)

1. 기초지식

1.1 Directory Service (DS)

Directory
데이터, 프린터, 컴퓨터, 사용자 정보 등 데이터가 저장된 용기
Directory Service
네트워크 서비스의 일종, 네트워크 자원 (사용자 계정, 프린트 정보, 컴퓨터 정보 등) 에 접근하여 관리를 용이하게 하도록하는 서비스

1.2 Active Directory

AD(Active Directory)
Microsoft에서 개발한 디렉토리 서비스
다양한 표준화된 프로토콜을 사용하여 다양한 네트워크 관련 서비스를 제공

1.3 LDAP

Ldap(Lightwieght Directoru Access Protocol) 네트워크 상에서 조직이나 갱니정보 혹은 파일이나 디바이스 정보 등을 찾아보는 것을 가능하게 만든 소프트웨어 프로토콜

DS 는 서비스 자체를 의미, LDAP 는 DS에 접근하고 조작하는 방법을 정의한 프로토콜, AD 는 LDAP 를 사용하여 DS 서비스를 제공하는 예시

1.4 JNDI 라이브러리

JNDI (Java Naming and Directory Interface)
클라이언트나 서버(디렉토리 서비스) 에서 제공하는 데이터 및 객체를 발견 (Discovery) 하고 참고 (Lookup) 하기 위한 자바 API
연결하고 싶은 데이터베이스의 DB pool 을 미리 Naming 시켜주는 방법 중 하나이다
JNDI 전체 기본 디렉터리 구조
LDAP, DNS, 파일 시스템(FS) 등 다양한 디렉토리 서비스와 상호 작용할 수 있음
확장된 JNDI 디렉터리 구조 (LDAP, DNS, FS 확장)