정보보안기사

[정보보안기사] 실기대비 요약 #2(시스템 보안)

EveningPrimrose 2022. 4. 6. 23:30
반응형

정보보안기사 실기 요약 2

 

○ utmp, wtmp, acct/pacct

 - utmp(x) : 시스템에 현재 로그인한 사용자들 상태 - w, who 명령

 - wtmp(x) : 사용자가 로그인 또는 로그아웃할 때 기록 - last 명령

 - acct/pacct : 사용자들에 의해 실행된 모든 명령 기록 - lastcomm 명령

 

○ tail -f /var/log/secure : tail 명령을 이용해 secure 로그를 실시간 모니터링

 

○ lastlog, btmp, xferlog

 - /var/log/lastlog : 각 사용자들이 가장 최근에 로그인한 기록을 담고 있는 파일, lastlog 명령어

 - /var/log/btmp : 실패한 로그인 시도(유닉스의 경우 /var/log/loginlog)

 - /var/log/xferlog : FTP 로그, syslogd 데몬에 의한 /var/log/message에 실시간 로그 관리 /etc/syslog.conf

 

○ 프로세스 교착상태 4가지 조건

 - 상호배제 : 자원의 배타적인 제어권

 - 점유와 대기 : 최소한 하나의 자원을 점유하고 있는 프로세스가 존재해야 한다

 - 비선점 : 프로세스들 자신만이 점유한 자원을 해제할 수 있다

 - 환형대기 : 프로세스와 자원들이 원형을 이루며, 각 프로세스는 자신에게 할당된 자원을 가지면서 상대방 프로세스의 자원을 상호 요청하는 경우

 

○ pts/0 : 원격 터미널 접속을 의미

 - pts는 가상 터미널로 외부에서 원격으로 접속한 터미널을 의미한다.

 

○ 파일시스템의 타임라인에서 제공하는 시간 속성

 - mtime : 파일의 내용이 마지막으로 수정된 시간

 - atime : 파일에 마지막으로 접근한 시간

 - ctime : 파일의 속성정보가 마지막으로 변경된 시간

 - e.g.) find /etc/apache/conf -mtime -10

 

○ 버퍼오버플로우 예방책

 - 스택가드 : 메모리상에서 프로그램의 복귀주소와 변수 사이에 특정 값을 저장해두었다가 그 값이 변경되었을 경우 오버플로우로 가정하여 프로그램 실행을 중단하는 것

 - 스택실드 : 함수시작 시 리턴 주소를 Global RET라는 특수 스택에 저장해두었다가 함수 종료 시 저장된 값과 스택의 RET값을 비교해 다를 경우 프로그램을 종료

 

○ crontab

 - crontab -l : crontab에 예약된 작업 확인

 - crontab -u sys -e : sys라는 사용자의 crontable을 생성하기 위한 명령어

 - 0 3 * * 0 /bin/rm -rf /home/* >/dev/null 2>&1 : 매주 일요일 오전 3:00, 출력안되게 표준에러는 표준출력으로

 

○ TCPWrapper

 - hosts/deny           hosts.allow

   ALL:ALL                ALL:192.168.10.1

   ALL:ALL                in.telnetd:192.168.20.1

   ALL:ALL                in.ftpd:192.168.1 # 192.168.1로 시작하는 IP주소에 대해 ftp 서비스가 가능

   sshd:ALL               sshd:192.168.159.133, 10.10.10.0/255.255.255.0

 

 

※ 함께 보면 좋은 글

 

(이전글) 클릭하시면 정보보안기사 실기 요약 1로 이동합니다.
(다음글) 클릭하시면 정보보안기사 실기 요약 3으로 이동합니다.

 

 

반응형