유닉스 또는 리눅스 시스템에서 SetUID와 SetGID가 설정된 모든 파일을 찾으려고 한다. 명령어가 바르게 기술된 것은?
1
find / -type f \(-perm –1000 –o –perm -2000\) -print
오답 이유오답 보기입니다. ‘find / -type f \(-perm –1000 –o –perm -2000\) -print’은(는) 이 문항의 판단 기준인 ‘find / -type f \(-perm -2000 –o –perm -4000\) -print’과 구별해야 합니다. 시스템 구성요소·명령·파일·권한 또는 공격 대상의 기능이 정답 조건과 다릅니다.
2
find / -type f \(-perm -2000 –o –perm -4000\) -print
정답 근거정답 보기입니다. 유닉스/리눅스에서 SetUID는 권한 비트 4000, SetGID는 권한 비트 2000을 의미합니다. find 명령어의 -perm 옵션을 통해 해당 권한이 설정된 파일을 찾을 수 있으며, 두 조건 중 하나라도 만족하는 파일을 찾기 위해 OR 연산자(-o)를 사용합니다.따라서 정답은 find / -type f \(-perm -2000 –o –perm -4000\) -print 입니다.
3
find / -type f \(-perm -100 –o –perm -200\) -print
오답 이유오답 보기입니다. ‘find / -type f \(-perm -100 –o –perm -200\) -print’은(는) 이 문항의 판단 기준인 ‘find / -type f \(-perm -2000 –o –perm -4000\) -print’과 구별해야 합니다. 시스템 구성요소·명령·파일·권한 또는 공격 대상의 기능이 정답 조건과 다릅니다.
4
find / -type f \(-perm -200 –o –perm -400\) -print
오답 이유오답 보기입니다. ‘find / -type f \(-perm -200 –o –perm -400\) -print’은(는) 이 문항의 판단 기준인 ‘find / -type f \(-perm -2000 –o –perm -4000\) -print’과 구별해야 합니다. 시스템 구성요소·명령·파일·권한 또는 공격 대상의 기능이 정답 조건과 다릅니다.
ANSWER & EXPLANATION
정답 2번
유닉스/리눅스에서 SetUID는 권한 비트 4000, SetGID는 권한 비트 2000을 의미합니다. find 명령어의 -perm 옵션을 통해 해당 권한이 설정된 파일을 찾을 수 있으며, 두 조건 중 하나라도 만족하는 파일을 찾기 위해 OR 연산자(-o)를 사용합니다.따라서 정답은 find / -type f \(-perm -2000 –o –perm -4000\) -print 입니다.
RELATED CONCEPT
시스템 보안 핵심개념
정답 용어만 외우지 말고 각 보기의 적용 대상·기능·전제 조건을 비교하세요. 같은 분야 기출을 묶어서 풀면 표현이 달라져도 판단 기준을 유지할 수 있습니다.