Kali Linux 2017.1 on VirtualBox for Mac OS X(サイバーセキュリティプログラミング(O'Reilly Japan))

# 概要

本書では、最初に仮想環境とKali Linuxの導入が案内されているが、
MacだとVMwarePlayerが使えず、VMware Fusionは試用期間はあるが有料なので、VirtualBoxを用いた導入手順を備忘録的に記載します。
<a target="_blank" href="https://www.amazon.co.jp/gp/product/4873117313/ref=as_li_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=4873117313&linkCode=as2&tag=crosskei-22&linkId=3d79234b245a2a6da20c3b59818b70f1">サイバーセキュリティプログラミング ―Pythonで学ぶハッカーの思考</a><img src="//ir-jp.amazon-adsystem.com/e/ir?t=crosskei-22&l=am2&o=9&a=4873117313" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />

---

# VirtualBoxのダウンロード

下記サイトにアクセスして「OS X hosts」を選んでダウンロードします。
[Downloads – Oracle VM VirtualBox](https://www.virtualbox.org/wiki/Downloads)

![スクリーンショット 2017-06-17 11.36.47.png](https://qiita-image-store.s3.amazonaws.com/0/187135/8e6916a4-ebe1-0e8c-90da-4283d3c72605.png)

---

# VirtualBoxのインストール

ファイルを実行してインストールします。

![スクリーンショット 2017-06-17 11.40.10.png](https://qiita-image-store.s3.amazonaws.com/0/187135/8d7fa749-51cb-030e-0dda-deb47be6cd0c.png)

---

# Kali Linuxのダウンロード

下記サイトから64bit版ISOをダウンロードします。
[Kali Linux Downloads](https://www.kali.org/downloads/)

![スクリーンショット 2017-06-17 23.52.05.png](https://qiita-image-store.s3.amazonaws.com/0/187135/529f8062-2fe0-d028-7619-1e47aefc66e6.png)

---

# Virtual Boxの設定

Virtual Boxを起動します。
こんな画面が出てくると思います(このキャプチャでは既にKali Linux導入済みですが、実際は空欄です)

![スクリーンショット 2017-06-17 11.47.31.png](https://qiita-image-store.s3.amazonaws.com/0/187135/8140c98c-d922-b2ec-b839-96c110c5bb95.png)

---

右上の「新規」![スクリーンショット 2017-06-18 9.11.25.png](https://qiita-image-store.s3.amazonaws.com/0/187135/2b26371a-7967-ed39-a9ee-e82648df7ceb.png)から設定を行います。

- 名前: Kali Linux
- タイプ: Linux
- バージョン: Debian(64-bit)
- メモリ: 2048MB
- 仮想ハードディスクのファイルタイプ:VDI(VirtualBox Disk Image)
- 仮想ハードディスクのストレージ: 可変
- 仮想ハードディスクのサイズ: 32GB

*サイズはデフォルトだとうまくいかないようです。*

---

設定すると、Kali Linuxが追加されます。
（今回は作成済みだったのでKali Linux2として追加したのを利用して解説していきます）

![スクリーンショット 2017-06-17 12.01.34.png](https://qiita-image-store.s3.amazonaws.com/0/187135/dfc84c7a-c493-82d1-59e2-3597e289e29d.png)

---

# Kali Linuxのインストール

左メニューのKali Linux![スクリーンショット 2017-06-18 9.12.11.png](https://qiita-image-store.s3.amazonaws.com/0/187135/e4bb7174-2ef4-0b4d-f6ea-9d29230324d7.png)をダブルクリックします。

起動するとこんな画面が出てくるはずです。
出てこない場合は、初期設定のまま(仮想HDのサイズを8GBで)設定した可能性があります。

![スクリーンショット 2017-06-17 12.03.15.png](https://qiita-image-store.s3.amazonaws.com/0/187135/958d2484-f249-e5ff-a7fc-4f1b093d8a8e.png)

---

ここでフォルダボタンをクリックして先ほどダウンロードしたKali LinuxのISOを選択します。
選択したらStart

![スクリーンショット 2017-06-17 12.07.33.png](https://qiita-image-store.s3.amazonaws.com/0/187135/4323c0e4-c02b-680c-dd21-341cbd190ceb.png)

---

ブートメニューが起動しますので、「Graphical install」を実行

![スクリーンショット 2017-06-17 12.08.54.png](https://qiita-image-store.s3.amazonaws.com/0/187135/33d35179-3cc4-436b-49f6-f83b4db9e142.png)

---

基本はデフォで進みます。

- 言語:日本語
- 場所: 日本
- キーボード
 - 日本語キーボードなら日本語
 - USキーボードなら米国

---

- ホスト名: kali
- ドメイン名: local
- パスワード: toor
- ディスクのパーティショニング〜書き込み:デフォルト

---

- パッケージマネージャの設定： はい
- ネットワークミラー: はい
- プロキシ: 空欄
- GRUBブートローダ： はい
- デバイス: /dev/sda

---

ここまでくれば、あとは再起動したあとログインすれば、Kali Linuxの導入は無事完了です。

![スクリーンショット 2017-06-17 12.54.54.png](https://qiita-image-store.s3.amazonaws.com/0/187135/997f9453-54ef-581c-ea94-f1f74a769dbc.png)

---

# 日本語入力の設定

左メニューの端末アプリ(黒いコマンドライン風アイコン![スクリーンショット 2017-06-18 9.14.28.png](https://qiita-image-store.s3.amazonaws.com/0/187135/a2810080-012e-97ff-6a2c-1214291e7c79.png))を開いて、以下のコマンドを入力します。

```
apt-get update
apt-get install ibus-anthy
```
---

これで日本語入力メソッドがインストールされたはずですので、
右上の下向きの三角をクリックして、出てきたメニューから左下にある工具マークのアイコン![スクリーンショット 2017-06-18 9.16.09.png](https://qiita-image-store.s3.amazonaws.com/0/187135/b4f8cb21-57d0-ce39-05d4-418cca8d73aa.png)をクリックして、すべての設定画面を開きます。

![スクリーンショット 2017-06-17 15.17.35.png](https://qiita-image-store.s3.amazonaws.com/0/187135/9c64bb49-f48c-2386-83b0-f532da36d033.png)

---

Region&Language![スクリーンショット 2017-06-18 9.13.13.png](https://qiita-image-store.s3.amazonaws.com/0/187135/c01b2104-7422-e91d-9ca0-3609cfb0623c.png)をクリックし、入力ソースの＋ボタンをクリックします。
日本語を選択すると、日本語(Anthy)が追加されているのでそれを選択して追加をクリックします。

![スクリーンショット 2017-06-17 15.24.34.png](https://qiita-image-store.s3.amazonaws.com/0/187135/a33d6a12-12aa-f41c-4281-9d348a828129.png)

---

これで日本語追加設定は完了です。
あとはMacと同様の操作で英語入力とローマ字入力を切り替えられるようになります。

![スクリーンショット 2017-06-17 15.26.48.png](https://qiita-image-store.s3.amazonaws.com/0/187135/83613750-26d2-9c40-bb28-d61ac1c01bca.png)

---

# クリップボードの共有

VirtualBoxとMacでコピペを実現するためには、Guest Additionsを導入する必要があります。
最新のKali Linuxだと、以下のコマンドでそれが導入できるようです。

```
apt update & apt -y dist-upgrade
reboot
apt -y install virtualbox-guest-x11
reboot
```

詳細はこちらをご覧ください
[How to install VirtualBox Guest Additions in Kali Linux (Kali Rolling / Kali Linux 2016.2 / Kali 2017)](https://www.blackmoreops.com/2017/01/24/install-virtualbox-guest-additions-in-kali-linux/)

---

あとは、VirtualBox画面の設定（黄色い歯車アイコン![スクリーンショット 2017-06-18 9.10.20.png](https://qiita-image-store.s3.amazonaws.com/0/187135/40c15ce0-6d1d-8e0a-5cb5-6063c7df46f6.png)）から一般＞高度に選んで以下の設定をすれば完了です。

クリップボードの共有：双方向
ドラッグ＆ドロップ：双方向

![スクリーンショット 2017-06-17 15.35.26.png](https://qiita-image-store.s3.amazonaws.com/0/187135/ff13dd82-06a9-c899-b58a-69641e35f7a0.png)

---

あとは本に従って、pythonの導入などを進めていきましょう。