U-30: UMASK 설정 관리
분류: 01_unix
중요도: 중
개요
점검 내용
시스템 UMASK 값이 022 이상 설정 여부 점검
점검 목적
잘못 설정된 UMASK 값으로 인해 신규 파일에 대한 권한이 과도하게 부여되는 것을 방지하기 위함
보안 위협
잘못 설정된 UMASK로 인해 파일 및 디렉터리 생성 시 과도한 권한이 부여되어 무단 액세스 및 데이터 유출의 위험이 존재함
참고
UMASK
파일 및 디렉터리 생성 시 기본 권한을 지정해 주는 명령어
참고
시스템 내에서 사용자가 새로 생성하는 파일의 접근 권한은 UMASK 값에 따라 정해지며, 계정의 환경설정 파일에 설정을 변경하면 사용자가 로그인한 후에도 변경된 UMASK 값을 적용받게 됨
Start Profile
/etc/profile, /etc/default/login, .cshrc, .kshrc, .bashrc, .login, .profile 등
점검 대상 및 판단 기준
대상
SOLARIS, LINUX, AIX, HP-UX 등
판단 기준
✅ 양호: UMASK 값이 022 이상으로 설정된 경우
❌ 취약: UMASK 값이 022 미만으로 설정된 경우
조치 방법
설정 파일에 UMASK 값을 022로 설정
조치 시 영향
일반적인 경우 영향 없음
점검 및 조치 사례
SOLARIS
/etc/profile
-
/etc/profile파일 내 UMASK 설정 확인 및 수정
/etc/default/login
-
/etc/default/login파일 내 UMASK 설정 확인 및 수정
LINUX
/etc/profile
-
/etc/profile파일 내 UMASK 설정 확인 및 수정
/etc/login.defs
-
/etc/login.defs파일 내 UMASK 설정 확인 및 수정
AIX
/etc/profile
-
/etc/profile파일 내 UMASK 설정 확인 및 수정
/etc/security/user
-
/etc/security/user파일 내 UMASK 설정 확인 및 수정
HP-UX
/etc/profile
-
/etc/profile파일 내 UMASK 설정 확인 및 수정
/etc/default/security
-
/etc/default/security파일 내 UMASK 설정 수정
FTP UMASK 설정
vsFTP
-
{설치경로}/vsftpd.conf파일 내 UMASK 설정 확인 및 수정
ProFTP
-
{설치경로}/proftpd.conf파일 내 UMASK 설정 확인 및 수정