본문 바로가기

OS-서버/윈도우

특정 프로그램 실행 차단하는 방법

반응형

DisallowRun 레지스트리 밑에 키값을 주고 차단할 프로그램의 이름을 추가하면해당 프로그램은 실행할 수 없게 차단된다. 하지만 프로그램 이름을 바꾸는 방법으로 우회할 수 있다.

 

이에 대응하는 방법으로 프로그램 해시값을 이용하여 차단하는 방법이 있다.  

로컬그룹정책에서 소프트웨어 제한정책에 들어가면 경로규칙만들기와 해시규칙만들기가 있는데

후자를 클릭하여 프로그램을 등록시킨다.  대신 이 방법은 인증서에 해시값이 등록되어 있어야 가능하다.

 

 

프로그램 차단 레지스트리 

reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /"DisallowRun" /t REG_DWORD /0x1 /f
reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /"name" /t REG_SZ /"program.exe" /f
cs


옵션 

/v 키 이름


/t 데이터형식

/d 데이터값

/f 강제

 

 

 

위 방법외에도 프로그램마다 고유하게 가지고 있는 값인

{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} 으로 구성되는 128bit - CLSID라는 것으로도 

막을 수 있을것 같다.

 

 

반응형

'OS-서버 > 윈도우' 카테고리의 다른 글

Comctl32.DLL 오류 해결  (0) 2019.02.23
certutil - 파일 해시값 확인  (0) 2018.11.24
VBS 문법  (0) 2018.10.05
Powershell 엑셀 사용  (0) 2018.10.05
Powershell 원격에서 ssh 명령 실행 , 파일 전송  (0) 2018.03.20