본문 바로가기
정보보안기사

[정보보안기사] 일일 5문제 풀이 - [시스템 보안] 세번째

by 공대냥이 2018. 9. 29.
반응형


1. 리눅스에 등록되어 있는 사용자 계정과 패스워드 정보는 /etc/passwd, /etc/shadow 속에 기본적인 내용들이 정의되어 있다. 각각의 파일 구조를 보고 밑줄 친 부분에 대하여 기술하시오.


/etc/passwd 파일

root : ①x : 0 : ②0 : ③/root : /bin/bash


/etc/shadow 파일

root : ④05e391bc5aabbbc9f530f4d264f974d3 : ⑤15664 : 0 : ⑥99999 : ⑦7 :  :  :




2. cron 프로그램과 관련하여 다음 질문에 각각 답하시오.


1) crontab에 예약된 작업을 확인하기 위한 crontab 명령어를 작성하시오.

  

2) sys라는 사용자의 cron 테이블을 생성하기 위한 crontab 명령어를 작성하시오.


3) cron 테이블에 "/bin/rm -rf" 명령어를 사용하여 /home 디렉터리 밑에 있는 모든 디렉터리 및 파일을 삭제하기 위한 crontab 명령어를 작성하시오. 

(매주 일요일 03:00에 동작하며 표준 출력은 /dev/null로 보내어 출력되지 않게 하고 표준 에러는 표준 출력으로 재입력)




3. 다음은 xinetd 슈퍼데몬의 서비스 설정파일 중 일부이다. A, B, C 각 설정의 의미를 기술하시오.


service telnet

{

disable             = no

flags                = REUSE

socket_type       = stream

wait                 = no

user                 = root

server               = /usr/sbin/in.telnetd

log_on_failure    += USERID

(A) cps              = 20 5

(B) instances       = 50

(C) per_source     = 10

}




4. 회사 서버에서 root 계정으로 업무를 수행하던 중 관리자 한 사람만 사용 가능한 root 계정인데 who 명령어를 사용해 보니 아래와 같은 결과가 나왔다. 어떤 root가 침입자인지 구분하고 이유를 설명하시오. (root 계정인 관리자는 현재 서버에서 직접 접속해 있다.)


# who

root        tty1        2018-09-28 09:40 (:0)

tmax       pts/1      2018-09-28 13:44 (192.168.56.5)

cracker    pts/2      2018-09-29 04:55 (192.168.56.4)

root        pts/0      2018-09-29 08:20 (192.168.56.10)




5. 다음 명령어 실행 시 표시되는 결과가 무엇을 뜻하는지 설명하시오.


# lsof -u remote


COMMAND    PID    USER      FD    TYPE    DEVICE    SIZE/OFF     NODE    NAME

sshd            6650    remote   cwd    DIR      253, 0         4096           2     /

sshd            6650    remote   rtd      DIR     253, 0         4096           2     /

sshd            6650    remote   txt      DIR      253, 0       524144  158373     /usr/sbin/ssh 



반응형