BT5 MetaSpolit如何配置Ruby和Gem

1、查看当前Ruby版本

由于BT5 MetaSploit当中使用的是自己的Ruby(可以使用/usr/bin/ruby -v查看操作系统当前Ruby版本),而查看MetaSploit自带Ruby版本,需要首先进入/opt/metasploit/msf3(Gemfile所在文件夹),之后/opt/metasploit/ruby/bin/ruby -v查看(应该是1.9.x版本)

2、配置gem

同上,MetaSploit使用的是自己的Gem,因此/usr/bin/gem -v 或者/usr/bin/gem source看到的都是操作系统的gem版本和源(ruby 是语言;gem是个用ruby写的应用程序,用来安装软件包的程序;rails 是一个基于ruby的网页服务器的架构);需要使用进入/opt/metasploit/msf3,之后/opt/metasploit/ruby/bin/gem -v或者/opt/metasploit/ruby/bin/gem sources -l才是Metasploit使用的gem版本和源

配置gem源:

gem默认未使用https://rubygems.org/作为更新源(系统和MetaSploit一样),但是由于国内某些“网络”原因(你懂得),这个源经常无法访问,因此网上有很多文章推荐大家替换成淘宝源,具体方式如下:

gem sources -l //查看系统当前源

gem sources --remove https://rubygems.org/ //移除系统当前源

gem sources --add https://ruby.taobao.org //添加新的系统淘宝源


进入/opt/metasploit/msf3,

/opt/metasploit/ruby/bin/gem sources -l //查看MetaSploit当前源

/opt/metasploit/ruby/bin/gem sources --remove https://rubygems.org/ //移除MetaSploit当前源

/opt/metasploit/ruby/bin/gem sources --add https://ruby.taobao.org //添加新的MetaSploit淘宝源


理论上是如此,但是我在实际使用上面命令更新MetaSploit源的时候,会遇到无法删除和添加源的情况,因此只有手动编辑/opt/metasploit/msf3/Gemfile文件才成功更新gem源


以上是我在使用msfupdate更新MetaSploit过程中遇到的一些问题,参考了下面的链接:

http://blog.chinaunix.net/uid-13344516-id-3597709.html

https://ruby.taobao.org/


由于刚刚开始学习,所以肯定会犯一些低级问题,希望大家不吝赐教~

本文出自 “2234833” 博客,谢绝转载!

你可能感兴趣的:(metasploit,Penetration)