Wenn Sie schon immer Kali Linux in OpenStack ausprobieren wollten, dann sind Sie auf der richtigen Seite gelandet. In diesem Tutorial zeige ich, wie man ein Kali-Linux-Image im qcow2-Format für OpenStack Mitaka erstellt. Kali Linux ist eine der fortschrittlichsten Penetrationstest-Distributionen, die von Offensive Security entwickelt wurde, die auf Debian basiert und mit Sicherheitsanalyse- und forensischen Tools ausgestattet ist. Für eines meiner Sicherheitsprojekte dachte ich daran, Kali Linux auf OpenStack auszuprobieren – wo ich ein Image im QCOW2-Format benötige. So habe ich also einen erstellt.
Voraussetzungen:
Bevor wir ein Image im QCOW2-Format erstellen, lassen Sie uns abhängige Bibliotheken und Befehle installieren.
Schritt 1: Installieren Sie Qemu-kvm, libvirt und andere abhängige Tools
# yum install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virt-goodies p7zip-full
Schritt 2: Laden Sie das Kali-Linux-Image herunter
# wget https://images.offensive-security.com/virtual-images/Kali-Linux-2016.1-vm-amd64.7z
Schritt 3: Extrahieren Sie das Download-Bild.
# 7za x Kali-Linux-2016.1-vm-amd64.7z
Hinweis: Sie müssen den 7-Zip-Archivierer installiert haben. Wenn nicht, klicken Sie auf diesen Link, um es zu installieren.
Schritt 4: Sehen Sie sich die Liste der VMDK-Dateien im extrahierten Ordner an.
# ls -l Kali-Linux-2016.1-vm-amd64 -rw-r--r--. 1 root root 8684 Feb 1 2016 Kali-Linux-2016.1-vm-amd64.nvram -rw-r--r--. 1 root root 3843620864 Feb 1 2016 Kali-Linux-2016.1-vm-amd64-s001.vmdk -rw-r--r--. 1 root root 2662793216 Feb 1 2016 Kali-Linux-2016.1-vm-amd64-s002.vmdk -rw-r--r--. 1 root root 785776640 Feb 1 2016 Kali-Linux-2016.1-vm-amd64-s003.vmdk -rw-r--r--. 1 root root 1399914496 Feb 1 2016 Kali-Linux-2016.1-vm-amd64-s004.vmdk -rw-r--r--. 1 root root 553648128 Feb 1 2016 Kali-Linux-2016.1-vm-amd64-s005.vmdk -rw-r--r--. 1 root root 785645568 Feb 1 2016 Kali-Linux-2016.1-vm-amd64-s006.vmdk -rw-r--r--. 1 root root 728498176 Feb 1 2016 Kali-Linux-2016.1-vm-amd64-s007.vmdk -rw-r--r--. 1 root root 2752512 Feb 1 2016 Kali-Linux-2016.1-vm-amd64-s008.vmdk -rw-r--r--. 1 root root 965 Feb 1 2016 Kali-Linux-2016.1-vm-amd64.vmdk -rw-r--r--. 1 root root 0 Feb 1 2016 Kali-Linux-2016.1-vm-amd64.vmsd -rw-r--r--. 1 root root 2693 Feb 1 2016 Kali-Linux-2016.1-vm-amd64.vmx -rw-r--r--. 1 root root 281 Feb 1 2016 Kali-Linux-2016.1-vm-amd64.vmxf
Schritt 5: Konvertieren wir nun alle VMDK-Dateien in ein einziges QCOW2-Format.
# qemu-img convert -O qcow2 Kali-Linux-2016.1-vm-amd64/Kali-Linux-2016.1-vm-amd64-s00*.vmdk kali-for-stack.qcow2
Schritt 6 :Überprüfen Sie das konvertierte Bild.
# file kali-for-stack.qcow2 kali-for-stack.qcow2: QEMU QCOW Image (v3), 32212254720 bytes
Das ist es!. Jetzt kann dieses Bild wie unten gezeigt auf OpenStack Glance hochgeladen werden:
# glance image-create --name "Kali-Linux" --disk-format qcow2 --container-format bare --file kali-for-stack.qcow2 +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | 17cfa81326d31eeb644815e89c5abbdf | | container_format | bare | | created_at | 2016-09-01T08:53:26Z | | disk_format | qcow2 | | id | 835d640e-7b6b-4fd4-8ce3-b67e538f52a0 | | min_disk | 0 | | min_ram | 0 | | name | Kali-Linux | | owner | b04e66b42a9841ec947d5f68195980bc | | protected | False | | size | 8250523648 | | status | active | | tags | [] | | updated_at | 2016-09-01T08:53:54Z | | virtual_size | None | | visibility | private | +------------------+--------------------------------------+
Weitere Informationen zu OpenStack Glance finden Sie hier .
Danke an Stackbees.