Windows 컴퓨터에서 원격 스크립트를 실행하고 WMI라는 액세스 포인트 중 하나를 사용하고 싶습니다. 그렇게 할 수 있습니까? 권한이 어떤 종류의 또 다른 문제는 내가 리눅스 머신에서 실행하고 있다는 것입니다 내가원격 WMI를 통해 Windows 컴퓨터에서 배치 스크립트를 실행할 수 있습니까?
모든 정보는
Windows 컴퓨터에서 원격 스크립트를 실행하고 WMI라는 액세스 포인트 중 하나를 사용하고 싶습니다. 그렇게 할 수 있습니까? 권한이 어떤 종류의 또 다른 문제는 내가 리눅스 머신에서 실행하고 있다는 것입니다 내가원격 WMI를 통해 Windows 컴퓨터에서 배치 스크립트를 실행할 수 있습니까?
모든 정보는
winexe이 나를 위해 일
감사에서 원격으로 Windows 콘솔 스크립트를 실행하는 것이 좋을 것 을해야합니까 내 리눅스 박스. 구문 : 윈도우 상자에
winexe --user adminuser --password password //computername cmd.exe
관리자 권한이 원격 액세스에 필요한 :
winexe --user adminuser --password password //computername c:/path/to/script.bat
당신은 이런 식으로가는 대화 형 세션을 얻을 수 있습니다. 또한 실행하려는 Windows 스크립트에 상대 경로가 포함되어있는 경우 혼동을 일으켜 "파일을 찾을 수 없음"이라고 말하면됩니다. 스크립트에서 절대 경로를 사용하십시오.
필자도 wmi-client (wmic)를 사용해 보았지만 오래 가지 못해 RPC 오류가 많이 발생했지만 시도한 빌드가 오래되었습니다. 더 나은 행운 이겠지만, process call create
구문이 전혀 지원되는지조차 모르겠습니다. 문서에서 알 수있는 한 WQL select
쿼리 일 수도 있습니다.
winexe
이 적합하지 않은 경우 cygwin 또는 유사한 Windows 상자에 SSH 서비스를 설치할 수 있습니다. 다음 스크립트를 사용하여 대상 Windows 시스템에서 리눅스에서 명령을 실행할 수 있습니다 Impacket (https://github.com/CoreSecurity/impacket)를 사용하여
:
1) https://github.com/CoreSecurity/impacket/blob/master/examples/wmiexec.py : WMI를 통해 psexec에 유사 접근하지만, 실행 명령.
2) https://github.com/CoreSecurity/impacket/blob/master/examples/psexec.py : RemComSvc를 사용하여 O/w psexec에 유사한 방식 : psexec에 RemComSvc (https://github.com/kavika13/RemCom)
3)을 사용하여 기능 https://github.com/CoreSecurity/impacket/blob/master/examples/smbexec.py 예 등을들 수있다. 이 기술은 여기 http://www.accuvant.com/blog/owning-computers-without-shell-access
4) https://github.com/CoreSecurity/impacket/blob/master/examples/atexec.py 설명 : Windows 작업 스케줄러
를 사용하여 대상 시스템에서 명령을 실행