U-05

🪪 UID 0 계정 확인

계정 관리

위험도: 상
💡 쉽게 말하면
사원증 번호가 사장과 똑같은 아르바이트생이 있는 상황입니다. 시스템은 번호(UID 0)만 보고 전원에게 사장 권한을 줍니다. 감사 로그에도 누가 사장인지 구분되지 않죠.

🎯 직접 해보기 — 공격을 실행해 보세요

아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.

현재: 취약한 설정 — 공격이 통할까요?
# 공격자가 몰래 심어 둔 UID 0 계정으로 root 권한에 들어온다 # [공격 실행] 버튼을 누르면 시작합니다.

📋 설정 비교 (왜 막혔나?)

✗ 취약한 설정
# UID 0 계정 조회 # awk -F: "$3==0 {print $1}" /etc/passwd root toor / sysadm → root 외 UID 0 계정 존재 (취약)
✓ 안전한 설정
# 불법 UID 0 계정 정리 # usermod -u 1500 toor && awk -F: "$3==0" /etc/passwd root → UID 0은 root만 존재 (양호)

🔧 조치 방법

  1. awk -F: "$3==0" /etc/passwd로 UID 0 계정을 주기적으로 점검합니다.
  2. root 외 UID 0 계정은 UID를 변경하거나 불필요 시 삭제합니다.
  3. 백업 계정·벤더용 계정이 UID 0으로 만들어지지 않았는지 확인합니다.

✅ 점검 체크리스트

  • UID 0 계정이 root 하나뿐인가
  • 점검 결과가 감사 기록으로 남는가
점검기준: 계정 관리 > UID 0 계정 관리