BackBox Linux 6 超入門

#はじめに
2019年6月にリリースされたBackBox Linux 6についての日本語文献がほとんど見当たらなかったので、他の似ているLinuxディストリビューションと比べた特徴と、VirtualBox向けのBackBoxインストール方法、触ってみた所感を簡単に紹介します。
BackBox自体日本語文献がかなり少ないので、これを機にたくさんの人に興味を持って貰い流行らせていきたい（特にCTF界隈に）。
#Backboxとは
![backbox.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/4c473c9c-a29f-7882-6a8a-55a51b26a8d6.jpeg)
>BackBox is a penetration test and security assessment oriented Ubuntu-based Linux distribution providing a network and informatic systems analysis toolkit.[3] It includes a complete set of tools required for ethical hacking and security testing.
[BackBox Wikipedia](https://en.wikipedia.org/wiki/BackBox)
>>[日本語訳] BackBoxは、ネットワークと情報システム分析ツールキットを提供する侵入テストとセキュリティ評価指向のUbuntuベースのLinuxディストリビューションです。これには、倫理的ハッキングおよびセキュリティテストに必要なツール一式が含まれています。

要は、セキュリティ指向のUbuntu 18.04 LTSベースのLinuxディストリビューションです。用途の分類上、誰もが敬愛する**Kali-Linux**や同じイタリア産の**Parrot**などが脚光を浴びているせいか、日本ではかなり認知度が低いLinuxディストリビューションです。

☞　[BackBox 公式サイト](https://www.backbox.org/)

#特徴
前述の通り、セキュリティ指向のLinuxディストリビューションという認識だけだと、どうしても**Kali-Linux**や**Parrot**で良い感じがしてしまうので、これら２つより優れている特徴を紹介します。
##①Ubuntuベースによる快適な使い心地
Kali-LinuxやParrotと明確かつ唯一差別化できる点があるとしたら、これら２つは**Debianベース**のLinuxディストリビューションであるのに対し、BackBoxは**Ubuntuベース**のLinuxディストリビューションであることです。
Ubuntuベースなので勿論Ubuntuアプリケーションも動きます。何より、インストール段階で日本語化が出来ます。また、Linux初心者で今まではUbuntuを使用していたが、セキュリティに興味を持ち始め少しマニアックなディストロを使いたい人にとっては、Kali-LinuxやParrotよりかは敷居が低いです。

##②軽量OSとしても機能
>Starting from an appropriately configured XFCE desktop manager it offers stability and the speed, that only a few other DMs can offer, reaching in extreme tweaking of services, configurations, boot parameters and the entire infrastructure. 
BackBox has been designed with the aim of achieving the maximum performance and minimum consumption of resources. This makes BackBox a very fast distro and suitable even for old hardware configurations.
[Homepage - BackBox.org Linux](https://linux.backbox.org/)

デフォルトのデスクトップ環境がXfceということもあり、見栄えもよく、かつ、軽快に動作します。要求スペックもそれほど高くないため、Kali-Linuxで動作が覚束ない人には検討する価値はあります。

- BackBox Linux 6
    - RAM: 1GB
    - ストレージ： 10GB　以上
 
参考までにKali-Linux(2018.4)とParrotをそれぞれ仮想マシンとして動作させるのに最低限必要なスペックは以下の通りです。

- Kali-Linux
    - RAM: 1 GB (2 GB 推奨)
    - ストレージ： 20 GB 以上

- Parrot
    - RAM: 320MB
    - ストレージ： 16 GB 以上
 
##③ツールが選びやすい
こちらは後述しますが、ペネトレーションツールが詳しいカテゴリと目的ごとに分類されているため、Kali-LinuxやParrotに比べて、**ツールが選びやすい**と個人的に感じました。Kaliにはデフォルトで600種類以上のペネトレーションツールがインストールされている反面、ある程度使っていると知名度が低いツールは用途が分からないままお蔵入りになってしまうことが多々あります。
#導入方法
####一応公式Wikiがある......が
公式サイトからWikiへ飛ぶと、VirtualBoxやVMwareでの導入方法の見出しが存在していることが確認できます。
[BackBox Linux Official Documentation](https://wiki.backbox.org/)
しかし、2019年7月現在、最終更新日（2015/11/10）にスタートページが設置されているだけで、肝心の**インストール手順はおろか何も情報が記載されていません**。
以下では、VirtualBox向けBackBox Linux 6導入方法を簡単に解説します。ちなみに、国内サイトでは導入方法を解説しているサイトが見つからなかったので、**日本初**です。~~どんだけ人気無いんだこのOS。~~

##① BackBox Linux 6 のダウンロード
以下のサイトにて、`BackBox Linux 6 - amd6` を選択。インストール形式を`Torrent`と`ISO`で選択できますがどちらでも構いません（Torrentに関しての犯罪性・危険性などは割愛させて頂きます）。
デフォルトでは、寄付金として`EUR　5`と入力されていますが、金額欄を空欄にすることで無料でダウンロードすることが出来ます。勿論、寄付金を入力した場合でもダウンロードすることが出来ます。
https://www.backbox.org/download/

##② 仮想マシンの作成
Oracle VirtualBox マネージャーを開き、左上の[新規]アイコンを選択します。
<img width="345" alt="1.1.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/6191803e-84dc-d1f2-d9bc-7d5d2f2d7e89.jpeg">
<img width="340" alt="2.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/9ffbb6e1-d880-aa55-aa1b-d2f25f37f476.jpeg">

上図のように設定を行い仮想マシンを作成します。
続いて、作成した仮想マシンを右クリックし設定を開きます。

<img width="540" alt="3.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/99d424f5-1bbc-e8aa-f705-f714305946f6.jpeg">
<img width="536" alt="4.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/c3ae13cd-9d12-1a3f-552e-2b5b18c9fbe5.jpeg">
<img width="537" alt="5.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/6e011e0e-70ab-2d5e-99de-95b2a6ce8cf0.jpeg">
<img width="540" alt="6.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/e14fd395-3d25-ab81-dc92-18d69be52a5f.jpeg">
IDEの`光学ドライブ`を選択し、先ほどダウンロードしたISOファイルを割り当てます
<img width="537" alt="8.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/eba018e3-2cb0-e166-ef52-667e090a06c8.jpeg">
既にアダプター１にNATが割り当てられているので、`アダプター２`を選択し、`ブリッジアダプター`を割り当てます。


##③ BackBoxのインストール
1.　VirtualBoxマネージャー上で、先ほど作成したBackBoxを選択した状態で、右上の[起動]アイコンから起動します。

2.　正常に起動すると、以下のような画面が表示されます。
<img width="413" alt="9.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/fb685593-59f5-6d61-d3a0-abb0e600ceae.jpeg">
Kali-LinuxやParrotに比べると、かなり落ち着いていてシックな見た目です。

3.　続いて、下図の赤枠に表示されたインストーラを選択します。インストーラ起動後、すぐに言語選択を行うことが出来る画面が表示されるので、日本語を選択し、その後はインストーラの指示に従って設定を進めていきます。
<img width="413" alt="10.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/26437b34-ee82-a462-ac21-6ec75dbb5cf1.jpeg">

なお、以下の画面では`ディスクを削除してBackBoxをインストール`と記載がありますが、そのまま`インストール(I)`を選択します。
<img width="402" alt="10.1.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/458da77f-79a5-917f-fd01-896f32173d8f.jpeg">

これで仮想マシンへのBackBoxのインストールは完了しました。

ここで紹介した導入手順は、あくまでBackBoxを最低限動かすまでの内容であるため、実際に日常で使う場合は、`Guest Additions`のインストールが推奨（ほぼ必須）されています。これらの詳細設定は、UbuntuやKali-Linuxの多くの文献にて丁寧に解説されているので割愛します。

参考までに、本記事で取り扱わなかったBackBoxの設定については、以下のサイトで詳しく解説されています。

Guest Additionsのインストール
https://www.youtube.com/watch?v=8opIIEeMRQE

Anonumous Modeの設定方法 
https://www.youtube.com/watch?v=snrFqq6yzNM

#触ってみた所感
海外サイトを巡りに巡って諸々の設定を終わらせたので、実際に触ってみました。

<img width="960" alt="12.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/b97e0e71-3a88-0935-c959-6b4d1f910fd1.jpeg">

右上のアイコンをクリックすると主要なアプリケーションが表示されました。`msfconsole`、`Zenmap`、`Ettercap`、`Wireshark`などの有名&有能ペネトレーションツールが入っていることを確認できます。チョイスが**かなりネットワーク向き**ですね。
<img width="318" alt="13.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/e83c8da2-2e5e-37cd-87bb-c7e532af07ca.jpeg">
ツール一覧の分類はアイコン付きでタグの名前も分かりやすくかなり使いやすそうな印象です。

<img width="318" alt="14.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/9b8579c1-3f68-526d-5b1a-91ecb44d75b7.jpeg">
デフォルトで`Tor`が入ってました。Kali-Linuxはあまり匿名性に重点を置いていないのでこういった所も差別化出来る箇所に挙げることが出来ると思います。ちなみにParrotでは`AnonSurf`がデフォルトで入っています。
<img width="318" alt="15.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/41d1c759-b5ce-c569-3917-975828c7126a.jpeg">
<img width="319" alt="16.JPG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/424070/b23bcf6d-9356-6dc8-523e-1073a4ae7939.jpeg">
ペネトレーションツールだけでなくUbuntuの標準ツールも多く搭載されているため、日常のOSとしても活用できそうです。

#おわりに
かなりざっくりとした説明になってしまいましたが、これを機に興味を持っていただける方が一人でもいたら嬉しいです。かく言う私もKali愛好家なので、これを機にBackBoxも扱っていきたいと思います。
ちなみに、Kali-LinuxとParrotの違いについては、[こちらのサイト](https://hackernoon.com/operating-system-for-penetration-testing-in-a-nutshell-kali-linux-vs-parrot-security-os-384809e7b7ae)が詳しく比較していて、内容もかなり面白いので興味がある方はぜひ。
##参考サイト
[BackBox Wikipedia](https://en.wikipedia.org/wiki/BackBox)
[Homepage - BackBox.org Linux](https://linux.backbox.org/)
[BackBox Linux 6 released! ](https://blog.backbox.org/2019/06/11/backbox-linux-6-released/)
[Download BackBox Linux 6 - Softpedia](https://linux.softpedia.com/get/System/Operating-Systems/Linux-Distributions/Backbox-Linux-64079.shtml#disqus_thread)
[BackBox Linux - DistroWatch.com](https://distrowatch.com/table.php?distribution=backbox)