【metasploit】更新后出错最佳解决方案

2013-07-21 12:22:21 10 329



Author:Nandi

Blog:http://ruo.me/




今天终于放假回家了。看到法克上还有其他地方群之类的都有很多人在问,metasploit更新后运行提示bundle install,总是错误,安装了还是错误。

然后就看到有人回复重装,有人回复啥啥之类的。。

于是就起笔写一篇解决方案,可以帮助解决就好。。。

==========================正文===============================================================

因为自带的是ruby1.9.1,rails必须升级。包括gem

bt自带rvm,但是我还是从什么都没装的ubuntu系统演示,这样涵盖更全面,已经安装好某样东西的bt童鞋可以跳过某些安装步骤。

还有此篇文章不涉及msf如何更新,详情自己解决

本文是针对msf更新后所出的问题提供的一种最佳解决方案,所以代码不包括msf如何更新

所以最后一步是msfconsole -L 带参数

============================================================================================

我直接代码了,因为只是一篇帮助文,就不多废话详解了。


升级
root@ruo:~# cd /tools/
root@ruo:~# wget http://ruo.me/rubygems-2.0.3.zip
解压
root@ruo:/tools# unzip rubygems-2.0.3.zip
root@ruo:/tools# cd rubygems-2.0.3
安装
root@ruo:/tools/rubygems-2.0.3# ruby1.9.1 setup.rb
ok

安装rvm
root@ruo:~# bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
root@ruo:~# cd /usr/local/rvm/bin/
root@ruo:/usr/local/rvm/bin# ln ./rvm /usr/bin/rvm
root@ruo:~# source /usr/local/rvm/scripts/rvm
先换淘宝源,这样快
root@ruo:~# gem sources --remove https://rubygems.org/
root@ruo:~# gem sources -a http://ruby.taobao.org/
默认使用ruby2.0.0
root@ruo:~# rvm install 2.0.0
root@ruo:~# source /usr/local/rvm/scripts/rvm
root@ruo:~# rvm use 2.0.0 --default
#这歩可以省略,如果出错在返回来执行这步,编辑.bash_profile
#和这歩有关的都以"#"标出
root@ruo:~# gedit /root/.bash_profile
#输入下面代码,保存
[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # This loads RVM into a shell session.
安装bundler
root@ruo:~# gem install bundler
最后一步,一定要在msf3目录下
root@ruo:/tools/msf# bundle install                     //backtrack的msf路径和我不一样,按照自己配置进入即可
现在,msf就可以运行鸟
root@ruo:/tools/msf# msfconsole -L
如果提示缺少什么什么,再次bundle install下,记住一定要在msf目录下

再次bundle install 后 100%成功运行鸟
root@ruo:/tools/msf# msfconsole -L
最后是个人建议:您不是渗透工程测试师,没必要升级!

关于作者

评论10次

要评论?请先  登录  或  注册