PsExec 和 xCmd

PsExec 和 xCmd

我最近有点困惑执行程序命令。如果有人能帮忙澄清这个问题就太好了,最好能提供某种形式的外部参考以供验证。

我知道 PsExec 和 xCmd 是可用于在系统上远程执行命令的工具。但是,我自己对这些工具没有太多经验,因此对它们的性质和功能有点困惑。

  • 一个工具是否需要另一个工具才能运行,或者它们是完全独立的?
  • 就功能而言,它们有何比较?
  • 就安全性而言,它们相比如何?
  • 他们的操作方式有何不同?

答案1

回答您的问题:

  • 这两种工具完全独立。xCmd 是 psexec 的开源克隆。
  • xCmd 和 psexec 在功能集方面相似。
  • 这些命令本身利用了您拥有在远程服务器上创建服务的权限。它们利用了您拥有执行某些操作的权限。由于它们不是守护进程,因此您无法像 Web 服务器那样真正破坏它们。但是,还有其他攻击媒介使此类程序易受攻击。就 PsExec 而言,它是由 Windows 安全专家编写的马克·鲁西诺维奇。就 xCmd 而言,它是开源的,而且非常受欢迎。这两个事实让我相信它们通常都经过了严格的审查。
  • 基本上,它们都以相同的方式执行相同的任务。它们在远程计算机上创建临时服务来执行远程进程。之所以选择这种方法,是因为在 NT 4.0 中没有其他内置于 Windows 中的远程执行进程的方法。

相关内容