[準備編] 奴はとんでもないものを盗んでいきました・・・　あなたの情報です。 with BeEF

#【BeEFとは？】
　BeEFとはブラウザのペネトレーションテストが行えるツールです。
　やろうと思えば攻撃対象のIDやPasswordなども盗むことが可能ですが、
　**悪用厳禁**です。

#【環境】
　windows8.1 64bit
　仮想環境でCentosを使っていきます。

#【準備】
　次のソフトをインストールします。
　　[vagrant](https://www.vagrantup.com/downloads.html)
　　[virtualbox](https://www.virtualbox.org/wiki/Downloads)
　　[PuTTY ごった煮](http://yebisuya.dip.jp/Software/PuTTY/)

#【centosインストール方法】
　①適当な場所に「BeEF」というフォルダをつくります。

　②コマンドプロンプトで①で作ったフォルダパスまで移動します。

　③次のコマンドを実行します(centos用のboxを追加します)
　　`vagrant box add BeEF https://github.com/2creatives/vagrant-centos/releases/download/v6.4.2/centos64-x86_64-20140116.box`
　　`vagrant init BeEF`

　④BeEFフォルダにVagrantfileが作成されるのでエディタで開き、
　　　`# config.vm.network "private_network", ip: "192.168.33.10"` を
　　　`config.vm.network "private_network", ip: "192.168.33.10"`
　　にして保存します（#記号を取り除くだけです）。

　⑤コマンドプロンプトで
　　　`vagrant up`
　　を実行します（仮想環境が起動します）。

　⑥PuTTYを起動して、以下のようにホスト名とセッション一覧にそれぞれ
　　「192.168.33.10」、「BeEF」を入力して「保存」ボタンを押します。
　　<img width="403" alt="putty.png" src="https://qiita-image-store.s3.amazonaws.com/0/121997/45002710-254e-efc2-c8d6-11bd90c6bbca.png">
　　
　　「BeEF」というセッションが作成されるので、クリックして
　　「開く」ボタンを押します。
　
　　もし次のような画面が表示されたら、「はい」を押してください。
　　<img width="363" alt="putty_security.png" src="https://qiita-image-store.s3.amazonaws.com/0/121997/39203a5b-c233-6f6a-0caa-7da677650020.png">

　⑦ログイン名とパスワードを聞かれるので、両方とも
　　`vagrant`
　　と入力してください（パスワードは入力しても表示されません）。

　⑧こちらのサイトを参考にrubyをインストールします。
　　[rbenv を使って ruby をインストールする(CentOS編)](http://qiita.com/inouet/items/478f4228dbbcd442bfe8)
　　　※rubyはバージョン2.3.0をインストールしてください。
　　　※上記サイトの手順７で
　　　　　`rbenv install -v 2.3.0`
　　　　を実行すると失敗するので、
　　　　　`sudo yum install -y openssl-devel readline-devel zlib-devel`
　　　　を事前に行ってください。

#【BeEFインストール方法】
　①下記コマンド実行
　　`curl -sSL  https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable`

　失敗するので赤枠コマンドを実行してから、再度実行します
　<img width="386" alt="curl_fail.png" src="https://qiita-image-store.s3.amazonaws.com/0/121997/adc1016f-a47a-3cb5-e4e5-9bf0e28581da.png">

　②rvmインストール
　　`source /home/vagrant/.rvm/scripts/rvm`
　　`rvm install 2.3.0`
　　`rvm use 2.3.0 --default`

　③BeEFをダウンロード
　　`git clone git://github.com/beefproject/beef.git`

　④bundleをインストール
　　`cd beef`
　　`gem install bundler`
　　`bundle install`

　⑤BeEF起動
　　`./beef`
　　<img width="386" alt="BeEF_start.png" src="https://qiita-image-store.s3.amazonaws.com/0/121997/78abafdb-c787-9f7e-37b4-f8ddf7506597.png">

#【ブラウザで確認】
　※Firefox 46.0.1で実行しました
　　IE,Chromeでも問題なく表示されます。

　ブラウザで次のURLに接続します。
　　`http://192.168.33.10:3000/ui/panel`
　そうすると以下の画面が表示されます。
　　<img width="479" alt="BeEF_login.png" src="https://qiita-image-store.s3.amazonaws.com/0/121997/764a7372-d6e8-c38a-1eaa-3c19dca981f6.png">

　Username,Password共に「beef」と入力するとログインできます。
　そうすると以下の画面が表示されます。
　　<img width="479" alt="BeEF_afterlogin.png" src="https://qiita-image-store.s3.amazonaws.com/0/121997/c0c06efd-4a92-a6a7-95c7-4857c225ada3.png">

　このサイトを使って[次回](http://qiita.com/Algebra_nobu/items/e61d71641a66447d138d)はブラウザハックしていきます。
　　
#【参考サイト・書籍】
　[BeEFホームページ](http://beefproject.com/)
　[BeEFインストール](https://github.com/beefproject/beef/wiki/Installation)
　[ブラウザハック](http://www.amazon.co.jp/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%83%8F%E3%83%83%E3%82%AF-Wade-Alcorn/dp/479814343X/ref=sr_1_1?ie=UTF8&qid=1464834125&sr=8-1&keywords=%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%83%8F%E3%83%83%E3%82%AF)