정보보안기사&산업기사 필기 18장 요약 - 서버 보안 관리 (시스템보안)
정보보안기사 필기 18장 요약내용입니다.
* 2020 조현준 정보보안기사 산업기사 필기 + 핵심기출 1200제 정보보안기사 & 산업기사 필기 교재를 기반으로 요약하였습니다.
Section 18. 서버 보안 관리 (시스템보안)
1. 서버 관리자
▶ 시스템 관리자 계정으로 작업 시 root 계정으로 바로 로그인하는 것보다 일반 사용자 로그인 후 su 명령을 통해 root로 계정을 변환하여 관리자 계정으로 변경하는 것이 좋다.
2. 시스템 관리 6가지
1) 계정과 패스워드 관리
- 적절한 권한을 가진 사용자에 대한 인증 관리
2) 세션 관리
- 사용자와 시스템 또는 두 시스템 간의 활성화된 접속에 대한 관리
3) 접근 제어
- 시스템에 대한 네트워크 관점의 접근 통제
4) 권한 관리
- 시스템의 각 사용자가 적절한 권한으로 적절한 정보 자산에 접근할 수 있도록 통제
5) 로그 관리
- 시스템에 영향을 미치는 관련 사항을 기록
6) 취약점 관리
- 시스템 자체의 결함에 대한 관리
3. 네트워크 관련 주요 명령 - 보안관리에서 사용되는 주요 명령어
구분 | 설명 |
— | — |
ifconfig | 통신 디바이스 상태 |
netstat -an | 현 시스템의 통신 서비스 상태 |
top | 시스템 자원의 사용현황 |
ps -elf | 현 시스템에서 수행 중인 프로그램과 데몬 상태를 보여줌 |
who, w | 로그인되어 있는 사용자를 보여줌 |
snoop | 네트워크를 흐르는 패킷을 캡처하여 분석 |
nslookup | 도메인에 대한 IP정보 및 도메인 네임과 관련된 여러 검색이 가능 |
hostname | 현 시스템에 할당된 호스트 이름을 보여줌 |
traceroute | 특정 호스트까지의 네트워크 라우팅 경로 및 경유하는 IP를 보여줌 |
inetd | 네트워크 슈퍼데몬인 inetd를 실행 |
4. 윈도우 시스템 이벤트 로그의 종류
1) 응용 프로그램 로그(AppEvent.Evt)
- 응용 프로그램이 기록한 다양한 이벤트가 저장됨. 저장되는 이벤트는 소프트웨어 개발자에 의해 결정된다.
2) 보안 로그(SecEvent.Evt)
- 로그인 시도, 파일 생성∙열람∙삭제 등의 리소스 사용에 관련된 이벤트를 기록한다.
3) 시스템 로그(SysEvent.Evt)
- Windows 시스템 구성요소가 기록하는 이벤트. 구성요소의 오류를 이벤트에 기록한다.
4) 디렉터리 서비스 로그
- windows active directory 서비스에 발생하는이벤트
5) 파일 복제 서비스
- 윈도우 파일 복제 서비스에서 발생하는 이벤트
6) DNS 서버 로그
- 윈도우 DNS 서비스에 발생하는 이벤트
5. 윈도우 감사 정책
종류 | 권장값 | 설명 |
---|---|---|
개체 엑세스 감사 | 감사없음 | 특정 파일이나 디렉터리, 레지스트리 키, 프린터 등과 같은 객체에 대하여 접근을 시도하거나 속성 변경 등을 탐지 |
계정 관리 감사 | 실패 | 신규 사용자, 그룹의 추가, 기존 사용자 그룹의 변경, 사용자의 활성화나 비활성화, 계정 패스워드 변경 등을 감시 |
계정 로그인 이벤트 감사 | 성공, 실패 | 로그인 이벤트 감사와 마찬가지로 계정의 로그인에 대한 사항을 로그로 남김 [차이점] 전자 : 도메인 계정의 사용으로 생성 후자 : 로컬 계정의 사용으로 생성되는 것 |
권한 사용 감사 | 실패 | 권한 설정 변경이나 관리자 권한이 필요한 작업을 수행할 때 로깅 |
로그인 이벤트 감사 | 성공, 실패 | 로컬 계정의 접근 시 생성되는 이벤트를 감사 계정 로그인 이벤트 감사에 비해 다양한 종류의 이벤트를 확인 |
디렉터리 서비스 액세스 감사 | 실패 | 시스템 액세스 제어 목록이 저장되어 있는 액티브 디렉터리 개체에 접근하는 사용자에 대한 감사 로그를 제공 |
정책 변경 감사 | 성공, 실패 | 사용자 권한 할당 정책, 감사 정책 또는 신뢰 정책의 변경과 관련된 사항을 로깅 |
프로세스 추적 감사 | 감사없음 | 사용자 또는 응용 프로그램이 프로세스를 시작하거나 중지할 때 해당 이벤트가 발생 |
시스템 이벤트 감사 | 감사없음 | 시스템의 시동과 종료, 보안 로그 삭제 등 시스템의 주요한 사항에 대한 이벤트를 남김 |
6. 리눅스/유닉스 시스템 로그 정리
로그 | 설명 |
---|---|
wtmp | - 사용자 태도의 정보 및 시스템의 정보를 가진 파일 - 바이너리 형태 / last 명령어로 정보 확인 |
utmp | - 현재 로그인한 사용자 정보를 담고 있는 DB파일 - 바이너리 형태 / w, who, users, finger 등의 명령어로 확인 |
btmp | - 로그인 실패 시 로그인 실패 정보를 기록 - lastb 명령어 |
pacct | - 사용자가 로그인한 후부터 로그아웃할 때까지 입력한 명령과 시간 - 작동된 tty 등에 대한 정보를 수집 - lastcomm, acctcom 명령어를 이용하여 분석 |
history | - 사용자별로 실행한 명령을 기록하는 로그 - vi 편집기, history 명령어로 로그분석 |
lastlog | - 각 사용자들의 최근 로그인 시각 - 접근한 소스 호스트에 대한 정보를 가진 파일 - lastlog, finger 명령어로 분석 |
sulog | - su 명령어 이용시 변경 전 사용자 계정과 변경 후 사용자 계정 및 시간 정보가 저장되는 파일 - vi 에디터 이용 |
dmesg | - 부팅될 때 출력되는 모든 메세지를 기록 |
cron | - 시스템의 정기적인 작업에 대한 로그 |
messages | - 시스템 운영에 대한 전반적인 메시지를 저장 |
secure | - 원격 로그인 정보를 기록 - TCP_WRAPPER의 접속제어에 관한 로그 기록 |
7. 서버보안용 S/W
1) 취약점 분석 도구
-
SATAN: 시스템 보안상의 약점을 찾아 보완할 수 있는 네트워크 분석용 보안 관리 도구
-
SARA : SATAN 기반. UNIX에서 동작하고 HTML 형식의 보고서 기능
-
SAINT : UNIX에서 동작하고 HTML 형식의 보고서 기능. 원격에서 취약점을 점검하는 기능 포함
-
COPS : UNIX에서 동작하고 시스템 내부에 존재하는 취약점 점검. 취약한 PW를 점검.
-
Nessus : 대부분의 OS에서 동작하고 클라이언트-서버 구조로 클라이언트의 취약점을 점검하는 기능, GUI 형태로 인터페이스가 편리하고 다양한 포맷으로 결과를 저장할 수 있다.
-
nmap: 포트 스캐닝 도구
2) 스캔 탐지 도구
-
mscan: 메인 전체를 스캔하여 최근 많이 이용되는 주요 취약점을 한 번에 스캔할 수 있다.
-
sscan: 네트워크를 통해 취약점 점검을 수행할 수 있는 도구
-
portsentry : 실시간으로 포트 스캔을 탐지하고 대응하기 위한 프로그램. 공격 호스트를 경유하여 오는 모든 트래픽을 자동 재구성하는 기능이 있다.
3) 무결성 점검 도구
- tripwire, MD5, Fcheck, AIDE 등
4) 침입탐지 및 방화벽
-
Snort : 실시간 트래픽 분석, IP 네트워크에서의 패킷 처리를 담당하는 IDS
-
IPchain / IPtable : 패킷 필터링 방화벽
Leave a comment