私はこれまで、ページが開かれたときに実行され、metasploitを起動するphpスクリプトを作成しようとして失敗しました。
shell_execとexec、および他のすべての代替手段を試しましたが、msfconsoleを試してみると、単純なこと(ls、cdsなど)を実行できますが、何も実行されません。
また、Firefoxを起動する別のスクリプトを試しましたが、何も起こりません。
これで、phpがサーバー上で実行され、クライアントマシンでコンソールまたはFirefoxが開くことを期待していません。代わりに、それが機能するかどうかを確認するために、shell_execの出力をエコーアウトしようとしています!コマンドラインからこれを行うのと同じ方法で、ここでアプリが開いていることを確認できるはずです。
私は何が欠けていますか?
これを行う他の方法はありますか?(つまり、ユーザーが私のページを開くたびにmetasploitを起動します)
注:msfconsoleのフルパスを指定しようとしましたが、どちらも機能しませんでした。
これが私がこれまでに持っているものです:
$output = shell_exec('/opt/local/libexec/metasploit3/msfconsole;show');
echo "<pre>$output</pre>";
「;show」ビットは、実際に何かを実行して印刷するために使用されましたが、違いはありませんでした。