最新情報については、Docker に関するドキュメントをご覧ください
先週、仲間のペネトレーション テスターから、公式の Kali Linux Docker イメージ を要求するメールを受け取りました。 彼が仕事に使えるように。最小限の Kali Linux 1.1.0a ベースをブートストラップし、Kali Linux Docker アカウントに登録しました。数分後、仲間のペンテスターは、Macbook Pro で Metasploit とトップ 10 の Kali Linux ツールを使用して稼働していると述べました。
Docker は素晴らしい
Docker とそのすべての機能を調べ始めるほど、このテクノロジーの無限の可能性に気づきました。社内の Kali ベータ テストでの支援から、外国のディストリビューションや難解なオペレーティング システムへの Kali の到達範囲の拡大まで。太陽の下でほぼすべてのオペレーティング システムで Docker を実行できるという事実は、この機能を非常に魅力的なものにします。このプロセスの優れた点は、ゲストのファイルシステムを汚染することなく、Kali がきれいなコンテナーに配置されることです。これにより、Docker を実行するすべてのシステム上のすべての Kali パッケージに完全にアクセスできるようになります。これは非常に膨大なリストになります。
Fedora 21 および OSX 10.10 ゲストで実行される Kali Docker イメージ
Docker の使い方を理解するのは簡単でした。このチュートリアルは、あなたを立ち上げて実行し、ロープを示す素晴らしい仕事をします.
Kali Linux Docker イメージのセットアップ
明らかに、これを実行するには、Docker をインストールする必要があります。 OSX 上の Docker の場合、brew を使用できますが、他のほとんどのディストリビューションでは、ローカルのパッケージ マネージャーを使用してインストールできます。インストールとセットアップが完了したら、Docker リポジトリからイメージを取得するだけです:
[email protected]:~$ docker pull kalilinux/kali-rolling
[email protected]:~$ docker run -t -i kalilinux/kali-rolling /bin/bash
[email protected]:/# apt-get update && apt-get install metasploit-framework
独自の Kali Linux Docker イメージの構築
事前に作成されたものを使用するのではなく、独自の Kali イメージを構築したい場合は、Github の Kali Linux Docker でホストされている次のスクリプトを使用して簡単に作成できます。これらのイメージは、Linux システムまたはデブートストラップが可能なその他の OS 上で構築するのが最適です。 .
#!/bin/bash
# Install dependencies (debootstrap)
sudo apt-get install debootstrap
# Fetch the latest Kali debootstrap script from git
curl "https://gitlab.com/kalilinux/packages/debootstrap.git;a=blob_plain;f=scripts/kali;hb=HEAD" > kali-debootstrap &&\
sudo debootstrap kali ./kali-root http://http.kali.org/kali ./kali-debootstrap &&\
# Import the Kali image into Docker
sudo tar -C kali-root -c . | sudo docker import - kalilinux/kali &&\
sudo rm -rf ./kali-root &&\
# Test the Kali Docker Image
docker run -t -i kalilinux/kali cat /etc/debian_version &&\
echo "Build OK" || echo "Build failed!"
Kali Docker イメージを楽しんでください!