xp_cmdshell 활성화
그런데, 이 함수는 보안상에 위험요소가 많아서, 최근 MicroSoft에서는 이 기능을 기본적으로 막아 놓고 있습니다.
그래도 사용을 하고자 한다면, 활성화 시켜야겠죠.
| 활성화 |
-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
-- To update the currently configured value for this feature.
RECONFIGURE
GO
| 활성화가 안 될 경우 |
* 이렇게 활성화 처리를 했는데도 안 될 경우가 있습니다.
이런 경우는 WindowUpdate 후 'cmd.exe'의 시스템 권한을 MS에서 막아놓는 경우가 있는데요,
C:\Windows\System32\cmd.exe <-- 경로로 가셔서 system 권한에 모두를 체크 해주시면 됩니다.
cmd.exe>마우스우클릭>속성>보안탭>system선택>편집>모든권항 허용
| TrustInstaller 사용자가 있을 경우 |
* 위에처럼 되지 않는다??
그리고 보안 사용자에 'TrusteInstaller' 라는 사용자가 있다..??
'TrusteInstaller'는 MS에서 최상의 권한을 가진 사용자로 새롭게 업데이트 된 부분인거 같다..
이놈의 소유권은 해제 하면, SYSTEM 권한을 편집할 수 있다.
소유권 해제는 다시 블로깅 하겠음.
'TrusteInstaller' 소유권 해제는 아래 블로그에 정리 되어있음 ㅎㅎ