我在虚拟机中运行的BT5升级报错,无法正常升级。原因是MSF并没有用BT5内置的RUBY,而是利用自带的RUBY,其自带的版本为1.9.1,已经很古老了……所以升级系统的Ruby版本也会无济于事,但是按照下面的步骤更新,即可将MSF更新到最新。
1、修改文件下列文件
|
1
|
gedit /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) "
2、然后升级
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
[email protected]:/opt/metasploit/ruby/lib/ruby/1.9.1# msfupdate[*][*] Attempting to update the Metasploit Framework...[*]HEAD is now at 94f8b1d Land #2073, psexec_pshAlready on 'master'Your branch is ahead of 'origin/master' by 96 commits.remote: Counting objects: 38, done.remote: Compressing objects: 100% (26/26), done.remote: Total 28 (delta 24), reused 6 (delta 2)Unpacking objects: 100% (28/28), done.From git://github.com/rapid7/metasploit-framework94f8b1d..fdd5775 master -> upstream/master0acdc32..fdd5775 release -> upstream/releaseUpdating 94f8b1d..fdd5775Fast-forwardlib/msf/ui/console/command_dispatcher/core.rb | 40 +++++++++++++------------1 files changed, 21 insertions(+), 19 deletions(-)[*] Updating gems...Fetching gem metadata from http://rubygems.org/.........Fetching gem metadata from http://rubygems.org/..Using rake (10.0.4)Using i18n (0.6.1)Using multi_json (1.0.4)Using activesupport (3.2.13)Using builder (3.0.4)Using activemodel (3.2.13)Using arel (3.0.2)Using tzinfo (0.3.37)Using activerecord (3.2.13)Using metaclass (0.0.1)Using mocha (0.13.3)Using bourne (1.4.0)Using database_cleaner (0.9.1)Using diff-lcs (1.2.2)Using factory_girl (4.2.0)Using json (1.7.7)Installing pg (0.15.1) with native extensionsInstalling metasploit_data_models (0.16.1)Installing msgpack (0.5.4) with native extensionsInstalling network_interface (0.0.1) with native extensionsInstalling nokogiri (1.5.9) with native extensionsInstalling packetfu (1.1.8)Installing pcaprub (0.11.3) with native extensionsInstalling redcarpet (2.2.2) with native extensionsInstalling robots (0.10.1)Installing rspec-core (2.13.1)Installing rspec-expectations (2.13.0)Installing rspec-mocks (2.13.0)Installing rspec (2.13.0)Installing shoulda-matchers (1.5.2)Installing simplecov-html (0.5.3)Installing simplecov (0.5.4)Installing timecop (0.6.1)Installing yard (0.8.5.2)Using bundler (1.1.2) |
本文转自文东会博客51CTO博客,原文链接http://blog.51cto.com/hackerwang/1250795如需转载请自行联系原作者
谢文东666