U-06

🔐 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 가능 (양호)

🔧 조치 방법

  1. /etc/pam.d/su에 pam_wheel.so use_uid를 활성화합니다.
  2. 관리자 계정만 wheel 그룹에 등록합니다.
  3. su 사용 이력이 /var/log/secure에 기록되는지 확인합니다.

✅ 점검 체크리스트

  • su 사용이 wheel 그룹으로 제한되었는가
  • su 성공/실패 로그가 남는가
점검기준: 계정 관리 > su 사용 제한