티스토리 뷰

확장 인증 프로토콜(EAP : Extensible Authentication Protocol)

  • 네트워크 접근 및 인증 프로토콜 프레임워크 역할
  • 클라이언트와 인증 서버 간의 인증 방법을 캡슐화 할 수 있는 일련의 프로토콜 메시지 제공
  • 점-대-점 링크, LAN 및 기타 네트워크 같은 네트워크 및 링크 계층 장치에서 작동
  • 다양한 링크와 네트워크에서 필요로 하는 인증 기능을 제공

인증 방법

EAP 계층화|
EAP는 클라이언트 시스템과 인증 서버 간의 인증 정보 교환을 위한 일반 전송 서비스를 제공한다

  • 클라이언트와 인증 서버 양 쪽에 설치된 특정 인증 프로토콜이나 방법을 사용하여 기본 EAP 전송 서비스를 확장함

  • EAP-TLS (서버와 사용자 모두 인증서를 가지고 있음)

  • EAP-TTLS (서버만 인증서를 가지고 있음)

  • EAP-GPSK (미리 약속 된 키를 공유한다)

  • EAP-IKEv2

TMI
사실 휴대폰 인증도 EAP로 한다. EAP의 SIM을 쓰는데 AKE도 있다.
심카드가 EAP 타고 인증 서버로 날라가나보다
데이터 링크 위에서 작동을 한다고 한다

EAP 교환

EAP 교환|

  • EAP 대등자 : 네트워크에 접근하고자 하는 클라이언트의 컴퓨터
  • EAP 인증자 : 네트워크에 접근을 허가하기 전에 EAP 인증을 요구하는 AP
    • EAP 통과 모드 : 접근 권한 부여 여부를 결정
  • 인증 서버(Authentication Server) : EAP 대등과 사용할 특정 EAP 방법을 합의하는 서버 컴퓨터
    • EAP 대등이 제공하는 신용 정보를 검증하고, 네트워크에 접근을 허가 한다
    • 보통 인증 서버는 RADIUS 서버
    • 대등을 인증 할 수 있는 백엔드 서버

어떤 인증 방법을 쓰던 인증 정보와 인증 프로토콜 정보는 EAP 메시지로 전송한다.

  • 인증자가 대등의 접근을 허가하고, 그 대등이 접근권을 사용하도록 결정하는 것을 의미
  • 인증자의 결정은 보통 인증과 권한 부여

성공적인 인증이란

  • EAP 메시지 교환인데, 궁극적으로 인증자가 대등의 접근을 허가하고, 그 대등이 접근권을 사용하도록 결정하는 것을 의미

인증자 결정 관점 : 인증 권한과 부여의 2가지 관점에서 이루어진다

  • 대등은 인증자에게 성공적으로 인증 할 수 있지만, 인증자는 정책적인 이유로 대등의 접근을 거절 할 수 있다

EAP 인증 교환 과정

  1. EAP 교환에 필요한 설정을 위해 하위 계층에서 교환이 끝나면, 인증자는 대등에게 신원을 요청하기 위해 요청을 보낸다
  2. 대등은 신원 정보로 응답한다
  3. 인증자는 일련의 요청을 하고 인증 정보 교환을 위한 대등의 응답이 이어진다.
    1. 교환되는 정보와 필요한 요청-응답 교환 수는 인증 방법에 따라 달라진다

위의 대화는 인증자가 대등을 인증 할 수 없어 실패를 전송하거나 인증자가 성공적으로 인증이 이루어져 성공을 전송할 때까지 반복 된다

통과 모드에서 EAP 메시지 흐름도

단 성공과 실패 메시지에는 데이터 필드가 없다

  • EAP의 첫 번째 요청과 응답 메시지 쌍은 유형 신원으로서 이를 이용하여 인증자는 대등의 신원을 요청하고, 대등은 자신의 신원을 응답 메시지에 포함시켜 보낸다

  • 이 응답은 인증자를 경유하여 인증 서버로 전달 된다

  • 대등과 인증 서버는 이어서 EAP 메시지를 교환한다

  • 대등으로부터 신원 응답 메시지를 수신하면 서버는 EAP 방법을 선택하고, 인증 방법과 연관이 있는 유형 필드를 포함한 첫 번째 EAP 메시지를 보낸다

  • 대등이 선택된 EAP 방법을 지원하고 수용한다면 대등은 대응 되는 동안 동일한 유형의 응답 메시지로 대답

    • 그렇지 않으면 대등은 NAK를 보내고, EAP 다른 EAP 방법을 선택하거나 실패 메시지를 이용하여 EAP를 실행을 중단한다
  • 선택된 EAP 방법에 따라 요청/응답 쌍의 개수가 결정된다

    • 쌍방의 대화 과정 중 키 내요이 포함된 적절한 인증 정보를 교환한다.
  • 서버는 인증이 성공했다고 결정하거나 더 이상 시도가 없어서 인증이 실패했다고 결정하면 이 교환을 종료한다.

EAP 메시지 필드

  • 코드
    • EAP 메시지 유형을 식별
    • 요청은 1, 응답은 2, 성공은 3, 실패는 4
  • 식별자
    • 요청에 대한 응답을 맺기 위해 사용
  • 길이
    • EAP 메시지 길이를 옥텟 단위로 표시
    • 메시지에는 코드, 식별자, 길이와 데이터 필드 포함
  • 데이터
    • 인증과 연관된 정보
    • 전송하는 데이터의 유형을 나타내는 유형 서브 필드
    • 유형 데이터 필드로 구성
728x90

'Computer Science > Security' 카테고리의 다른 글

사회 공학적 공격  (0) 2023.04.12
통합 신원 관리  (0) 2023.04.12
네트워크 접근 통제  (0) 2023.04.12
X.509 인증서  (1) 2023.04.11
Kerberos  (0) 2023.04.11