行健网络

?找回密码
?立即注册
查看: 3175|回复: 2
打印 上一主题 下一主题

怎样更新bt5中的metasploit

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-5 13:32:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在BT5内置的MSF是用SVN进行更新的,但是新版本的MSF已停止SVN进行更新,而改用Git。这是由于MSF并没有用BT5内置的Ruby,而用自带的Ruby,而自带的Ruby为1.9.1是不支持Git更新的。而且MSF的版本为3.7.0,位于/opt/framework3目录下。配置文件/opt/metasploit/ruby/lib/ruby/1.9.1/i686-linux/rbconfig.rbCONFIG["LIBRUBYARG_STATIC"] 项根本没有-W1, -R, W1, $(libdir) -L$(libdir) 只有-1$(RUBY_SO_NAME)-static。




其更新的具体操作步骤如下:

一、更新软件包列表:apt-get update;

二、重新安装metasploit:apt-get install metasploit;这时你可以看到framework3已更名为metasploit,但是在该目录下还没有msf3目录。已经转移到/opt/metasploit/apps/pro目录下。

三、修改配置文件/opt/metasploit/ruby/lib/ruby/1.9.1/i686-linux/rbconfig.rb,将改为CONFIG["LIBRUBYARG_STATIC"] = "-Wl,-R -Wl,$(libdir) -L$(libdir) ",也就是将去掉。如果没有进行此步的操作将会出现以下的错误

四、进入/opt/metasploit/apps/pro/msf3目录(cd /opt/metasploit/apps/pro/msf3,一定要进入该目录)运行/opt/metasploit/ruby/bin/bundle install;


五、以后就可直接输入msfupdate进行更新。

以上是重新安装metasploit并进行svn与git的转换。如果不进行重新安装而是在原有的基础上进行转换更新,那应该怎样操作呢?

一、更新软件包列表:apt-get update;

二、进入/opt/metasploit/apps/pro(以前的版本是在/opt/metasploit目录下)目录下删除原来的msf3目录:rm -rf msf3;

三、git clone --depth=1 git://github.com/rapid7/metasploit-framework msf3,这样复制来的msf3是在根目录,要将它copy到/opt/metasploit/pro/目录下;

四、后面的操作与上面的相同。


如果还不成功请参阅:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

海!外直播 t.cn/RxBC0cw 禁闻视频 t.cn/RJJZmvp 禁止言论自由只有三个解释:1.它过去做了坏事,怕人们提起.2.它正在干坏事,怕人们批评.3.它准备继续干坏事,怕人们揭露.总之,禁止言论自由一定与坏事相关,绝对不是好 ? 发表于 2019-1-9 01:16
沙发
发表于 2017-6-12 08:55:26 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|网站地图|行健网络

GMT+8, 2019-10-16 11:14 , Processed in 0.063777 second(s), 15 queries .

Powered by Discuz! X3.2

? 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表