Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 보안 식별자(SID)란? 구조 분석과 SID 조회 방법 총정리

보안 식별자(Security Identifier, SID)는 Windows 운영체제에서 보안 주체(security principal) 또는 보안 그룹을 식별하기 위해 사용되는 가변 길이의 고유한 값입니다. 잘 알려진 SID(Well-known SID)는 일반 사용자나 일반 그룹을 식별하는 SID들의 집합으로, 어떤 운영체제에서든 항상 동일한 값을 유지한다는 특징이 있습니다.

Windows 보안 식별자(SID)의 역할

Windows는 ACL(액세스 제어 목록, Access Control List)을 기반으로 리소스에 대한 접근과 권한을 부여하거나 거부합니다. 이때 ACL은 SID를 활용하여 사용자와 해당 사용자가 속한 그룹 멤버십을 고유하게 식별합니다.

사용자가 컴퓨터에 로그인하면 사용자 및 그룹 SID와 사용자 권한 수준이 포함된 액세스 토큰(access token)이 생성됩니다. 이후 사용자가 특정 리소스에 대한 접근을 요청하면, 시스템은 액세스 토큰과 ACL을 대조하여 해당 개체에 대한 작업 허용 여부를 판단하게 됩니다.

이러한 SID는 보안 감사, Windows 서버 관리, 도메인 마이그레이션 과정에서 발생하는 문제를 해결(troubleshooting)할 때 매우 유용하게 활용됩니다.

SID의 형식과 구조

SID는 다음과 같은 형식으로 구성됩니다.

S-1-5-21-7623811015-3361044348-030300820-1013

  • S – 이 문자열이 SID임을 나타냅니다.
  • 1 – 개정 수준(revision level), 즉 SID 사양의 버전입니다.
  • 5 – 식별자 기관(identifier authority) 값입니다.
  • 21-7623811015-3361044348-030300820 – 도메인 또는 로컬 컴퓨터 식별자입니다.
  • 1013 – 상대 식별자(Relative ID, RID)입니다. 기본 계정이 아닌, 사용자가 직접 생성한 모든 그룹이나 사용자는 1000 이상의 RID를 갖습니다.

식별자 기관(Identifier Authority) 값의 종류

  • 0 – Null Authority (Null 기관)
  • 1 – World Authority (World 기관)
  • 2 – Local Authority (Local 기관)
  • 3 – Creator Authority (Creator 기관)
  • 4 – Non-unique Authority (Non-unique 기관)
  • 5 – NT Authority (NT 기관)
  • 9 – Resource Manager Authority (Resource Manager 기관)

SID 조회 방법: Windows SID Resolver

wingeek.com에서 제공하는 Windows SID Resolver는 Windows SID를 손쉽게 조회할 수 있는 무료 유틸리티입니다.

Windows 보안 식별자(SID)란? 구조 분석과 SID 조회 방법 총정리

사용 방법은 매우 간단합니다. 조회하고자 하는 SID를 입력창에 입력하기만 하면, 유틸리티가 해당 SID가 어떤 계정에 속한 것인지 자동으로 식별해 줍니다.

SID에 대해 더 자세한 정보가 필요하다면 Microsoft 공식 문서 KB243330을 참고하시기 바랍니다.