본문 바로가기
인프라 진단/전자금융기반시설(서버) - Linux

SRV-094 Crontab 참조파일 권한 설정 미흡

by 49 BLOCK 2024. 1. 3.

notice

SRV-094 Crontab 참조파일 권한 설정 미흡

【 상세설명 】
Crontab에 정의된 작업에서 실행 또는 참조하는 파일에 others 쓰기 권한이 있는 경우, 파일 내용을 수정하여 악의적인 작업의 수행이 가능하므로 해당 파일 권한의 적절성을 점검

【 판단기준 】
- 양호 : crontab 참조파일에 others 쓰기 권한이 없는 경우
- 취약 : crontab 참조파일에 others 쓰기 권한이 있는 경우

【 판단방법 】
  1. cron 파일 확인
      ※ crontab 정책 설정 시 /var/spool/cron/, /var/spool/cron/crontab/ 등 경로에 각 사용자 계정명으로 cron 파일 생성
  2. cron 파일에 설정되어 있는 사용자 계정의 crontab 참조파일 확인
      ※ crontab 참조파일 : cron 파일 내에서 실행되는 파일
      ※ crontab 은 각 사용자 계정별로 존재하므로 사용자 계정별 crontab 참조파일 확인 필요

  ■ Linux, AIX, HP-UX, SOLARIS
      # ls -alLd /var/spool/cron/crontab/*
          ls: cannot access '/var/spool/cron/crontab/*': No such file or directory
      # ls -alLd /var/spool/cron/*
          -rw------- 1 root root 22 Sep 26 17:01 /var/spool/cron/root

      # crontab -l
          * * * * * <referenced_file>
          * * * * * <referenced_file> > <referenced_file>.log 2>&1
          ...

【 조치방법 】
  1. crontab 참조파일에 world writable 권한이 불필요한 경우 other 쓰기 권한 제거
  2. 업무상 불필요한 파일인 경우 파일 삭제

2024-01-13 : (조치과정 삭제)