정보보안 - SSO(통합인증체계) / Kerberos

통합인증 체계(SSO)

  • SSO(Single Sign On) 의 기본개념
    • 통합 인증 체계(SSO) 정의
      • 한 번의 시스템 인증을 통하여 접근하고자 하는 다양한 정보시스템에 재인증 절차 없이 접근할 수 있도록 하는 통합 로그인 솔루션
        • 통합 로그인 솔루션 : 대표적인 인증방법으로는 커버로스(Kerberos) 를 이용한 윈도우의 액티브 디렉터리(Active Directory) 가 있다.
        • 사용 예
          • Kerberos
          • 유럽식 보안 시스템 : SESAME (공개키 암호화 방식 사용, Needham Schroeder Protocol 사용)
          • 크립토나이트
      • 통합신원관리 시스템의 중심적 개념은 SSO 를 사용하여 사용자가 한 번만 인증하면 네트워크의 모든 자원에 접속할 수 있게 하는 것
      • 장점 : 사용자 편의성, 운영비용 감소, PKI 기반 보안기능 (보안성 강화)
      • 단점 : 단일실패지점 (SPoF-SinglePointOfFailure)
      • EAM (Extranet Access Management) (권한관리 시스템) 은 SSO 기술 기반으로 나온 시스템 (SSO + 보안성)
        • 접근권한부여 / 관리 - 통합인증 권한관리 솔루션
    • SSO 구성요소
      • 사용자
      • 인증서버
      • LDAP (Lightweight Directory Access Protocol) : X.500 을 근거로 한 디렉토리 DB에 접속하기 위한 프로토콜
      • SSO Agent : 각 정보시스템에 SSO 정보를 송수신
    • 과정
      • User : User 가 Portal 에 접속
      • User : Portal 로그인 화면 (인증서버) 으로 Redirect
      • User : 인증서버에 사용자의 ID/PW (인증정보) 입력
      • 인증서버 : LDAP (사용자 프로파일 DB) 를 이용해 사용자의 인증정보를 검증
      • 인증서버 : Portal 에 로그인처리
      • User : Portal 의 각 서비스에 접근이 가능

커버로스 (Kerberos)

  • 개요
    • 커버로스(Kerberos) 는 인증 프로토콜이며 동시에 KDC 이다.
    • 이 이름은 문을 지키는 그리스 신화의 머리가 셋 달린 개의 이름에서 따온 것이다.
    • MIT 에서 설계를 했고 여러 버전으로 업데이트 되었다.
    • 개방된 컴퓨터 네트워크 내에서 서비스 요구를 인증하기 위해 대칭키 암호기법에 바탕을 둔 티켓 기반 인증 프로토콜이다.
    • 수년 동안 유닉스 시스템에서 사용되었고, 현재 윈도우 서버 운영체제에서 기본 인증기법으로 사용되고 있다.
    • 분산 환경을 위한 SSO 의 한 예이며, 이종 네트워크를 위한 사실상의 표준
  • 커버로스 구성요소
    • KDC(키분배센터) : AS(인증서버) + TGS(티켓발행서버)
      • AS (인증서버)
        • 사용자에 대한 인증을 수행
        • 중앙집중식 DB에 패스워드를 모두 저장
        • 각 서버와 유일한 비밀키를 서로 공유하고 있음
      • TGS(티켓발행서버)
        • AS 에 인증받은 사용자에 티켓을 발행
    • Ticket
  • 과정
    • 사용자 로그인 시
      • 클라이언트 : 티켓-승인티켓을 요청 - 인증서버에 인증 시도
      • 인증서버 : 티켓 + 세션키를 클라이언트에 전송
    • 서비스 유형마다
      • 클라이언트 : 서비스-승인티켓을 티켓발행서버에 요청
      • 티켓발행서버 : 티켓 + 세션키를 클라이언트에 전송
    • 서비스 요청
      • 클라이언트 : 서버에 서비스 요청
      • 서버 : 클라이언트에 액세스 권한 부여
  • 취약점
    • KDC 는 SPoF (실패단일지점) 가 될 수 있음.
    • 사용자에게 비밀키가 임시로 저장이 됨 -> 공격자가 세션키 획득 가능
    • SSO 공통으로 패스워드 추측 공격에 취약
    • 위 취약점을 보완한 것이 SESAME

댓글남기기