使用“winexe”工具时出错。尝试通过 Linux 服务器调用 Windows 命令

使用“winexe”工具时出错。尝试通过 Linux 服务器调用 Windows 命令

成功安装winexe工具(关联),但在执行该工具时,会出现以下命令

#./winexe -U 'domain\user%pass' //ip "tasklist /V"
ERROR: Failed to open connection - NT_STATUS_CONNECTION_RESET

有什么帮助吗?在堆栈中找到了类似的问题,但没有答案。欢迎提出有关如何通过 Linux 服务器调用 Windows 命令的任何其他简单建议,最好使用 PowerShell。

答案1

您的 winexe 可能正在使用 SMB1 方言进行连接,该方言在现代 Windows 版本中已被弃用。

仅出于调试目的,在 Windows 中临时启用 SMB1(提示:OptionalFeatures.exe)并重试。它应该可以工作,除非您还需要将“LocalAccountTokenFilterPolicy”添加到注册表中。

不要忘记再次禁用 SMB1。

有一个支持 SMB2 的 winexec 二进制文件,可以在 Centos 7 和 Windows 10 中运行: http://dl-openaudit.opmantek.com/winexe-static

对我有用的源代码: https://bitbucket.org/reevertcode/reevert-winexe-waf

除了 README 文件之外,您还应该阅读“BUILD”文件,它包含附加信息(要应用的补丁)。

祝你好运!

相关内容