Instalado Metasploit mas não está funcionando!

1

Eu já instalei com sucesso o Metasploit Framework, mas quando tento executar o console do Metasploit (msfconsole) ele retorna com o erro:

/usr/local/bin/msfconsole:23:in 'require': no such file to load -- /usr/local
/bin/config/boot (LoadError) from /usr/local/bin/msfconsole:23

Eu tenho tentado consertar isso e pesquisar na web por dias sem sucesso. Está começando a ficar muito frustrante.

    
por Paul Reffell 16.08.2014 / 16:44

3 respostas

0

Eu reinstalei o Ubuntu 12.04 e o Metasploit e assegurei que havia apenas uma versão em ruby (ruby-core). Eu comecei e funcionou perfeitamente bem.

    
por Paul Reffell 21.08.2014 / 18:49
0

Eles o quebraram para as versões modernas do ruby em commit 149c3ecc63bfe8bb261b47ccc783cd9f728692e5 . Meu entendimento é que isso tem a ver com mudanças em como o ruby lida com seu caminho e o carregamento requer.

Um hack rápido e sujo até que seja corrigido:

diff --git a/msfconsole b/msfconsole
index 9dee479..c3769bb 100755
--- a/msfconsole
+++ b/msfconsole
@@ -20,7 +20,8 @@ require 'pathname'
 #

 # @see https://github.com/rails/rails/blob/v3.2.17/railties/lib/rails/generators/rails/app/templates/script/rails#L3-L5
-require Pathname.new(__FILE__).expand_path.parent.join('config', 'boot')
+#require Pathname.new(__FILE__).expand_path.parent.join('config', 'boot')
+require_relative 'config/boot'
 require 'metasploit/framework/command/console'

 Metasploit::Framework::Command::Console.start
    
por Slacker 18.08.2014 / 22:59
0

Respondido pelo OP em questão.

It wasn't something to do with ruby. I opened up the msfconsole file and there was an invalid 'require' path.

    
por Tim 18.08.2014 / 23:23

Tags