2011-10-10 7 views
0

낮은 강제 수준 프로세스 (UAC)에 대한 네트워크 공유에 대한 액세스를 부여 할 수있는 방법이 있습니까?낮은 수준의 프로세스에 네트워크 공유 권한을 부여하는 방법은 무엇입니까?

추가 설명 :무결성 모드 설정 프로세스를 낮음으로 설정하는 일부 타사 라이브러리 보안 문제를 마이그레이션하려면 지정된 단일 파일 시스템 공유에서 프로세스 읽기/쓰기 권한이 필요합니다 (UNC 경로, 가능하면 별도의 컴퓨터에 설치).

누구나 알고있는 방법이 있나요?

감사합니다.

답변

4

예 이것은 기본적으로 사용 가능합니다. 프로세스의 무결성은 원격 보안이 아닌 로컬 보안에만 영향을 미칩니다. 이것은 메모장의 낮은 무결성 버전 작성하여 입증 할 수있다 -

  1. 복사 C를 : \ WINDOWS \ system32를 \ notepad.exe를 위치 즉 C에 :
  2. 실행은 C ICACLS \ 테스트 \의 lownote.exe : \ test \ lownote.exe/setintegritylevel 낮음
  3. 실행 lownote
  4. 프로세스 탐색기 (http://live.sysinternals.com/procexp.exe)로 확인하면 낮은 무결성으로 실행됩니다. 하드 디스크에 파일을 열 수는 있지만 사용자 프로필의 낮은 무결성 섹션을 제외하면 을 제외하고는 네트워크에 저장, UNC 공유를 사용하는 경로 - 파일을 열거 나 저장할 수 있습니다.

낮은 무결성 프로세스를 사용하여 네트워크 공유에 쓸 때 액세스 거부 메시지가 표시 될 수 있습니다. 이 원인은 응용 프로그램 http://live.sysinternals.com/ProcMon.exe을 실행하는 컴퓨터에서 procmon을 사용하고 결과가 "ACCESS DENIED"이고 프로세스 이름이 - 프로세스 이름 인 것을 포함하여 필터링하여 찾을 수 있습니다. 그러나

을, 당신을 : MSDN 문서 당으로

HKCU [드라이브 문자의 위치]를 읽으려고 할 때

가능하지 않습니다 드라이브 매핑 무엇 ... "액세스가 거부되었습니다"던져 볼 수 있습니다 낮은 무결성 프로세스와 높은 무결성 프로세스간에 다른 유형의 통신을 사용할 수 있습니다. 당신이 사용할 수있는 의사 소통의 유형은 다음과 같습니다

  • 클립 보드 (복사 및 붙여 넣기)를 높은 무결성 프로세스가 명시 적으로 을하고있다
  • 원격 프로 시저 호출 (RPC)
  • 소켓
  • 창 메시지 ChangeWindowMessageFilter
  • 높은 무결성 프로세스가 공유 메모리의 필수 레이블을 명시 적으로 낮추는 공유 메모리 section (중요) 이것은 특히 위험하며 높은 무결성 프로세스는 이 공유 섹션에 기록 된 모든 데이터의 유효성을 검사 할 때주의해야합니다.) 출시 활성화 권한이 높은 무결성 프로세스에 의해 프로그램 설정
  • COM 인터페이스는, 낮은 무결성 클라이언트에서 작성자가 명시 적으로 허용하는 파이프에 필수 레이블을 설정
  • 명명 된 파이프를 바인딩 수 있도록 낮은 무결성에 대한 액세스 처리

심판 http://msdn.microsoft.com/en-us/library/bb625960.aspx