Chinaunix首页 | 论坛 | 博客
  • 博客访问: 360774
  • 博文数量: 19
  • 博客积分: 1450
  • 博客等级: 上尉
  • 技术积分: 262
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-17 23:23
个人简介

右手代碼,左手《史記》

文章分类
文章存档

2019年(1)

2014年(5)

2013年(2)

2011年(1)

2010年(6)

2009年(4)

我的朋友

分类: 网络与安全

2013-04-17 22:56:04

    由于Kali在虚拟机的运行效率实在让人不敢恭维,于是决心将BT5中的MSF进行升级,升级的主要目的是,BT5R3内置的MSF是用SVN进行更新,但是新版本的MSF已经停止通过SVN更新,改用Git,必须重新安装。网上找了很多办法,看见帖子里明明升级成功,但是自己总是不成功,卡在pg (0.15.0)无法成功安装,个人认为的原因是MSF并没有用BT5内置的RUBY,而是利用自带的RUBY,其自带的版本为1.9.1,已经很古老了……所以升级系统的Ruby版本也会无济于事,但是按照下面的步骤更新,即可将MSF更新至最新,且在运行msfupdate时,利用的是Git更新系统了。
    1、apt-get update
    2、apt-get install metasploit
    3、修改文件:/opt/metasploit/ruby/lib/ruby/1.9.1/i686-linux/rbconfig.rb
         changed the line => CONFIG["LIBRUBYARG_STATIC"] = "-Wl,-R -Wl,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)-static" by => CONFIG["LIBRUBYARG_STATIC"] = "-Wl,-R -Wl,$(libdir) -L$(libdir) "(其实就是去掉-l$(RUBY_SO_NAME)-static)
    4、切换至/opt/metasploit/msf3然后运行/opt/metasploit/ruby/bin/bundle install
    5、msfupdate
    实测,完美通过,不会再卡在pg (0.15.0)无法成功安装那里。
   

阅读(26977) | 评论(8) | 转发(1) |
给主人留下些什么吧!~~

zhuomawutuo2014-11-12 11:33:55

root@bt:/opt/metasploit/msf3# /opt/metasploit/ruby/bin/bundle install
Fetching git://github.com/rapid7/metasploit_data_models.git
warning: templates not found /rapid7-build/root/share/git-core/templates
remote: Counting objects: 10056, done.
remote: Total 10056 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (10056/10056), 3.17 MiB | 34 KiB/s, done.
Resolving deltas: 100% (4470/4470), done.
warni

s72875562014-10-09 18:43:00

4、切换至/opt/metasploit/msf3然后运行/opt/metasploit/ruby/bin/bundle install

出现这种,怎么办? 



root@bt:/opt/metasploit/msf3# /opt/metasploit/ruby/bin/bundle install
Updating git://github.com/rapid7/metasploit_data_models.git
Fetching gem metadata from http://rubygems.org/.........
Could not find gem 'metasploit_data_models (= 0.0.2) ruby' in git://github.com/rapid7/metasploit_data_models.git (at master).
Source contains 'metasploit_data_models'&nb

kaiserhui2014-03-18 08:58:03

redappleowen:为何我按照楼主的方式升级之后,出现很多alert:
NOTICE:  ALTER TABLE will create implicit sequence "vulns_refs_id_seq" for serial column "vulns_refs.id"
NOTICE:  ALTER TABLE / ADD PRIMARY KEY will create implicit index "vulns_refs_pkey" for table "vulns_refs"
NOTICE:  CREATE TABLE will create implicit sequence "task_creds_id_seq" for serial column&nb

那是初次运行,msf在建立数据库的各种表,这个不用担心

回复 | 举报

kaiserhui2014-03-18 08:57:24

gulongweidao:我使用以上方法更新,到 4、切换至/opt/metasploit/msf3然后运行/opt/metasploit/ruby/bin/bundle install,找不到 bundle这个文件,我就跳过直接msfupdate了,等了好久也没反应,请问怎么回事。

按照你的描述,应该是ruby安装出现了问题,bundle是ruby的一个组件(不知道这么描述恰当不),可以google无法运行bundle的方法

回复 | 举报

gulongweidao2014-02-16 22:46:07

我使用以上方法更新,到 4、切换至/opt/metasploit/msf3然后运行/opt/metasploit/ruby/bin/bundle install,找不到 bundle这个文件,我就跳过直接msfupdate了,等了好久也没反应,请问怎么回事。