web-dev-qa-db-ja.com

PsExecおよびxCmd

最近、 PsExecxCmd に関して少し混乱しました。ここにいる誰かが、できれば検証のために与えられた何らかの形の外部参照を使って、これを解決するのを手伝ってくれるといいですね。

PsExecとxCmdは、システム上でリモートでコマンドを実行するために使用できるツールであることを理解しています。しかし、私自身はこれらのツールの経験があまりないので、それらの性質と機能について少し混乱しています。

  • 1つのツールが機能するために他のツールが必要ですか、それとも完全に分離されていますか?
  • 機能の観点からどのように比較しますか?
  • セキュリティの観点からどのように比較しますか?
  • 彼らは彼らの操作方法に関してどのように比較しますか?
1
Iszi

あなたの質問に答えるには:

  • 両方のツールは完全に独立しており、独立しています。 xCmdは、psexecのオープンソースクローンであることが意図されています。
  • xCmdとpsexecは、機能セットの点で類似しています。
  • コマンド自体は、リモートサーバーでサービスを作成する権限を持っていることを利用します。彼らはあなたが何かをする許可を持っていることを利用します。それらはデーモンではないため、たとえばWebサーバーのように実際に妥協することはできません。ただし、そのようなプログラムが脆弱である他の攻撃ベクトルがあります。 PsExecの場合、Windowsセキュリティの専門家によって書かれています Mark Russinovich 。 xCmdの場合、そのオープンソースでかなり人気があります。これらの事実は両方とも、一般的に十分に精査されているという自信を私に与えてくれます。
  • 基本的に、どちらも同じ方法で同じタスクを実行します。リモートマシン上に一時的なサービスを作成して、リモートプロセスを実行します。この方法が選択されたのは、NT 4.0では、Windowsにリモートで組み込まれたプロセスを実行する他の方法がなかったためです。
3
Justin Dearing