ハッキング・ラボの作り方 - Kali Linux(2020.1) VirtualBox 64-bit編 -

# はじめに

- 『[ハッキング・ラボのつくりかた](https://www.amazon.co.jp/%E3%83%8F%E3%83%83%E3%82%AD%E3%83%B3%E3%82%B0%E3%83%BB%E3%83%A9%E3%83%9C%E3%81%AE%E3%81%A4%E3%81%8F%E3%82%8A%E3%81%8B%E3%81%9F-%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%8F%E3%83%83%E3%82%AB%E3%83%BC%E4%BD%93%E9%A8%93%E5%AD%A6%E7%BF%92-IPUSIRON/dp/4798155306?ref_=BSellerC&pf_rd_p=60b9563d-076d-5acb-9380-7b29e01d239a&pf_rd_s=merchandised-search-10&pf_rd_t=101&pf_rd_i=542586&pf_rd_m=AN1VRQENFRJN5&pf_rd_r=AEY1043T3P7EEMT7G80E&pf_rd_r=AEY1043T3P7EEMT7G80E&pf_rd_p=60b9563d-076d-5acb-9380-7b29e01d239a)』の第１部第２章 仮想環境によるハッキング・ラボの構築メモです。

# 構築環境

- ホストOS：Windows10 Home (Version:1909) 
- ~~VirtualBox：6.0.16 r 135674~~ → 6.1.6 r137129 (Qt5.6.2)
- 最新版のKali Linux(2020.1) VirtulBox 64-bit版

# サポートサイト
- 困った時は、以下の本家サポートサイトを参照。
 - [『ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習』サポートサイト](http://s-akademeia.sakura.ne.jp/main/books/lab/faq.html)

# ダウンロードサイト
- [Kali Linux ダウンロード](https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/#1572305786534-030ce714-cc3b)
 - [Kali Linux VirtualBox 64-bit](https://images.offensive-security.com/virtual-images/kali-linux-2020.1-vbox-amd64.ova)

# 初期設定

- Kali Linuxのバージョンアップによる書籍との相違点をかいつまんで記載しています。
 - インポート自体は、特に問題なく終わりました。(ライセンスの同意があるくらい。)
 - ネットワーク設定は、**「NAT」**１つのみ。
 - 日本語環境ではありません。

## ログイン

- ログインユーザが変わっています。

| User | Password |
|:-:|:-:|
| kali | kali |


## タイムゾーン
- 時刻表示を右クリックして、**Properties**をクリックする
- Time Settings - Timezone:欄に**Asia/Tokyo**を入力する
- [x Close]ボタンをクリックする
![kali-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/50cecf58-a025-8b6b-23ad-469ad9cd49d4.png)
![kali-timezone.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/c3e0d2a8-5de7-f64f-c183-7f8db9098e7f.png)


## 起動するブラウザ
- 画面左上一番左の**Kaliアイコン**をクリックする 
- **Settings - Preferred Applications**をクリックする
- **Internet**タブ - Web Browserで**Chromium**を選択する(Mozilla Firefoxなどお好みで。)
- [x Close]ボタンをクリックする
![kali-web.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/1261298d-5a5f-ac2f-a5c3-d19595d25c1b.png)


## 日本語表示・文字化け対策

```sh:パッケージの最新化
$ sudo apt update
$ sudo apt upgrade
```

```txt:aptで更新される内容を確認
apt-listchanges: News
---------------------

apt (1.9.11) experimental; urgency=medium
：
-- Axel Beckert <abe@debian.org>  Fri, 14 Feb 2020 02:44:59 +0100
(press q to quit)
q
```

### 自動でService再起動する？
- 「Yes」:自動で再起動
- 「No」：自分で再起動させる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/17954202-a985-b6ef-6019-350a8f4bd512.png)


```txt:最新か現状かどうする？
Configuration file '/etc/king-phisher/server_config.yml'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** server_config.yml (Y/I/N/O/D/Z) [default=N] ? Y
```

```txt:変更点
--- /etc/king-phisher/server_config.yml 2020-01-27 12:48:02.394773655 -0500
+++ /etc/king-phisher/server_config.yml.dpkg-new        2020-04-09 09:32:05.000000000 -0400
@@ -64,14 +64,14 @@
   #  database: sqlite:////var/king-phisher/king-phisher.db
 
   # The PostgreSQL database to use
-  database: postgresql://king_phisher:inMrmeQUyOq6tkBG@localhost/king_phisher
+  database: postgresql://king_phisher:@PASSWORD@@localhost/king_phisher
 
   # Fork the server process into the background
   fork: true
 
   geoip:
     # The location of the GeoLite2 City database
-    database: /var/lib/king-phisher/geoip.mmdb
+    database: /var/lib/king-phisher/GeoLite2-City.mmdb
 
   # Additional headers to include in HTTP responses
   headers:
```

**apt upgrade後、Yahoo見に行ったら文字化けしていなかった。**

<details><summary>やらなくて良くなった。(2020.4.18時点)</summary><div>

## キーボード
- 画面左上一番左の**Kaliアイコン**をクリックする 
- **Settings - Keyboard**をクリックする
- **Layout**タブをクリックする
- Use system defaultsの**チェックを外す**
- [+ Add]ボタンをクリックして、**Japanese**を追加する
- [- Remove]ボタンで**English(Us)**を削除する
- [x Close]ボタンをクリックする
![kali0.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/ee1c6ec1-06c7-9148-debe-eaee06e8d96b.png)
![kali-keyboard.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/ebb4654b-9760-0eab-763b-4068574dc38b.png)

```sh:文字化けするので、フォントをアンインストール、再インストールする
$ sudo apt remove fonts-vlgothic
$ sudo apt install fonts-vlgothic
```

@serion253 さんの記事

- [Kali Linux ver2019.4の導入と日本語化](https://qiita.com/serion253/items/86a1d351462922c53846)
</div></details>

## 日本語入力

### apt upgrade直後の状態
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/0d6693a8-2bf4-48c7-bd96-fe3b4d383993.png)


```sh:日本語入力はfcitx-mozcをインストールする
$ sudo apt install fcitx-mozc
```

### fcitx-mozcインストール後の状態
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/883dc0de-6081-320b-6031-1d2e76e03e19.png)

```sh:再起動
$ sudo reboot
```

### 入力処理にMozcを追加

- 画面左上一番左の**Kaliアイコン**をクリックする 
- **Settings - Fcitx Configuratioin**をクリックする

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/e257db5b-035b-14d2-bc6c-6e2bcc5e5e01.png)

- 左下の[＋]ボタンをクリックする
- 「Only Show Current Language」の「✓」を外す
- その下の検索欄に「Mozc」と入力する
- 検索結果から「Mozc」を選択して、「OK」ボタンをクリックする

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/27ec082a-ed71-ff2b-c3aa-881223284701.png)

### Mozc追加完了

- 右上の「ｘ」で閉じる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/e6b633eb-40e2-860a-3d55-bc02a26e39e2.png)


### Mozc確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/57bcf711-671f-3a7a-0b39-eb0cee79eb2b.png)


### 日本語入力の確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/89366/5a4ed659-a799-b45b-09a2-6be702c5a546.png)


- [DebianWiki-日本語環境](https://wiki.debian.org/JapaneseEnvironment)
- [DebianWiki-Mozc](https://wiki.debian.org/JapaneseEnvironment/Mozc)

### デスクトップの日本語表示（お好みで）

```sh:ロケールを変更する
$ sudo dpkg-reconfigure locales
```

# おわりに

- ハッキング・ラボは、インフラ構築からセキュリティまで学べて楽しい。

### 追記(2020.02.08 23:40)
- [ネットワークのトラブル](https://qiita.com/sireline/items/5432ea6684d155e7a675)