最近我对PsExec和xCmd有些混淆。 如果这里的某个人能够帮助解决这个问题,那将是非常好的,最好是用某种forms的外部参照来validation。
我知道PsExec和xCmd是可用于在系统上远程执行命令的工具。 但是,我自己对这些工具没有太多的经验,对于它们的性质和function我有点困惑。
- 一个工具需要另一个工具,还是完全独立?
- 他们如何比较function?
- 他们如何比较安全性?
- 他们如何比较他们的操作方法?
回答你的问题:
- 这两种工具都是完全独立的。 xCmd是为了成为psexec的开源克隆。
- xCmd和psexec在特征集方面是相似的。
- 这些命令本身利用您有权在远程服务器上创build服务。 他们利用你的许可做某事。 因为他们不是守护进程,所以你不能真正的妥协,比如Web服务器。 但是,还有其他的攻击媒介,这样的程序是脆弱的。 在PsExec的情况下,它是由Windows安全专家Mark Russinovich编写的。 在xCmd的情况下,它的开源和stream行。 这两个事实给了我信心,他们一般都是经过严格审查的。
- 基本上他们都以相同的方式执行相同的任务。 他们在远程计算机上创build临时服务来执行远程过程。 之所以select这种方法,是因为在NT 4.0中,没有其他方法可以执行远程内置于Windows中的进程。