天天看点

BT5下metasploit升级报错解决方法

  我在虚拟机中运行的BT5升级报错,无法正常升级。原因是MSF并没有用BT5内置的RUBY,而是利用自带的RUBY,其自带的版本为1.9.1,已经很古老了……所以升级系统的Ruby版本也会无济于事,但是按照下面的步骤更新,即可将MSF更新到最新。

   1、修改文件下列文件

1

<code>gedit /opt/metasploit/ruby/lib/ruby/1.9.1/i686-linux/rbconfig.rb</code>

changed the line =&gt; CONFIG["LIBRUBYARG_STATIC"] = "-Wl,-R -Wl,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)-static" by =&gt; CONFIG["LIBRUBYARG_STATIC"] = "-Wl,-R -Wl,$(libdir) -L$(libdir) "

<a href="http://blog.51cto.com/attachment/201307/175000378.jpg" target="_blank"></a>

    2、然后升级

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

<code>root@bt:/opt/metasploit/ruby/lib/ruby/1.9.1# msfupdate</code>

<code>[*]</code>

<code>[*] Attempting to update the Metasploit Framework...</code>

<code>HEAD is now at 94f8b1d Land #2073, psexec_psh</code>

<code>Already on 'master'</code>

<code>Your branch is ahead of 'origin/master' by 96 commits.</code>

<code>remote: Counting objects: 38, done.</code>

<code>remote: Compressing objects: 100% (26/26), done.</code>

<code>remote: Total 28 (delta 24), reused 6 (delta 2)</code>

<code>Unpacking objects: 100% (28/28), done.</code>

<code>From git://github.com/rapid7/metasploit-framework</code>

<code>94f8b1d..fdd5775  master     -&gt; upstream/master</code>

<code>0acdc32..fdd5775  release    -&gt; upstream/release</code>

<code>Updating 94f8b1d..fdd5775</code>

<code>Fast-forward</code>

<code>lib/msf/ui/console/command_dispatcher/core.rb |   40 +++++++++++++------------</code>

<code>1 files changed, 21 insertions(+), 19 deletions(-)</code>

<code>[*] Updating gems...</code>

<code>Fetching gem metadata from http://rubygems.org/.........</code>

<code>Fetching gem metadata from http://rubygems.org/..</code>

<code>Using rake (10.0.4)</code>

<code>Using i18n (0.6.1)</code>

<code>Using multi_json (1.0.4)</code>

<code>Using activesupport (3.2.13)</code>

<code>Using builder (3.0.4)</code>

<code>Using activemodel (3.2.13)</code>

<code>Using arel (3.0.2)</code>

<code>Using tzinfo (0.3.37)</code>

<code>Using activerecord (3.2.13)</code>

<code>Using metaclass (0.0.1)</code>

<code>Using mocha (0.13.3)</code>

<code>Using bourne (1.4.0)</code>

<code>Using database_cleaner (0.9.1)</code>

<code>Using diff-lcs (1.2.2)</code>

<code>Using factory_girl (4.2.0)</code>

<code>Using json (1.7.7)</code>

<code>Installing pg (0.15.1) with native extensions</code>

<code>Installing metasploit_data_models (0.16.1)</code>

<code>Installing msgpack (0.5.4) with native extensions</code>

<code>Installing network_interface (0.0.1) with native extensions</code>

<code>Installing nokogiri (1.5.9) with native extensions</code>

<code>Installing packetfu (1.1.8)</code>

<code>Installing pcaprub (0.11.3) with native extensions</code>

<code>Installing redcarpet (2.2.2) with native extensions</code>

<code>Installing robots (0.10.1)</code>

<code>Installing rspec-core (2.13.1)</code>

<code>Installing rspec-expectations (2.13.0)</code>

<code>Installing rspec-mocks (2.13.0)</code>

<code>Installing rspec (2.13.0)</code>

<code>Installing shoulda-matchers (1.5.2)</code>

<code>Installing simplecov-html (0.5.3)</code>

<code>Installing simplecov (0.5.4)</code>

<code>Installing timecop (0.6.1)</code>

<code>Installing yard (0.8.5.2)</code>

<code>Using bundler (1.1.2)</code>

 本文转自文东会博客51CTO博客,原文链接http://blog.51cto.com/hackerwang/1250795如需转载请自行联系原作者

谢文东666