개념만 이해하도록 하겠습니다.
커베로스는 서버 접속에 제한을 두기 위해서 티켓 시스템을 이용하는 것입니다. 서버에 접속할 수 있는 권한을 누구에게나 주면 어떤 일이 일어날까요? 허가 받지 않은 사람들도 접속하려고 시도할 수 있습니다.
그래서 별도의 서버를 두고 티켓을 발급 받은 사람인지 확인하는 중간 단계를 만들어서 관리합니다. 이것이 바로 커베로스 프로토콜입니다.
우리 실생활에서도 이런 구조를 쉽게 볼 수 있습니다. 바로 아파트 1층 현관에 있는 '암호문' 이 그것입니다. 아파트 입구에서 입주민을 식별할 수 있는 구조를 만들면 보안에 도움이 됩니다.
어떤 행사에 초대를 받을 때 '비표'를 받는 경우도 비슷한 사례입니다. 가슴에 붉은 색 리본을 달고 있는 사람은 들어올 수 있고 그렇지 않으면 보안 요원이 입구에서 막습니다. 수십명이 초대받는 행사나, 수 백명이 초대를 받아서 참여하는 행사에서는 한 명 한 명 확인하는 게 불편하기 때문에 비표를 줍니다. 그래서 쉽게 방문자를 입장 시킬 것인지 확인할 수 있습니다.
42SEOUL 도 커베로스를 사용합니다. 교육생이 계속 늘어나기 때문에 그 정보를 관리하기 위해서는 효율적인 접속 관리 시스템이 필요합니다. 그것을 커베로스 프로토콜로 해결합니다. 여러분의 아이디로 티켓을 발행하면 그 정보를 계속 기억하는 서버가 있고 그 서버가 접속 기록을 관리합니다.
klist : 목록보기
klist iniit : 초기화 하기
참조 :
https://www.letmecompile.com/kerberos-protocol/
https://docs.oracle.com/en/java/javase/13/docs/specs/man/klist.html
https://real-dongsoo7.tistory.com/117
'42 SEOUL' 카테고리의 다른 글
42SEOUL 새로운 라피신 시작. (0) | 2020.11.17 |
---|---|
42SEOUL 9레벨도 떨어졌다. (0) | 2020.11.06 |
42SEOUL 평가 포인트 기부 많이 하면 받는 칭호. (0) | 2020.11.06 |
42SEOUL 슬랙에 글 많이 올리지 마십시오. (0) | 2020.11.06 |
42SEOUL 슬랙에 글 많이 올리지 마십시오. (0) | 2020.11.06 |