在 Windows XP 嵌入式上执行远程 shell 命令

在 Windows XP 嵌入式上执行远程 shell 命令

以下情况:

我们的 Windows XP Embedded 客户端已禁用所有管理共享并且仅具有只读共享(出于安全原因)。

我们想要做的是在这些机器上运行远程 shell (dos) 命令。起初,我们研究了 PsExec 和 BeyondExec 应用程序(以及各种变体),但它们都依赖于至少有一个 admin$ 共享,而这些共享在我们的系统上被禁用。

Telnet 不够安全,RSHD 服务器也是如此。

因此,我们研究了下一个明显的解决方案:SSH 服务器。

我们还更喜欢仍在维护的开源或免费软件解决方案。我查看了适用于 Windows 的 freeSSH 服务器,但运行不稳定,我尝试安装适用于 Windows 的 copSSH、WinSSH 和 openSSH,但这些应用程序似乎都无法在 Windows XP Embedded 上运行。服务可能无法安装或无法启动。我不知道为什么。缺少某种依赖项。

那么还有其他解决方案吗?我不在乎在每个系统上本地安装某种代理,只要软件的大小足够小即可。

有人能建议一些替代我所提到的方法吗?非常感谢。

答案1

好的,没关系,我刚刚发现了如何针对 netcat 运行批处理。

cryptcat.exe -k test1234 xxx.xxx.xxx.xxx 5555 < E:\commands.txt > E:\results.txt

例如,在命令.txt 中,连接到中央脚本服务器 + 在脚本服务器上安装脚本 + 断开与中央脚本服务器的连接

例如:

@echo off

net use \\scriptserver\scripts password /user:username
\\scriptserver\scripts\install_ccleaner.cmd
net use \\scriptserver\scripts /delete

exit

然后砰的一声……ccleaner 就安装在目标机器上了。我印象深刻!

现在我只需要围绕 ncat 编写一个包装器来对密码和端口号进行一些加密处理/存储(以及错误处理)以及大量的 beta 测试,感谢您,我终于找到了一个完美简单的解决方案来做我们想做的事情。

非常感谢您的帮助。

相关内容