Kali Linux構築
IPUSIRONさんの書いてるハッキングラボの構築をMac環境で手軽に構築できるスクリプトです。
環境構築をある程度自動化してるため、再構築をすることができるようになります。
nat network経由でインターネットできること。
※Kali Linux 2020.1.0対応
目次
・VirtualBoxセットアップ
・Kali linuxセットアップ(自動)
・キーボード設定(自動)
・日本語環境構築(自動)
・タイムゾーンの設定(自動)
・networkの追加(nic1 nat,nic2 hostonly)
・ssh起動(自動)
・pythonインストール
github zephel01 kali linux setup
Homebrew install(Mac)
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ソフトウェア・アップデート(Mac)
・Command Line Tools for Xcode をインストールします。
$ brew install wget
VirtualBoxのセットアップ(Mac)
※各パッケージをインストールします。
$ wget https://download.virtualbox.org/virtualbox/6.1.2/VirtualBox-6.1.2-135662-OSX.dmg
ダウンロードしたファイルをインストールします。
VirtualBox-6.1.2-135662-OSX.dmgをクリックしてください。
機能拡張がブロックされた場合はセキュリティ環境設定を開く
変更するにはカギをクリックします。
先に進めるとインストールできます。失敗した場合は再インストールをしてください。
Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpackをダウンロードします。(VirtualBoxのバージョンが合ってないとインストールできません)
$ wget https://download.virtualbox.org/virtualbox/6.1.2/Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpackをクリックしてインストールします。
Vagrant のインストール(Mac)
$ wget https://releases.hashicorp.com/vagrant/2.2.7/vagrant_2.2.7_x86_64.dmg
vagrant_2.2.7_x86_64.dmgをインストールします。
vagrant.pkgをクリックしてインストールします。
Vagrant plugin update(Mac)
$ vagrant plugin update
コンソールでgit cloneします。(Mac)
# git clone https://github.com/zephel01/kali.git
kali linux の追加(Kali linuxのイメージのダウンロード)(Mac)
$ cd kali
$ vagrant box add kalilinux/rolling
$ vagrant box list
kali linux のセットアップ(Mac)
$ vagrant up
networkの追加(nic1 nat, nic2 hostonly)
$ ./netadd.sh
Kali Linux へssh接続(Mac)
$ vagrant ssh
Linux kali 5.4.0-kali3-amd64 #1 SMP Debian 5.4.13-1kali1 (2020-01-20) x86_64
The programs included with the Kali GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Kali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
kali@kali:~$
ssh configに追加(Mac)
$ vagrant ssh-config >> ~/.ssh/config
ssh で接続(Mac)
$ ssh default
Linux kali 5.3.0-kali2-amd64 #1 SMP Debian 5.3.9-3kali1 (2019-11-20) x86_64
The programs included with the Kali GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Kali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jan 27 19:17:33 2020 from 10.0.3.2
kali linuxにpython環境構築(Kali)
$ git clone https://github.com/zephel01/kali.git
$ cd kali
$ ./python_install.sh
vagrant コマンド
・作成したイメージの確認
$ vagrant global-status
id name provider state directory
------------------------------------------------------------------------
22b62d0 default virtualbox running /Users/zephel01/works/kali
※ゴミ残った場合はvagrant global-status --pruneで削除
・作成したイメージの削除
$ cd kali
$ ./destroy.sh
vagrant destroy 22b62d0
default: Are you sure you want to destroy the 'default' VM? [y/N] y
==> default: Forcing shutdown of VM...
==> default: Destroying VM and associated drives...
$ vagrant destroy e717278 (上の表示したID)
macOS Catalinaぐらいからセキュリティが厳しくなったようで以下の設定が必要になります。vagrant upで止まる場合は設定が必要です。
セキュリティとプライバシーの設定に追加します。