개념 사전 · 프로토콜
Kerberos
커버로스
는 신뢰하는 가 발급한 티켓과 세션 키로 서비스에 인증하는 프로토콜이다. 와 의 보호 키·유효기간이 다르며 서비스의 업무 는 인증 뒤에 남는다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
01무엇이고, 어떤 일을 하나
- 비밀번호를 각 서비스에 반복 전달하지 않고 인증한다.
- 티켓과 로 새로운 요청과 재생 요청을 구분한다.
- 상호 인증과 중앙 계정 기반의 서비스 접근을 지원한다.
02어떤 순서로 동작하나
- 초기 인증
클라이언트가 교환과 필요한 사전 인증을 통해 와 세션 키 정보를 얻는다.
- 요청
와 인증 정보를 이용해 에 특정 서비스의 티켓을 요청한다.
- 서비스 자격 수신
가 해당 서비스가 해석할 수 있는 티켓과 클라이언트가 사용할 세션 키 정보를 전달한다.
- 티켓· 제시
클라이언트가 서비스에 티켓과 세션 키에 근거한 를 보낸다.
- 유효성·재생 검사
서비스가 티켓·시간·재사용 조건을 검사하고 필요하면 상호 인증 응답을 제공한다.
- 업무
인증된 신원이 어떤 파일·행·관리 기능을 사용할 수 있는지는 서비스의 별도 정책으로 판단한다.
03먼저 알아둘 용어와 구성요소
- · 기능으로 초기 인증과 티켓 발급을 담당하는 신뢰 서버.
- 에서 을 요청할 때 사용하는 티켓.
- 특정 서비스가 자신의 키로 검증할 수 있도록 발급된 자격.
- 세션 키로 보호하여 현재 요청의 주체·시간 등을 증명하는 값.
- Service; 초기 인증과 발급을 담당하는 기능.
- Ticket Granting Service; 에 기반해 을 발급하는 기능.
- 의 관리·인증 영역.
- 한 인증 기반으로 여러 서비스의 자격을 얻어 사용하는 단일 로그인 경험.
- 이미 사용한 인증 자료의 재사용을 검사하기 위한 기록.
04예제로 따라가기
- 유효기간: 현재 시각을 09:30, 종료를 10:00, 기존 종료를 09:00이라고 가정한다. 시계 오차 허용 범위 밖의 차이다.
- 판정: 는 아직 유효하므로 정책과 계정 상태가 허용하면 에 새 을 요청할 수 있다.
- 기존 티켓: 09:00에 끝난 을 계속 보내면 서비스는 만료로 거부할 수 있다. 가 남아 있다는 사실이 그 티켓의 기한을 늘리지 않는다.
- 재발급 경로: 클라이언트는 와 적절한 로 새 을 받아 서비스 인증을 다시 수행한다.
- 업무 : 새 인증이 성공해도 애플리케이션 역할·객체 권한 검사는 별도다. 성공을 모든 업무 접근 허용으로 해석하지 않는다.
05혼동하기 쉬운 점과 확인 기준
- 서비스 이름: 접속 이름·SPN·서비스 계정의 키 문맥이 맞는지 확인한다. 같은 서버의 별칭이라도 대상 Principal이 달라질 수 있다.
- 시간과 재생: Ticket 만료·아직 유효하지 않음·Clock skew·반복 를 구분한다. 모두 동일한 인증 실패 문자열로만 기록하지 않는다.
- 키 갱신: 서비스 계정 키 변경 뒤 서버의 키 자료가 갱신되었는지 확인한다. 티켓의 키 버전과 실제 서비스 키가 달라질 수 있다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.