KaliLinuxでのセルフ脆弱性診断検証　～OSインストール～

#はじめに
外部から攻撃を受けた際の対応を学ぶためにKaliLinuxを導入し、学習してみる。

第1回　KaliLinuxでのセルフ脆弱性診断検証　～OSインストール～ (本記事)
第2回　KaliLinuxでのセルフ脆弱性診断検証　～ツールを使って内部検証～

#KaliLinuxとは
「ペネトレーションテスト」向けの機能が標準で充実しているLinuxのディストリビューション。セキュリティ脆弱性診断テスト等の用途で使用することができる。その一方で、他者サイトなどに行うと、サイバー攻撃と間違われ、違法行為となる可能性もある為、使用方法には注意が必要。
<img width="957" alt="apuri.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/73d82477-0845-5b82-6ab9-edd50803ae48.png">


##KaliLinuxにある代表的なツール
**aircrack-ng**　
無線LANのパスワードを解析するために使われるツール。
脆弱性のある暗号化方式が利用されていないか確認できる。

**john the Ripper**
オフラインパスワードクラッカーで、サーバー内に脆弱なアカウントがないかパスワードの強度をチェックできる。

**maltego**
調査対象のドメインやDNS名などからインターネット上の情報を収集することで、あらゆる情報を視化してくれるツール。
どういう情報が外から見えるのかチェックすることが出来る。

**sqlmap**
データベースを扱うWebアプリケーションに対して、SQLインジェクションが可能かどうかを判別できるツール。

**wireshark**
多くのプロトコルに対応したパケット取得・プロトコル解析ツール。ネットワークに流れるパケット情報をリアルタイムで調査できる。

各種ツールに関しては下記サイトで解説しているので、詳細を知りたい方はそちらに。英語サイトなので苦手な方はChromeの翻訳機能を使用すると良い。
https://tools.kali.org/tools-listing

**■注意事項**
上記ツールを利用した場合、攻撃を行うことになる為、許可を得ていない対象に実施するのは犯罪です。
当該の記事で問題が発生した場合、弊社では一切責任を負い兼ねますのでご了承ください。

#環境
■インストール環境
OS：Debian/Linux (64bit)
メモリ：8 GB
ディスク：50 GB

■パッケージ
kali-linux-2019.2-amd64
[ダウンロードサイト](https://www.kali.org/downloads/)

#導入作業

1.ブートメニュー　「Graphical install」を選択
<img width="600" alt="!設定情報6.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/63342165-cfa1-8d8b-978b-d514d94dcd0b.png">

2.言語設定　「日本語」を選択
<img width="600" alt="!無題.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/b847f6e2-e020-7976-8258-7c586470fbc2.png">

3.ロケーション設定　「日本語」を選択
<img width="600" alt="無題2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/25fa57b9-b4eb-cdfb-19fc-831a954517c1.png">

4.キーボード設定　「日本語」を選択
<img width="600" alt="無題3.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/f941ff7a-c203-9970-94c9-9b157a466ae9.png">

6.ホスト名設定　ホスト名を入力
<img width="600" alt="無題10.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/e8cac997-8446-9393-6311-b690d86f92fc.png">

7.ドメイン名設定　未設定
<img width="600" alt="無題11.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/52c5f559-311c-ea51-1ead-25a1f3952f5f.png">

8.rootユーザパスワード設定　パスワードを入力
<img width="600" alt="無題12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/ed595716-d8bd-9983-b45a-d81674d72162.png">

9.ディスクのパーティション設定　「ガイド　ディスク全体を使う」を選択
<img width="600" alt="無題13.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/ed38143f-c50b-f8b2-ecc3-f1b1555c8e38.png">

10.ディスクのパーティション設定　使用するディスクを選択
<img width="600" alt="無題14.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/69d52219-4ddd-df67-a36b-495647a730fc.png">

11.ディスクのパーティション設定　「すべてのファイルを１つのパーティションに」を選択
<img width="600" alt="無題15.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/f47b5778-7bb2-4ff9-d06b-de7a1c4061d2.png">

12.ディスクのパーティション設定　「パーティショニングの終了とディスクへの変更書き込み」を選択
<img width="600" alt="無題16.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/6418e7c1-922a-111b-52a1-b16d86f7af39.png">

13.ディスクのパーティション設定　「はい」を選択
<img width="600" alt="無題17.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/eaaa9955-04e1-cc08-77de-206e5d8f27c9.png">

14.パッケージマネージャ設定　「はい」を選択
<img width="600" alt="無題18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/42d2e07c-04fa-13c3-c754-054d3ba6e9e9.png">

15.パッケージマネージャ設定(プロキシ)　「はい」を選択
<img width="600" alt="無題19.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/3e83682d-dfc1-d3d5-336d-d3f6f27a4948.png">

16.GRUBブートローダのインストール設定　「はい」を選択
<img width="600" alt="無題20.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/a80558db-424c-f0f7-fcb8-6ebd2edbe05b.png">

17.GRUBブートローダのインストール設定　「/dev/sda」を選択
<img width="600" alt="無題21.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/c07b4693-a3d2-d62b-d388-fa1b35e1c920.png">

18.インストール完了　「続ける」を選択
<img width="600" alt="無題22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/7f6061af-168d-8e70-8717-36a815a3a6bd.png">

19.ログイン　ユーザ名に「root」を入力
<img width="600" alt="無題23.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/9f7faf01-76ae-5694-290e-aed40070b73e.png">

20.ログイン　パスワードに13で設定したものを入力
<img width="600" alt="無題24.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/0fbe239a-4b12-213d-afe0-d9ea57a08f5f.png">

21.ログイン完了
<img width="600" alt="25.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/570011/3b76726e-9329-b36e-1535-d39e7ff115d2.png">

#おわりに
KaliLinuxをインストールすることができた。
今後はKaliLinuxに入っているツールを用いて検証をしていきたい。

#参考文献
[Webセキュリティの小部屋](https://www.websec-room.com/2014/01/07/1485)
[Kali Linux にインストールされているツール・コマンド一覧](https://qiita.com/Shin-27/items/6f9eed81f520bd091bcc)
[攻撃者の心理 Kali Linux紹介 1](https://sys-guard.com/post-2896/)
[セキュリティで使っている便利ツール vol.1](https://qiita.com/syui/items/73562ad8bbaa7e857045)
[Maltegoのインストール](https://sugarsugar.conf.jp/maltego%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)