U-05
🪪 UID 0 계정 확인
계정 관리
위험도: 상💡 쉽게 말하면
사원증 번호가 사장과 똑같은 아르바이트생이 있는 상황입니다. 시스템은 번호(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만 존재 (양호)
🔧 조치 방법
awk -F: "$3==0" /etc/passwd로 UID 0 계정을 주기적으로 점검합니다.- root 외 UID 0 계정은 UID를 변경하거나 불필요 시 삭제합니다.
- 백업 계정·벤더용 계정이 UID 0으로 만들어지지 않았는지 확인합니다.
✅ 점검 체크리스트
- UID 0 계정이 root 하나뿐인가
- 점검 결과가 감사 기록으로 남는가
점검기준: 계정 관리 > UID 0 계정 관리