U-06
🔐 su 기능 제한 (wheel 그룹)
계정 관리
위험도: 중💡 쉽게 말하면
아무 직원이나 사장실 열쇠 구멍에 번호를 계속 입력해 보는 것을 막는 규칙입니다. su(사장실 입장)는 승인된 관리자 그룹(wheel)만 시도할 수 있어야 하고, 시도 기록도 남아야 합니다.
아무 직원이나 사장실 열쇠 구멍에 번호를 계속 입력해 보는 것을 막는 규칙입니다. su(사장실 입장)는 승인된 관리자 그룹(wheel)만 시도할 수 있어야 하고, 시도 기록도 남아야 합니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 일반 사용자 계정을 뚫은 공격자가 su로 root 전환을 시도한다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# su 사용 제한 확인
#
grep pam_wheel /etc/pam.d/su
(주석 처리됨 — 누구나 su 시도 가능)
→ 전 사용자 su 시도 허용 (취약)
✓ 안전한 설정
# wheel 그룹만 su 허용
#
auth required pam_wheel.so use_uid
usermod -aG wheel admin01
→ 승인된 관리자만 su 가능 (양호)
🔧 조치 방법
/etc/pam.d/su에pam_wheel.so use_uid를 활성화합니다.- 관리자 계정만
wheel그룹에 등록합니다. - su 사용 이력이
/var/log/secure에 기록되는지 확인합니다.
✅ 점검 체크리스트
- su 사용이 wheel 그룹으로 제한되었는가
- su 성공/실패 로그가 남는가
점검기준: 계정 관리 > su 사용 제한