UAC가 켜져있는 경우 일상적인 사용을 위해 관리자 계정을 사용해도됩니까?


12

약 3 년 전에 Windows 7로 전환 한 후 현재 Windows 8.1을 사용하고 있으므로 사용자 계정 컨트롤 개념에 익숙해지고 PC를 다음과 같은 방식으로 사용했습니다. 일상적인 작업에 사용되는 표준 계정과 에서 관리자 계정이 활성화되어 필요할 때 프로세스를 높이거나 필요할 때 "관리자 권한으로 실행"응용 프로그램을 활성화하는 데만 사용됩니다.

그러나 최근에 사용자 계정 컨트롤에 대한 자세한 내용을 읽은 후 제 작업 방식이 좋은지 궁금해지기 시작했습니다. 또는 앱에서 요청할 때까지 또는 "관리자 권한으로 실행"옵션을 통해 요청할 때까지 관리자 계정이 상승하지 않기 때문에 매일 업무에 관리자 계정을 사용해야합니까? 내장 관리자 계정이 실제 관리자임을 어딘가에서 읽었 기 때문에이 질문을하고 있습니다. 이로 인해 UAC가 로그인 할 때 팝업되지 않으며 잠재적 인 악성 소프트웨어가 들어올 때 문제가 발생하지 않습니다. 장면. 일부 앱을 향상시켜야 할 때만 매일 사용하지 않는다는 것을 언급해야합니다. 일년에 10 번 정도는 거의 로그인하지 않습니다.

그래서 어떻게 지내? 답변 주셔서 감사합니다! 물론 새해 복 많이 받으세요!

추신 : 나는 1 년 전에 이것을 물었고 (: P) 다시 한 번 생각합니다. 요즘 관리자 계정은 표준 계정처럼 필요할 때 내장 관리자 계정과 함께 안전한가요?

답변:


8

필요한 경우 기본 제공 관리자 계정과 결합 된 표준 계정만큼 관리자 계정이 안전한가요?

한마디로 : 여전히 아니오.

더 긴 대답은 ...

UAC는 보안 기능이 아닙니다

Windows XP와 이전 버전의 Windows 시절 에는 기업 환경에서 최소한의 권한 원칙 을 실행하기가 매우 어려웠습니다 . 이 원칙은 표준 사용자 계정을 사용하여 모든 일상적인 작업을 수행한다는 것을 암시했습니다. 관리자 권한이 필요한 모든 작업은 관리자 권한이있는 별도의 계정을 사용하여 실행됩니다 (사용자에게 합법적 인 필요가있는 경우).

그러나 Windows XP는이를 염두에두고 설계되지 않았으며 표준 사용자로 실행할 때 관리자 계정에도 액세스 할 수있는 경우에도 많은 단점과 제한이있었습니다. 표준 사용자는 systray 시계를 클릭하여 깔끔한 달 달력을 표시 할 수 없었으며 네트워크 설정을 변경할 수 없었고 "다음 계정으로 실행"기능이 모든 기능 (특히 Windows 탐색기)에서 작동하지 않았습니다. 메모리가 제대로 작동하는 경우 예약 된 작업, 프린터 및 기타 셸 폴더).

물론 이러한 많은 결함에 대한 해결 방법이 있었지만이를 발견하고 문서화하고 해결하는 데 많은 시간이 걸렸습니다.

보안은 보안과 편리함의 균형 입니다. UAC는 Windows Vista에 도입되었으며 주로 관리자 권한이 필요한시기를 감지하고 관리자 권한으로 다른 계정으로 인증하라는 메시지를 자동으로 표시합니다. 이를 통해 최소 권한 원칙을보다 쉽게 ​​수행 할 수 있습니다.

부작용으로, 관리자 계정으로 로그인 한 상태에서 관리자 권한이 필요한 작업을 수행하면 실제로 이러한 권한을 행사할 것인지 확인할 수 있습니다. 소프트웨어를 설치할 때 UAC는 합리적으로 보이지만 정상적인 웹 페이지를 열면 그렇지 않습니다.

그러나 대부분의 사용자는 별도의 계정을 사용하지 않으며 일상적인 작업에는 시계, 네트워크, 전원 계획 등의 설정을 조정하는 관리자 권한이 필요하므로 Vista에서 UAC 프롬프트가 트리거됩니다. 이 프롬프트는 대부분의 사용자가

a) 실제로 고도 상승이 필요한 것에주의를 기울이지 않고 UAC 프롬프트를 맹목적으로 수용

b) UAC 확인을 완전히 비활성화

Windows 7에서는 Microsoft가 여러 Windows 실행 파일에 자동 상승 권한을 부여하므로 관리자 계정을 사용하는 경우 일부 작업은 상승 된 (관리자) 권한으로 자동 실행됩니다. 이로 인해 UAC가 훨씬 덜 눈에 띄게 보입니다.

UAC 자동 고도를 이용할 수 있습니다

따라서 Windows 7에는 자동 상승 권한을위한 기본 제공 메커니즘이 있습니다. 표준 사용자 권한으로 실행되는 응용 프로그램에서이 메커니즘을 악용 할 수있는 경우 보안 메커니즘으로 설계되지 않은 UAC를 우회하여 관리자 권한으로 응용 프로그램을 실행할 수 있습니다. 확인하라는 메시지가 표시됩니다.

Leo Davidson ( Windows 7 UAC 화이트리스트 : Code-injection Issue (및 기타) )에 의해 입증되고 Long Zheng ( Windows 7의 UAC는 여전히 깨짐) 마이크로 소프트는 코드 인젝션 취약점을 수정하지 못합니다 .

결론

보안 측면에서 볼 때 일상적인 작업과 관리자 권한이 필요한 모든 작업에는 별도의 계정을 사용하는 것이 좋습니다. 이는 명시적인 권한 부여없이 관리자 권한으로 실행되는 응용 프로그램이 없다는 것을 (합리적으로) 확신 할 수있는 유일한 방법입니다.

즉, 편의성과 보안의 균형입니다. @GeminiDomino가 지적한 것처럼 군대에서 사용하는 모든 포트를 에폭시로 채울 수도 있습니다. Bruce Schneier와 같이 컴퓨터를 "에어 갭 (air gapped)"으로 실행하여 네트워크에 직접 연결되지 않도록 할 수도 있습니다.

결국 관리자 작업을 수행 할 때 명시 적으로 인증 해야하는지 여부에 따라 결정됩니다.


이 2 가지 익스플로잇은 Windows 7 RTM에서 수정되지 않았습니까? 이 기사는 2009 년과 W7 RTM이 발표되기 전인 것으로 보인다. 자세한 내용은이 게시물을 참조하십시오 : blogs.msdn.com/b/e7/archive/2009/02/05/…
Joe Schmoe

내가 연결 한 블로그 항목을 읽었을 때 UAC 수준을 변경하면 UAC 확인도 트리거됩니다 (현명하게 들립니다). Leo의 웹 사이트 (내가 링크 한)에 따르면 : "아래의 모든 내용은 Windows 7의 최종 소매 릴리스 (및 2011 년 9 월 14 일 현재의 모든 업데이트)에 적용됩니다". 그 이후로 많은 패치가 릴리스 된 것을 알고 있지만 보안 허점으로 간주되고 MS가 패치를 원하지 않을 것 같은 소리가 들리지 않습니다 ( "이 동작은 의도적으로 설계된 것입니다")?
abstrask

그래 정확 해. 나는 그 중요한 부분을 놓쳤다. 그것은 2011 년부터 여전히 적용된다. 나는 정말로 더 많은주의를 기울여야했다.
Joe Schmoe

Windows 블로그의 유익한 게시물에 대한 링크가 현재 종료되었습니다. 링크를 업데이트하여 archive.org의 마지막 크롤링을
가리킴

오늘 현재 Windows 10에는 UAC 자동 고도를 비활성화하는 옵션이 있으며 모든 관리자 작업에 대한 프롬프트가 표시됩니다.
Hey

4

가장 안전한? 네트워크와 모니터를 분리하고 모든 포트를 에폭시로 채우고 하드 드라이브를 분해하여 Hyrule의 던전을 통해 부품을 흩어 지십시오.

하지만 진심으로, 당신의 우려는 내 경험에 근거가 있습니다. 맬웨어 및 기타 장난 꾸러기 소프트웨어 때문 만이 아니라 결국 인간이기도합니다. 제한된 사용자의 상황에서 물론 많은 피해를주는 실수를 저지를 수 있습니다. 관리자는 이러한 모든 피해 등을 수행 할 수 있습니다.

관리자로서 매일 매일 실행하는 것은 매우 유혹적 일 수 있습니다. 특히 업데이트에서 "관리자 권한으로 실행"과 협력하고 싶지 않은 특정 소프트웨어 패키지를 다룰 때 특히 그렇습니다. ), 제목에 "보안"이라고 표시되어 있으므로 지금처럼 가끔 등장하는 항목을 다루는 것이 좋습니다. 좋은 본능.

새해 복 많이 받으세요!


네, 요점이 있습니다! 의견을 보내 주셔서 감사합니다 : D
Valentin Radu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.