我下载了适用于 Linux 的 metasploit 64 位版本(我安装了 ubuntu 13.04 x64)。它以 .run 文件的形式提供。正如所有教程所说,我尝试按如下方式安装它。
sudo chmod a+x metasploit-latest-linux-x64-installer.run
./metasploit-latest-linux-x64-installer.run
但是我遇到了以下错误。我尝试了很多次,但每次尝试的结果都一样。我收到错误消息,然后出现%
以下提示。
application-specific initialization failed:
/home/djays/metasploit-latest-linux-x64-installer.run has no VFS data to start up
%
然后我尝试使用命令安装它bash
。它还给出了另一个错误。
metasploit-latest-linux-x64-installer.run: metasploit-latest-linux-x64-installer.run: cannot execute binary file
谁能给我一个解决办法?
编辑: 正如网上一些答案所说,我检查了下载的 .run 文件是否已损坏或未完全下载,然后我重新下载了大约 4 次。但仍然得到相同的结果。我检查了 gvfs 是否已安装,并且我的机器上安装了最新版本。
答案1
这肯定是由于下载的文件有问题。我下载了 32 位版本的 Metasploit 并进行了安装。虽然初始步骤成功,但由于 rubygems 冲突,启动 metasploit 失败。因此,我卸载了 32 位 Metasploit 并安装了新下载的 64 位 Metasploit。它运行正常,Metasploit 可以正常运行,没有任何错误。所有问题都解决了。