2011-01-18 2 views
3

GUI 도구를 사용하는 대신 작업 스케줄러에서 UAC 바이 패스 버그를 수행하려고합니다. schtasks.exe (동일한 명령 줄 도구)를 사용하여 작업하려고합니다. 가장 중요한 부분 인 "가장 높은 권한으로 실행"을 제외하고 나는 그럭저럭 같은 것을 할 수 있었다.권한이있는 schtask를 사용하여 작업을 어떻게 실행합니까?

이 모두 가능하게 작업 스케줄러 버그 - http://www.petri.co.il/bypass-uac-using-desktop-shortcut.htm

이 내가 시도 명령입니다 :

schtasks /create /tn name /tr notepad.exe /sc once /st 00:01 /RL highest 

내가 가장, 그것은 ERROR: Access is denied를 말한다/RL을 추가합니다. 작업 스케줄러를 사용할 때 발생하지 않습니다.

답변

1

자신이 상승하지 않는 한 상승 된 작업을 생성 할 수 없습니다.

즉, 상승 된 schtasks를 실행해야합니다.

작업 스케줄러에서 작동하는 이유는 작업 스케줄러를 실행하면 자동으로 권한 상승을 요구한다는 것입니다 (schtasks는 명령 줄 도구와 마찬가지로 일반적으로 발생 함).

(나는 그것이 하나, 작업 스케줄러 작업이 상승 실행할 수있는 버그 언급하지 않았다. 당신이 발견 한 것처럼, 그것은 unelevated 코드가 상승 될 수있는 방법을 제공하지 않습니다.)

+1

아니요, 작업 스케줄러는 권한 상승을 요구하지 않습니다. 즉, 작업 스케줄러의 아름다움입니다. 또한 GUI 스케줄러에서 실행 수준의 값을 변경하면 커맨드 라인에서 쿼리 할 때 차이점이 없습니다. – user

+1

작업 스케줄러에서 여기에 고도를 묻습니다. UAC 설정에는 어떤 것이 있습니까? Vista 또는 Windows 7에 있습니까? 귀하의 계정은 관리자입니까? –

+2

방금 ​​확인한 작업 스케줄러는 기본 Windows 7 구성에서 확인하지 않고 권한 상승을 허용하는 Microsoft의 마법적이고 축복받은 프로그램 중 하나입니다. 그래서 UAC 프롬프트가 표시되지 않습니다. 그래도 여전히 상승하고 있으며 이것은 여러분이 직접 코드에 사용할 수있는 것이 아닙니다 (여기에 대해 쓴 것처럼 해킹하는 방법을 사용하지 않는 한 : http://www.pretentiousname.com/misc/win7_uac_whitelist2.html) - Microsoft 용, 단순한 필사자가 아닙니다.) –

0

명령 맞습니다. 관리자으로 실행하십시오.

관련 문제