./がないと、Metasploitディレクトリから実行可能ファイルを実行できません。

./がないと、Metasploitディレクトリから実行可能ファイルを実行できません。

OSXにMetasploitをインストールしました。/usr/local/share/msf

Metasploit の実行可能ファイルはディレクトリ外で実行できないため、次のようになります。命令が見つかりません間違い。

msfbinscan
msfconsole
msfd
msfelfscan
msfmachscan
msfpescan
msfrop
msfrpc 
msfrpcd
msfupdate
msfvenom

私にはプレフィックスmsfconsoleなしでのみ実行されますが、残りは実行されますが、たとえば追加しないと出力は提供されません。././msfupdate

msf*組み込みコマンドのようにプレフィックス付きのファイルをどのように実行できますか?ディレクトリを$ MSF環境にシンボリックリンクしようとしましたが、/usr/local/binこれはうまくいかず、既知の問題です。

たとえば、

$: ./msfvenom動作しますが$: msfvenom実行されますが、何も出力しないため、何もしません。

私のmsf*ファイルはすべて-rwxr-xr-x

この問題や同様の問題を解決する方法はありますか?

ベストアンサー1

名前を入力してコマンドを実行するには、そのコマンドが以下にリストされているディレクトリのいずれかに存在する必要があります。PATH環境変数。現在のディレクトリにあるだけでは十分ではありません。 PATHのディレクトリのサブディレクトリにあるだけでは不十分です。

したがって、/etc/profileMetasploit バイナリがあるディレクトリにフルパスを追加するように編集します。 OSXでは、新しく開く端末に変更が適用されます。

おすすめ記事