
Script di build che generano immagini Kali Linux ARM con architettura configurabile, ambiente desktop e opzioni minimal/slim per i dispositivi embedded supportati.
Script di build per Kali Linux ARM.
Questi sono gli stessi script di build che utilizziamo per generare le immagini ARM ufficiali pre-generate di Kali Linux, disponibili qui: https://www.kali.org/get-kali/
In questo repository sono inclusi script aggiuntivi che supportano più dispositivi, ma questi dovranno essere compilati per poter essere utilizzati.
Per maggiori informazioni, consultare: https://www.kali.org/docs/arm/
arm64, x64 e x86 (consigliamo x64)./common.d/build_deps.sh prima di provare a compilare un'immagine, poiché installa tutte le dipendenze necessarie. Potrebbe essere necessario riavviare il sistema dopo l'installazione delle dipendenze di build; in tal caso, lo script lo segnalerà alla fine.Un esempio di flusso di lavoro per compilare un'immagine Kali Linux per Raspberry Pi 4 sarebbe il seguente:
$ cd ~/
$ git clone https://gitlab.com/kalilinux/build-scripts/kali-arm
$ cd ~/kali-arm/
$ sudo ./common.d/build_deps.sh
$ sudo ./raspberry-pi.sh
~/kali-arm/images/ chiamato kali-linux-2021.3-rpi-armhf.img.xz~/kali-arm/images/ chiamato kali-linux-2021.3-rpi-armhf.img
In qualsiasi script di build, aggiungi --help. Esempio:
$ ./raspberry-pi.sh --help
Usage commands:
# Architectures (arm64, armel, armhf)
./raspberry-pi.sh --arch arm64 or ./raspberry-pi.sh -a armhf
# Desktop manager (xfce, gnome, kde, i3, lxde, mate, e17 or none)
./raspberry-pi.sh --desktop kde or ./raspberry-pi.sh --desktop=kde
# Minimal image - no desktop manager
./raspberry-pi.sh --minimal or ./raspberry-pi.sh -m
# Slim image - no desktop manager & cli tools
./raspberry-pi.sh --slim or ./raspberry-pi.sh -s
# Enable debug & log file (./logs/<file>.log)
./raspberry-pi.sh --debug or ./raspberry-pi.sh -d
# Perform extra checks on the images build
./raspberry-pi.sh --extra or ./raspberry-pi.sh -x
# Help screen (this)
./raspberry-pi.sh --help or ./raspberry-pi.sh -h
Modificare builder.txt consentirà di impostare valori personalizzati, ad esempio l'uso di un mirror LAN locale:
$ echo 'mirror="http://192.168.1.100/kali"' > ./builder.txt
Thu Jan 27 15:47:28 UTC 2022