Estrutura de exploração de navegador no OSX

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 🙂