"권한"의 두 판 사이의 차이
(→권한 확대) |
|||
25번째 줄: | 25번째 줄: | ||
===수직 권한 확대=== | ===수직 권한 확대=== | ||
이 유형의 권한 확대는 사용자나 프로세스가 시스템 개발자나 관리자가 의도한 것보다 높은 접근 수준을 가질 때 발생한다, 커널 수준 동작을 수행함으로써 가능해질 수 있다. | 이 유형의 권한 확대는 사용자나 프로세스가 시스템 개발자나 관리자가 의도한 것보다 높은 접근 수준을 가질 때 발생한다, 커널 수준 동작을 수행함으로써 가능해질 수 있다. | ||
+ | ===수평 권한 확대=== | ||
+ | 수평 권한 확대는 애플리케이션이 공격자가 애플리케이션이나 사용자에게 보호되고 있는 자원에 접근할 수 있게 허락할 때 발생한다. 이것의 결과는 애플리케이션 개발자나 시스템 관리자가 의도한 것과 같은 역할을 가지지만 다른 보안 문맥을 수행하게 된다. 이것은 효과적으로 제한적인 권한 확대의 형태이다. |
2021년 8월 2일 (월) 17:32 판
권한(權限,right(s))이란 타인을 위하여 일정한 법률효과를 말한다.
목차
개요
권리(權利,right(s))와 유사하지만, 권리는 자신을 위하여 가지는 법률(法律,law)상의 이익인 점에 대하여 권한은 타인을 위하여 법률효과를 발생시킬 수 있는 일정한 지위 또는 자격(資格,qualification)이라는 것과 다르다. 범위는 당사자의 의사와 법률관계의 명확성과 안정성을 도모하기 위하여 그 범위를 법률로써 정하고 있는 경우가 많다.
법률
전자
수권행위(授權行爲)에 의한 임의대리인의 대리권(민법 제118조), 이사의 대표권의 제한(59조)
후자
법정대리인의 대리권(민법 제24·25조), 상업사용인(商業使用人)의 대리권(상법 제11·16조)
컴퓨터
컴퓨터에서의 권한(authority)은 사용자가 특정 테이블에 접근할 수 있도록 하거나 해당 테이블에 SQL(SELECT/INSERT/UPDATE/DELETE)문을 사용할 수 있도록 제한을 두는 것
배경
무분별한 권한 확대는 사용자가 받지 않은 권한을 부여하게 되므로 이렇게 되면 악의적으로 쓰는 사용자가 많아지고 보안 영역이 취약해지는 결과가 오기 때문이다.
권한 부여
데이터나 프로그램 등의 특정한 자원 또는 시분할 시스템 등의 시스템 서비스에 접근할 수 있는 권한이 주어지는 것.
분산 권한 부여
여러 관리자에게 권한 부여 기능이 분산되어 있는 것.
권한 부여 행렬
데이터 베이스의 보안을 유지하기 위해 시스템에 유지되는 테이블로서 각 사용자에 대해 이 사용자가 접근할 수 있는 객체와 이 객체에 대해 수행할 수 있는 연산 등을 나타내며 행렬의 각 행은 사용자를 나타내고 내용은 허용되는 연산 권한을 나타낸다.
권한 부여 검사
사용자가 현재 요구하고 있는 트랜잭션에 대해 그 사용자가 요구할 자격을 검사하는 것.
권한 확대
권한 확대 (privilege escalation)는 보통 애플리케이션이나 사용자에 대해 보호되는 자원들에 대한 상승된 접근을 얻기 위해서 운영체제나 소프트웨어 애플리케이션에서 버그나 설계결함, 또는 설정을 익스플로잇하는 행동을 말한다. 이것에 의한 결과는 애플리케이션이 개발자나 시스템 관리자가 의도한 것보다 높은 수준의 권한을 얻어서 비허가 행동을 할 수 있게 된다.
수직 권한 확대
이 유형의 권한 확대는 사용자나 프로세스가 시스템 개발자나 관리자가 의도한 것보다 높은 접근 수준을 가질 때 발생한다, 커널 수준 동작을 수행함으로써 가능해질 수 있다.
수평 권한 확대
수평 권한 확대는 애플리케이션이 공격자가 애플리케이션이나 사용자에게 보호되고 있는 자원에 접근할 수 있게 허락할 때 발생한다. 이것의 결과는 애플리케이션 개발자나 시스템 관리자가 의도한 것과 같은 역할을 가지지만 다른 보안 문맥을 수행하게 된다. 이것은 효과적으로 제한적인 권한 확대의 형태이다.