linux - 我可以通过远程 WMI 在 Windows 计算机上运行批处理脚本吗?

标签 linux batch-file wmi

我想在 Windows 计算机上运行远程脚本,并且我拥有的访问点之一是 WMI。 可以这样吗?我需要什么样的特权 另一个问题是我正在 Linux 机器上运行

任何信息都会很棒

谢谢

最佳答案

使用 Impacket ( https://github.com/CoreSecurity/impacket ),您可以使用以下脚本在目标 Windows 计算机上从 Linux 执行命令:

1) https://github.com/CoreSecurity/impacket/blob/master/examples/wmiexec.py :与 psexec 类似的方法,但通过 WMI 执行命令。

2) https://github.com/CoreSecurity/impacket/blob/master/examples/psexec.py :使用 RemComSvc 的类似 PSEXEC 的功能示例 ( https://github.com/kavika13/RemCom )

3) https://github.com/CoreSecurity/impacket/blob/master/examples/smbexec.py :与 psexec 类似的方法,不使用 RemComSvc。该技术在此处描述 http://www.accuvant.com/blog/owning-computers-without-shell-access

4) https://github.com/CoreSecurity/impacket/blob/master/examples/atexec.py :使用 Windows 任务计划程序在目标系统上执行命令

关于linux - 我可以通过远程 WMI 在 Windows 计算机上运行批处理脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26972274/

相关文章:

batch-file - 数学批量关闭

c++ - 使用 C++ 在 Windows 上设置风扇速度

algorithm - 服务器监控和通知的逻辑/算法

windows - 过滤批处理脚本中的结果以供用户选择打印机

variables - 如何设置一个变量等于另一个变量的内容?

linux - Yocto 减少 libicudata 大小

linux - 从 docker 容器到 internet 的 ssh,卡住了,没有产生错误

powershell - Powershell-通过多个名称过滤WMIObject进程

linux - 如何处理单引号之间双引号中有空格的变量

linux - BASH while 循环和 qt-faststart