GNU/Linux >> Znalost Linux >  >> Linux

Sestavte Kali pomocí Live-Build na systémech založených na Debianu

K vytváření našich oficiálních verzí Kali používáme live-build a doporučujeme uživatelům, aby se zapojili a vytvořili své vlastní přizpůsobené verze Kali, kdykoli to bude možné. Naše dokumentace procesu je jednou z nejoblíbenějších položek na našich dokumentačních stránkách a Kali Dojo se také točí kolem tohoto tématu. Milujeme to a naši uživatelé to milují.

Jednou překážkou živého budování byla vždy skutečnost, že k vybudování systému Kali potřebujete systém Kali. Důvodem je, že pro vytvoření Kali ISO jsou potřeba malé změny v původním debootstrap i live-build balíčcích. V Kali jsou tyto změny již zahrnuty, ale ve většině derivátů Debianu je potřeba jemné masírování, aby se naše ISO vytvořily.

Dnes jsme aktualizovali naše stránky s dokumenty, aby obsahovaly pokyny, jak vytvořit vlastní Kali ISO na jiných systémech založených na Debianu, jako je Debian 9 (Stretch/) a Ubuntu 16.04 a 18.04. To doufejme umožní uživatelům, kteří používají deriváty Debianu, otestovat vody s Kali a hrát si s jednou z jeho chladnějších funkcí.

Vytváření vlastního vydání Kali s live-build není tak děsivé, jak by to mohlo znít, takže tomu určitě dejte šanci!

Vytváření Kali na systémech založených na Debianu jiných než Kali

Live-build můžete snadno spustit na jiných systémech založených na Debianu než Kali. Níže uvedené pokyny byly testovány, aby fungovaly s Debianem i Ubuntu.

Nejprve systém připravíme tak, že zajistíme, aby byl plně aktualizován, a poté přistoupíme ke stažení svazku klíčů z archivu Kali a balíčků pro živé sestavení. Nejnovější verze těchto balíčků lze vždy nalézt na http.kali.org/pool/main/k/kali-archive-keyring/ a archive.kali.org/kali/pool/main/l/live-build/.

sudo apt update
sudo apt -y upgrade

wget https://http.kali.org/pool/main/k/kali-archive-keyring/kali-archive-keyring_2018.1_all.deb
wget https://archive.kali.org/kali/pool/main/l/live-build/live-build_20180618kali1_all.deb

Po dokončení nainstalujeme některé další závislosti a dříve stažené soubory.

sudo apt -y install git live-build cdebootstrap debootstrap curl
sudo dpkg -i kali-archive-keyring_2018.1_all.deb
sudo dpkg -i live-build_20180618kali1_all.deb

Když je prostředí připraveno, zahájíme proces živého sestavení nastavením skriptu sestavení a kontrolou konfigurace sestavení.

cd /usr/share/debootstrap/scripts/
(echo "default_mirror http://http.kali.org/kali"; sed -e "s/debian-archive-keyring.gpg/kali-archive-keyring.gpg/g" sid) > kali
sudo ln -s kali kali-rolling

cd ~
git clone git://gitlab.com/kalilinux/build-scripts/live-build-config.git

cd live-build-config/

V tomto okamžiku musíme upravit build.sh skript, který obchází kontrolu verze. Uděláme to tak, že zakomentujeme „exit 1“ níže.

# Check we have a good debootstrap
ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap)
if dpkg --compare-versions "$ver_debootstrap" lt "1.0.97"; then
  if ! echo "$ver_debootstrap" | grep -q kali; then
    echo "ERROR: You need debootstrap >= 1.0.97 (or a Kali patched debootstrap). Your current version: $ver_debootstrap" >&2
  exit 1
  fi
fi

Po provedení této změny by měl skript vypadat následovně:

# Check we have a good debootstrap
ver_debootstrap=$(dpkg-query -f '${Version}' -W debootstrap)
if dpkg --compare-versions "$ver_debootstrap" lt "1.0.97"; then
  if ! echo "$ver_debootstrap" | grep -q kali; then
    echo "ERROR: You need debootstrap >= 1.0.97 (or a Kali patched debootstrap). Your current version: $ver_debootstrap" >&2
    # exit 1
  fi
fi

Nyní můžeme vytvořit naše ISO jako obvykle:

sudo ./build.sh --variant light --verbose

Testování bez závazků

Poté, co si postavíte Kali, možná budete chtít rychle otestovat ISO, které jste vytvořili. S QEMU můžete provést rychlou zkušební verzi bez závazků. Na Ubuntu stačí připravit systém instalací několika balíčků:

sudo apt -y install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
sudo adduser $(id -un) kvm
newgrp kvm

Když to bude z cesty, vytvoříme dynamický diskový obraz, který bude obsahovat naši instalaci Kali, a poté spustíme naše nově vytvořené ISO. Nedělejte si starosti s velikostí disku – bude se zvětšovat podle potřeby, takže disk náhle nezaplníte pouhým vytvořením disku.

qemu-img create -f qcow2 kali-disk.img 100G
kvm --name Kali -m 1024 -hda kali-disk.img -cdrom kali-linux-light-rolling-amd64.iso -boot d

V tomto okamžiku můžete spustit živou instanci Kali nebo ji nainstalovat na virtuální disk. Pokud budeme pokračovat a nainstalujeme jej, později bychom nově vytvořený VM spustili příkazem:

kvm --name Kali -m 1024 -hda kali-disk.img -boot c

Je jen málo věcí tak uspokojivých jako spuštění vlastní instalace Linuxu, kterou jste vytvořili a upravili pro to, co potřebujete. Se způsobem, jak postavit Kali na jiných distribucích založených na Debianu a rychlým způsobem, jak jej otestovat, proč čekat?


Linux
  1. Jak vytvořit nginx pomocí modulu Google PageSpeed ​​na Debianu 8 (Jessie)

  2. Začněte s Magento na Debianu 10

  3. Hackování s Kali na Black Hat USA 2016

  1. Začněte s Tasksel v Debianu

  2. Nainstalujte phpMyAdmin na Debian 11 s Nginx

  3. Nainstalujte phpMyAdmin na Debian 11 s Apache

  1. Zabezpečte Debian pomocí antiviru ClamAV

  2. Týdenní virtuální stroje s sestaveními skriptů

  3. Proměnné prostředí LANG a LANGUAGE v systémech založených na Debianu