다음 문장에서 리눅스 시스템에 침해 흔적을 조사하기 위해 루트 권한을 … | [정보보안기사 필기] 22년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 22년 1회차
다음 문장에서 리눅스 시스템에 침해 흔적을 조사하기 위해 루트 권한을 가진 setuid를 찾는 명령어로 괄호안에 들어갈 적합한 것은?find / -user root -type f \( ) -exec ls -al { } \;
1
-perm –06000 \
2
-perm –00100 \
3
-perm –00400 \
4
-perm –00200 \
해설
루트 소유 파일 가운데 setuid·setgid 비트가 설정된 것을 찾아야 하므로 괄호에는 -perm -06000 조건이 들어간다.
유닉스 권한의 맨 앞자리 특수 비트는 setuid=4000, setgid=2000, sticky=1000 이다. 두 비트를 합한 6000 앞에 빼기 기호를 붙이면 '그 비트를 포함하는 모든 파일'이 검색된다.
완성된 명령은 find / -user root -type f \( -perm -06000 \) -exec ls -al { } \; 이며, 백슬래시로 감싼 괄호가 검색 조건식을 하나로 묶고 뒤에 오는 -exec 가 찾은 파일마다 상세 목록을 출력한다.
- 00100은 소유자 실행 비트여서 일반 실행 파일이면 모두 걸려 침해 흔적 조사에 쓸 수 없다.
- 00400(소유자 읽기)과 00200(소유자 쓰기)은 일반 권한 비트라 권한 상승과 무관하다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.