0

我在(Windows 8)上安装了旧版本的 metasploit 框架(即 3.4.1)。问题是当我运行 msfupdate.bat 时收到此消息: svn: Working copy '.' 锁定的 svn:运行 'svn cleanup' 以删除锁(键入 'svn help cleanup' 了解详细信息) - 清理后 (msf cleanup msf3/) 出现另一个错误:[*] 正在更新 Metasploit 框架...

身份验证领域:https : //metasploit.com:443 =[ MSF 必须通过 GitHub 或更新的 msfupdate 更新。有关更多信息,请参阅http://r-7.co/MSF-SVN]= “我的 PC 名称”的密码:

以前有人遇到过这个问题,请帮忙

4

1 回答 1

1

这是解决方案,只需按照以下步骤操作:

如果您仍在使用 SVN,那么转换到 GitHub 的工作方式如下:

  1. 不要尝试使用密码;如果由于某种奇迹你碰巧猜对了一个,你的奖励就是你得到了一些混乱的、过时的 SVN 源代码。(:

  2. 删除 Metasploit 的 SVN 结帐:(rm -rf $HOME/metasploit或结帐的真实路径)。

  3. 从 GitHub 克隆最新版本:(git clone --depth=1 git://github.com/rapid7/metasploit-framework metasploit或您想要克隆的路径)。

  4. 转到您的新 Metasploit 结帐,然后运行 ​​msfupdate:(cd metasploit; ./msfupdate这将为您获取 Ruby gem 包)。

如果您不能使用git://URI 处理程序,请https://改用。它有点慢,但仍然比 SVN 好一百万倍。如果 bundler 抱怨 gem 依赖,那么检查以确保你有一个合理的 Ruby 版本;1.9.3 是理想的。1.8.x 出来了。2.0.0 应该没问题,但它还没有经过黄金时段的审查。

于 2013-07-15T00:48:19.803 回答