보안취약점

[보안취약점] U-22. 서비스 관리-cron 파일 소유자 및 권한 설정

엔지니어 은성 2021. 10. 27. 15:29

■ 점검항목 설정

- 일반 사용자가 crontab 명령어 사용하여 고의 또는 실수로 불법적인 예약 파일 실행하여 시스템 피해

- 비인가자가 allow, deny 파일에 접근할 수 없도록 설정하고 있는지 점검

 

※ cron 시스템 :  특정 작업을 정해진 시간에 주기적이고, 반복적으로 실행하기 위한 데몬과 그 설정

 

■ 점검기준

양호 crontab 명령어 일반 사용자 금지,
crontab 관련 파일 640 이하인 경우
취약 crontab 일반사용자 사용 가능
crontab  640이상

■ 점검방법

- crontab 명령어 일반 사용자 권한 확인

- cron 관련 파일 소유자 및 권한 확인

 

■ 대응방안

▷ crontab 명령어 일반 사용자 권한 삭제 crontab 명령어는 SUID 설정되어있으므로 설정 제거 

 

▷ cron관련 파일 소유자 및 권한 확인 변경 (소유자 root, 권한 640 이하)

# chown root [설정 파일]
# chmod 640 [설정 파일]