2023/12/28 3

커버로스(Kerberos) 인증 총정리

1. 커버로스 인증의 개념 언제나 케르베로스라고 부르고 싶은 커버로스 인증은 중앙집중형 사용자 인증 프로토콜로, 사용자를 서버에, 서버를 사용자에 인증하는 기능을 갖추었다. 커버로스 인증에서는 서버와 데이터베이스가 클라이언트 인증에 사용된다. 커버로스는 KDC(Key Distribution Center)로 알려진 타사의 신뢰할 수 있는 서버로 실행되며, 대칭키 암호화 기법에 바탕을 둔 티켓 기반의 인증 프로토콜이라 할 수 있다. 3A를 지원하는 것으로 아주 잘 알려져 있는데, 여기서 3A는 Authentication(인증), Authorization(인가), Accounting(과금)이다. 이를 AAA 서버라 부르기도 한다. 2. 커버로스의 구성 요소 - 인증 서버(AS): 인증 서버는 TGS(티켓 부여..

보안/개념 2023.12.28

리눅스 부팅 총정리

1. 리눅스 부트 마스터의 개념 컴퓨터 전원 버튼을 클릭했을 때, 가장 처음으로 시작되는 일은 보조 메모리에 있는 운영체제의 커널을 메인 메모리로 올리는 작업이다. 이렇게 보조 메모리에 있는 커널을 메인 메모리로 올리는 것은 '로더'라는 프로그램이 수행한다. 리눅스에서 이러한 로더의 역할을 수행하는 것이 있는데, 이것이 바로 LILO(Linux Loader)이다. 즉, LILO가 리눅스의 부트 로더인 것이다. LILO는 실행 시 /etc/lilo.conf라는 파일을 읽어 들여서 실행된다. 그런데 요즘에는 리눅스 부팅에 LILO 보다는 GRUB라는 부트 로드를 사용한다. GRUB는 로더의 역할을 수행하는 것으로, /boot/grub/grub.conf라는 설정 파일을 읽어서 가동된다. 2. 리눅스 부팅 프로..

보안/개념 2023.12.28

리눅스 총정리

1. 리눅스(Linux)의 개념 리눅스는 윈도우, 유닉스와 같은 운영체제의 한 종류로 컴퓨터 시스템의 하드웨어를 효율적으로 관리하기 위한 시스템 소프트웨어이다. 리눅스는 유닉스와도 유사한 운영체제 유형인데, 리눅스 커널을 기반으로 구축된 것이다. 여기서 리눅스 커널이란 컴퓨터가 하드웨어 및 리소스와 상호 작용하는 방식을 관리하므로 운영체제의 두뇌와도 같다고 말할 수 있다. 이 커널은 모든 것이 원활하고 효율적으로 작동하는지 확인한다. 그러나 두뇌만으로는 인체를 구성할 수 없듯, 리눅스 커널만으로는 완전한 운영체제를 만들기에 충분하지 않다. 완전하고 기능적인 시스템을 만들기 위해 리눅스 커널은 리눅스 배포판이라고도 불리는 소프트웨어 패키지 및 유틸리티 모음과 결합된다. 이것을 통해 리눅스 운영체제는 응용 ..

보안/개념 2023.12.28
728x90