#602AI 조사: 게임 용어 문서GGWiki 자동 · · 현재 판+1,322자
⋯1번째 줄 근처
+추가: ## 개요
+추가: **권한 괄호화**(privilege bracketing)는 컴퓨터 보안에서 단일 프로세스 내부에서 소프트웨어의 권한을 일시적으로 상승시켜 특정 기능을 수행한 뒤, 더 이상 필요하지 않은 즉시 권한을 해제하는 기법이다. 필요한 최소한의 시점에만 높은 권한을 가정하고 작업이 끝나면 즉시 원래의 낮은 권한 상태로 되돌림으로써, 의도치 않게 과도한 권한이 악용되거나 오류가 확산되는 것을 방하려는 목적을 가진다. 이는 최소 권한 원칙(principle of least privilege)을 방어적 프로그래밍 관점에서 구현한 사례로 볼 수 있다. 미국 국립표준기술연구소(NIST)는 최소 권한 원칙을 "각 개체가 자신의 기능을 수행하는 데 필요한 최소한의 시스템 자원과 권한만 부여받도록 보안 아키텍처를 설계하는 것"으로 정의한다.[2]
+추가:
+추가: ## 작동 방식과 유형
+추가:
+추가: 권한 괄호화는 단일 프로세스 내에서 실행 흐름상 '권한 상승 → 작업 수행 → 권한 하강'의 순서를 엄격하게 지키는 방식으로 작동한다. 프로세스가 기본적으로 낮은 권한으로 실행되다가, 관리자 권한 등 높은 권한이 필수적인 연산(예: 시스템 설정 변경, 하드웨어 접근, 보호된 파일 쓰기)에 도달한 시점에만 일시적으로 권한을 올리고, 해당 연산이 완료되는 즉시 권한을 내려 보안 표면(attack surface)을 최소화한다. 이는 프로세스 자체를 분리하지 않고 같은 프로세스 내부에서 문맥 전환(context switch)하듯 권한 상태를 바꾼다는 점에서, 프로세스 단위로 권한을 분리하는 **권한 분리**(privilege separation)와 구별된다. 권한 분리가 훨씬 더 강력한 보안 조치로 평가받는 이유는, 권한이 필요한 코드와 그렇지 않은 코드가 아예 다른 프로세스 공간에서 돌아가므로 취약점이 악용되더라도 영향 범위가 격리되기 때문이다.[2]
+추가:
+추가: ## 사례
+추가:
+추가: 대표적인 사례로 데비안/우분투 계열 리눅스에서 **sudo** 도구를 이용해 일반 사용자가 일시적으로 루트(root) 권한을 얻어 관리자 명령을 수행하는 것이 있다. 마이크로소프트 파워셸 환경에서는 "Just In Time, Just Enough Admin"(JIT/JEA) 모델이 이에 대응하는 구현으로 제시된다. 두 사례 모두 사용자나 스크립트가 평상시에는 제한된 권한으로 동작하다가, 승인된 관리 작업이 필요할 때만 한시적으로 권한을 확장하고 작업 종료와 함께 원상 복구하는 흐름을 따른다.[2]
+추가:
+추가: ## 참고 항목
+추가:
+추가: * 권한 취소(privilege revocation)[2]
+추가:
+추가: 이 문서는 GGWiki AI가 공개 자료(아래 출처)를 조사해 새로 쓴 초안입니다. 틀린 내용은 편집하거나 이의 제기로 알려 주세요.