Como você sabe, BeEF é uma estrutura para explorar o navegador.
Aqui está um guia para instalá-lo no Mac, pois a documentação original não funciona com o OSX.
Verifique a sua versão do ruby primeiro (presumo que você já tenha ruby gem, rvm e svn instalados, se não os instale primeiro).
ruby --version
Eu tinha 1.8, atualizado para 1.9 por meio do rvm e tornei-o padrão.
crie uma pasta para carne e verifique o código mais recente,
mkdir beef
cd !$
svn checkout http://beef.googlecode.com/svn/trunk/ beef-read-only
cd beef-read-only
ruby beef
Você pode ver alguns erros de carregamento, não entre em pânico … podemos corrigi-lo facilmente.
Beef requer algumas gemas de rubi, se não estiver lá dentro de seu sistema, ele lançará erros de carregamento, para consertar, pegue a gema que está faltando e instale-a usando o seguinte comando
Vamos dizer que você viu um erro como,
/Users/r3dsm0k3/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/
site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- ansi (LoadError)
from /Users/r3dsm0k3/.rvm/rubies/ruby-1.9.2- p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /users/r3dsm0k3/Desktop/stuffhack/beef/beef-read- only/core/loader.rb:23:in `'
from :29:in `require'
from :29:in `require'
from beef:37:in `'
desde a primeira linha, é certo que não existe uma gema chamada “ansi”,
basta instalar essa gema então,
gem install ansi
feito, 🙂
Tente executar o beef novamente.
Tive problemas com as seguintes joias,
ansi
erubis
term/ansicolor (
gem install term-ansicolor)
librex
NOTA: para librex, a instalação é bem diferente, já que o beef precisa da versão 0.0.52 da librex, mas quando você instalar a partir do gem será a mais recente, então instale a versão correspondente como
gem install librex – versão 0.0.52 –no -rdoc –no-ri
Depois que todas as suas dependências forem atendidas, execute o beef.
ruby beef
Aproveite seu pwnage, Errr … Pentest 🙂