web-dev-qa-db-ja.com

MSFvenomフォーマット指定子

Msfvenomでは、形式をCまたはPythonに指定すると、どういう意味ですか?そして、「生」のフォーマットは何ですか?形式がpsh-cmdの場合はコマンドプロンプトで実行され、exeの場合は通常の実行可能ファイルとして実行されますが、他の形式についてはどうですか。

1
pedro santos

Msfvenomには2つの形式があります。実行可能フォーマットと変換フォーマット( Metasploit unleashed を参照)。最初のものはある種の実行可能ファイルを作成します。 exeは、Windows実行可能ファイルを作成します。 ElfはLinux実行可能ファイルを作成します。 Pshは、すぐに実行できるPowerShellスクリプトを作成します。等々。変換形式は、同じ形式のプログラムにペイロードを含めることができるように、指定された形式でペイロードを形式化します。ここで「C」を指定すると、unsigned charの配列が取得されます。あなたのCソースコードでそれを使うのはあなた次第です。エクスプロイトを記述してペイロードをネットワーク経由で送信するときは、おそらく変換形式を使用します。エクスプロイトがRubyで記述されている場合、ペイロードはRuby配列として必要になります。フォーマット「raw」を試したところ、ペイロードが次のように出力されたようです。純粋なバイナリ実行可能コード。誰がそれを何に使うかわからない、まだ私には起こりませんでした。

2
kaidentity