[01 DNS]
(1) DNS 구조
용어 정리
- Recursive/Cache 네임서버/DNS 서버
- Recursive는 재귀적이라는 뜻으로 동일한 작업을 조건이 만족될 때까지 반복적으로 처리한다는 의미아다.
- 관리하는/위임받은 도메인 없이 사용자 호스트로부터 질의가 들어오며 자신의 캐시에 저장된 정보 또는 반복적 질의를 통해 그 결과를 사용자 호스트에 응답해주는 네임서버를 말한다.
- 일반적으로 ISP 업체가 제공해주는 DNS 서버가 해당된다.
- Authoritative 네임서버/DNS 서버
- Authoritative는 권한있는 이라는 뜻으로 관리하는/위임받은 도메인을 가지고 있는 네임서버를 말한다. 즉 특정 도메인에 대한 정보를 관리하면서 해당 도메인에 대한 질의에만 응답해주는 네임서버를 말한다.
- 네임서버가 관리하는 도메인 영역을 존이라 하고 관리 도메인에 대한 정보를 담고 있는 파일을 존 파일이라 한다. 네임서버는 존 파일을 읽어들여 존 데이터를 구성하고 이를 이용하여 질의에 응답한다.
- 각 회사/사이트별로 자신의 도메인을 관리하는 DNS 서버가 해당된다.
- 재귀적 질의
- 사용자 호스트가 Recursive 네임서버로 질의할 때 사용되는 방식으로 Recursive 네임서버로 대상 도메인의 리소스 레코드 정보를 조회해서 응답해 달라는 질의를 의미한다.
- Recursive 네임서버는 자신의 캐시 데이터를 조회한 후 데이터가 있으면 사용자 호스트로 그 결과를 반환하고 데이터가 없으면 최상위 Root 네임서버로부터 질의 대상 도메인 네임서버까지 반복적 질의를 수행한 후 그 결과를 사용자 호스트에 반환한다.
- 반복적 질의
- Recursive 네임서버가 도메인을 관리하는 각 네임서버로 질의할 때 사용하는 방식이다.
- 최상위 Root 네임서버부터 계층구조에 따라 대상 도메인 네임서버까지 각 네이머서버가 응답하는 위임된 네임서버 정보에 따라 순차적으로 반복하여 진행하는 질의를 의미한다.
로컬 인증
- 윈도우 부팅 후 로그인창에서 아이디와 패스워드를 입력하면 LSA 서브 시스템이 인증 정보를 받아 NTLM 모듈에 넘기고 이를 다시 SAM이 받아 로그인 처리
원격(도메인) 인증
- 윈도우 부팅 후 로그인 창에서 아이디와 패스워드를 입력하면 LSA 서브시스템이 인증 정보를 받아 로컬 인증용인지 도메인 인증용인지 확인하고 커버로스 프로토콜을 이용해 "도메인 컨트롤러"에 인증을 요청
- 도메인 컨트롤러는 인증 정보를 확인하여 접속하고자 하는 사용자에게 접근 토큰을 부여하고 해당 권한으로 프로세스를 실행한다.
SAM 파일 접근 통제 설정
- SAM 파일은 사용자와 그룹 계정의 패스워드를 관리하고 LSA를 통한 인증을 제공하는 중요한 파일이므로 적절한 접근 통제가 필요
- 공격자로부터 SAM 파일에 대한 패스워드 공격 시도에 따른 정보 노출의 위험이 있음
- system32-config 보안설정에서 Administrators 및 system 그룹 외에는 SAM 팡리에 대한 접근을 제한해야 함
(2) 윈도우 보안 식별자(SID)
개요
- 윈도우의 각 사용자나 그룹에 부여되는 고유한 식별번호
- 사용자가 로그인을 수행하면 접근 토큰(엑세스 토큰)이 생성되며, 해당 토큰에는 로그인한 사용자와 그 사용자가 속한 모든 작업 그룹들에 관한 보안 식별자(SID) 정보가 담겨있다.
- SAM 파일에 정보가 담겨있다.
SID 구조
- 500: 관리자 식별자
- 501: 게스트 식별자
- 1000 이상: 일반 사용자 식별자
- 윈도우 관리명령 콘솔을 통해 확인 가능
(3) 윈도우 인증 구조
개요
- 윈도우는 "Challenge & Response" 방식의 인증 구조를 사용한다.
- 각 단계별 동작방식은 다음과 같다.
1. 인증 요청
2. Challenge값 생성 및 전송 : 인증 요청을 받은 서버는 특정 규칙 또는 랜덤한 Challenge 값을 생성하여 사용자에게 전달
3. Response값 생성 및 전송 : 사용자는
'공부 > 정보보안기사 실기' 카테고리의 다른 글
[Section 07] 어플리케이션 기본 학습 (342~ 349pg) (0) | 2022.05.03 |
---|---|
[Section 07] 어플리케이션 기본 학습 (333~ 341pg) (0) | 2022.05.01 |
[Section 05] 네트워크 보안 프로토콜 (277~ 301pg) (0) | 2022.04.22 |
[Section 04] 네트워크 기본 학습 (257~ 276pg) (0) | 2022.04.21 |
[Section 04] 네트워크 기본 학습 (222~ 256pg) (0) | 2022.04.19 |