如何将 Metasploit 添加到我的 PATH 变量中?

如何将 Metasploit 添加到我的 PATH 变量中?

我在 Mac 上安装了 Metasploit,格式为/usr/local/share/msf.每次我想使用它时,我都必须 cd 进入该目录并使用msfconsole.

如果我尝试/usr/local/share/msf/msfconsole在我的主目录中,我会收到一个错误,指出 gems 丢失,我应该这样做,bundle install但是如果我 cd 到msf并运行msfconsole它,它就可以正常运行,尽管我必须sudo -E msfconsole充分利用它。

有谁知道如何添加/usr/local/share/msf一个名为$MSF我可以以 root ( sudo -E) 身份运行其命令并使用其依赖项/gems 的环境?

我对 BeEF 也有同样的问题,但那是另一个问题了。

答案1

我不确定,但我相信您应该将其添加到您的.bash_profile

export MSF_DATABASE_CONFIG=/usr/local/share/msf/config/database.yml

(相应地编辑路径)

答案2

在路径中的某个位置创建符号链接。

 ln -s /usr/local/share/msf/msfconsole /usr/local/bin/msfconsole

您可能需要对诸如 msfupdate 等之类的事情执行此操作。至于 gems,请 cd 到metasploit 所在的目录并

bundle install

如果您想添加环境变量,请将其添加到 .bashrc 或您正在使用的任何 shell 中。

export MSF=/usr/local/share/msf

然而,这并不能真正“解决”你的问题,第一个可以解决。

相关内容