U-06: 사용자 계정 su 기능 제한
분류: 01_unix
중요도: 상
개요
점검 내용
su 명령어 사용을 허용하는 사용자를 지정한 그룹이 설정 여부 점검
점검 목적
su 관련 그룹만 su 명령어 사용 권한이 부여되어 있는지 점검하여 su 그룹에 포함되지 않은 일반 사용자의 su 명령 사용을 원천적으로 차단하는지 확인하기 위함
보안 위협
무분별한 사용자 변경으로 타 사용자 소유의 파일을 변경할 수 있으며 root 계정으로 변경하는 경우 관리자 권한을 획득할 수 있는 위험이 존재함
참고
-
점검 대상 및 판단 기준
대상
SOLARIS, LINUX, AIX, HP-UX 등
판단 기준
✅ 양호: su 명령어를 특정 그룹에 속한 사용자만 사용하도록 제한된 경우
참고
일반 사용자 계정 없이 root 계정만 사용하는 경우 su 명령어 사용 제한 불필요
❌ 취약: su 명령어를 모든 사용자가 사용하도록 설정된 경우
조치 방법
PAM 모듈 설정 또는 su 명령어 허용 그룹 생성 후 su 명령어 일반 사용자 권한 제거하도록 설정
조치 시 영향
그룹에 추가된 계정들은 모든 Session 종료 후 재 로그인 시 su 명령어 사용 가능
점검 및 조치 사례
SOLARIS, AIX, HP-UX
-
/etc/group파일 내 wheel 그룹 (su 명령어 사용 그룹) 및 그룹 내 구성원 존재 여부 확인 -
ls –l /usr/bin/su입력 후 wheel 그룹이su명령어를 사용할 수 있는지 설정 여부 확인 -
wheel group 생성 (wheel 그룹이 존재하지 않는 경우)
또는 직접
/etc/group파일을 수정하여 필요한 계정 등록
LINUX
[PAM 모듈 이용 중이지 않을 경우]
-
/etc/group파일 내 wheel 그룹(su 명령어 사용 그룹) 확인 -
ls 명령어를 이용하여
# ls -l /usr/bin/su입력 후su명령어 그룹과 권한 확인 -
wheel group 생성 (wheel 그룹이 존재하지 않는 경우)
참고
/etc/group 파일에서 기본 그룹의 경우 사용자 이름은 생략되며 자동으로 포함됨
[PAM 모듈 이용 중인 경우]
-
/etc/group입력 후 wheel 그룹(su 명령어 사용 그룹) 확인예시)
wheel:x:1002: -
etc/pam.d/su파일 내su명령어 허용 그룹 확인 -
usr/bin/su파일 내su명령어 그룹과 권한 확인 -
/etc/pam.d/su파일에 모듈 값 수정