Hvordan bygge din egen Kali Linux ISO

Hvordan bygge din egen Kali Linux ISO
Kali Linux er en Debian-basert Linux-distribusjon som er spesielt laget for penetrasjonstesting. Kali Linux har alle nødvendige penetrasjonstestingsverktøy installert som standard.

Du kan laste ned et ISO -bilde av Kali Linux fra det offisielle nettstedet til Kali Linux og installere det på datamaskinen din. Du kan også kjøre Kali Linux live uten å installere den på datamaskinen din.

Du kan også bygge ditt eget Kali Linux ISO -bilde. Du kan bruke de offisielle Kali Linux-byggeskriptene til å legge til nye pakker, endre standard desktop-miljø, legge ut nye filer osv. til ditt Kali Linux ISO -bilde. Du kan konfigurere nesten alle aspekter av Kali Linux ISO -bildet.

I denne artikkelen skal jeg vise deg hvordan du bygger ditt eget Kali Linux ISO -bilde. Så la oss komme i gang.

Innholdsfortegnelse:

  1. Krav
  2. Installere avhengighetspakker
  3. Kloning av Kali Linux Build-Scripts Repository
  4. Endre skrivebordsmiljøet
  5. Konfigurere de inkluderte pakkene
  6. Overleggelsesfiler i det tilpassede ISO -bildet
  7. Bruk et tilpasset pakkespeil for å bygge Kali Linux ISO -bilde
  8. Bygge et Kali Linux ISO -bilde
  9. Konklusjon
  10. Referanser

Krav:

For å bygge ditt eget Kali Linux ISO -bilde, må du ha Kali Linux installert på datamaskinen din. Du kan også starte opp Kali Linux i live -modus og bruke den til å bygge et tilpasset Kali Linux ISO -bilde.

MERK: Du kan også bygge ditt eget Kali Linux ISO-bilde i andre Debian-baserte Linux-distribusjoner. Men det er ute av denne artikkelenes omfang.

Hvis du trenger hjelp til å installere Kali Linux på datamaskinen din, sjekk ut følgende artikler:

  • Installer Kali Linux på Raspberry Pi 4
  • Installere Kali Linux som VM

Installere avhengighetspakker:

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Kjør følgende kommando for å installere alle pakkene som kreves for å bygge et tilpasset Kali Linux ISO -bilde:

$ sudo apt install git live-build simple-cdd cdebootstrap curl

For å bekrefte installasjonen, trykk Y Og trykk deretter .

Apt Package Manager bør begynne å laste ned alle nødvendige pakker fra Internett. Det kan ta en stund å fullføre.

Når pakkene er lastet ned, bør APT -pakkebehandleren installere dem. Det kan ta en stund å fullføre.

På dette tidspunktet skal alle nødvendige pakker installeres.

Kloning av Kali Linux Build-Scripts Repository:

Naviger nå til ~/Nedlastinger Katalog som følger:

$ cd ~/nedlastinger

Kjør følgende kommando for å klone Kali Linux Build-Scripts Git Repository:

$ git klon https: // gitlab.com/kalilinux/build-scripts/live-build-config.git

Kali Linux Build-Scripts-depotet blir klonet. Det kan ta noen sekunder å fullføre.

Kali Linux Build-Scripts-depotet skal klones på dette tidspunktet.

En ny katalog live-build-config/ skal opprettes i ~/Nedlastinger katalog.

Naviger nå til live-build-config/ Katalog som følger:

$ CD live-build-config/

I live-build-config/ Katalog, bør du finne følgende filer og mapper:

$ ls -lh

I live-build-config/ katalog, du bør finne bygge.sh manus. Dette er manuset som brukes til å bygge et Kali Linux ISO -bilde. Det er mange kommandolinjealternativer som du kan bruke til å tilpasse Kali Linux ISO-bildet. I de neste seksjonene vil jeg snakke om de tilgjengelige kommandolinjealternativene til bygge.sh manus.

Endre skrivebordsmiljøet:

På dette tidspunktet bruker Kali Linux XFCE Desktop -miljøet som standard. Så Kali Linux ISO -bildet vil starte opp XFCE -skrivebordsmiljøet i live -modus og kan brukes til å installere XFCE Desktop Environment -varianten på datamaskinen din.

Du kan bygge en annen variant av Kali Linux ISO -bildet hvis du vil bruke et annet skrivebordsmiljø.

For å endre skrivebordsmiljøet til Kali Linux ISO -bildet, bruk -variant Kommandolinjealternativ for bygge.sh skript etterfulgt av Kali Linux -varianten du vil bruke.

På dette tidspunktet er de støttede variantene:

  • xfce - Dette er standard Kali Linux -variant. Denne varianten bruker XFCE -skrivebordsmiljøet.
  • Gnome - Denne varianten bruker GNOME 3 Desktop Environment.
  • kde - Denne varianten bruker KDE -skrivebordsmiljøet.
  • LXDE - Denne varianten bruker LXDE Desktop Environment.
  • kamerat - Denne varianten bruker Mate Desktop Environment.
  • E17 - Denne varianten bruker opplysningens skrivebordsmiljø versjon 17.
  • i3wm - Denne varianten bruker i3 Window Manager. Dette er en flislagt vindusleder.

Konfigurere de inkluderte pakkene:

Listen over pakker som vil bli inkludert i Kali Linux ISO -bildet, vil være i sin egen katalog i Kali-Config/ katalog.

Hver variant har sin egen katalog som du kan se på skjermdumpen nedenfor.

$ ls -lh kali -config/

Som du kan se, variant-default/ Katalog er en symbolsk lenke til katalogen variant-xfce/. Jeg har fortalt deg at Kali Linux bruker XFCE Desktop -miljøet som standard. Så, xfce er standardvarianten. Eventuelle endringer du gjør til variant-default/ Katalog er faktisk endringene du gjør i variant-xfce/ katalog.

Merk at jeg vil gjøre endringer i standardvarianten (variant-default/ katalog) av Kali Linux i denne artikkelen bare for å holde ting enkelt. Du kan gjøre endringer i enhver annen variant du ønsker.

I hver av Variant-*/ katalog, du finner en Pakkelister/ katalog og der inne finner du en Kali.liste.chroot fil som du kan se på skjermbildet nedenfor. I Kali.liste.chroot fil, alle pakkene som skal inkluderes i Kali Linux ISO -bildet, skal være oppført.

For å legge til nye pakker i Kali Linux ISO -bildet, åpne Kali.liste.chroot fil fra ønsket variantkatalog med Nano Text Editor som følger:

$ nano kanal-config/variant-default/package-list/kali.liste.chroot

De Kali.liste.chroot Filen skal åpnes.

La oss si at du vil legge til pakkene Nodejs og tre til ditt tilpassede Kali Linux ISO -bilde.

Skriv inn navnet på pakkene (Nodejs og tre for eksempel) som du vil legge til på slutten av Kali.liste.chroot fil. Hver pakke i sin egen separate linje som merket i skjermdumpen nedenfor. Når du er ferdig, trykk + X etterfulgt av Y og For å redde Kali.liste.chroot fil.

Det er det. Når du bygger Kali Linux ISO -bildet, vil pakkene som du har inkludert være der.

Overlaying filer i det tilpassede ISO -bildet ditt:

Du kan legge over filer eller kataloger (legg til nye filer/mapper på toppen av de eksisterende Kali Linux -filene/mappene) til Kali Linux ISO -bildet og rotfilsystemet til Kali Linux ISO -bildet.

Det er en forskjell mellom overleggsfiler eller kataloger på toppen av Kali Linux ISO -bildet og rotfilsystemet til Kali Linux ISO -bildet.

Hvis du legger over filer eller kataloger på toppen av Kali Linux ISO-bildet, vil filene eller katalogene være tilgjengelige når du monterer Kali Linux ISO-bildet i skrivebeskyttet modus. Filene eller katalogene vil ikke bli kopiert til Kali Linux -installasjonene dine. Filene eller katalogene vil ikke være tilgjengelige i rotkatalogen (/) til Kali Linux -installasjonene dine. De vil heller ikke være tilgjengelige i rotkatalogen (/) når du starter Kali Linux i live -modus ved å bruke det tilpassede Kali Linux ISO -bildet.

Hvis du legger over filer eller kataloger på toppen av rotfilsystemet til Kali Linux ISO -bildet ditt, vil filene eller katalogene være tilgjengelige i rotkatalogen (/) til Kali Linux -installasjonene dine. De vil også være tilgjengelige i rotkatalogen (/) når du starter Kali Linux i live -modus ved hjelp av det tilpassede Kali Linux ISO -bildet.

I Kali-Config/vanlig/ katalog, du bør finne inkluderer.binær/ og inkluderer.chroot/ Katalog som merket på skjermdumpen nedenfor.

inkluderer.binær/ - Eventuelle filer eller kataloger du legger i denne katalogen vil bli overskrevet på toppen av Kali Linux ISO -bildet.

inkluderer.chroot/ - Eventuelle filer eller kataloger du legger i denne katalogen vil bli overskrevet på toppen av rotfilsystemet til Kali Linux ISO -bildet.

Bruk et tilpasset pakkespeil for å bygge Kali Linux ISO -bilde:

Hver gang du bygger et Kali Linux ISO-bilde ved å bruke de offisielle Kali Linux-byggeskriptene, må du laste ned mange pakker fra Internett. Dette kan ta mye tid å fullføre som igjen vil øke tiden du trenger for å bygge et tilpasset Kali Linux ISO -bilde.

Så hvis du bygger mange Kali Linux ISO -bilder, kan det være lurt å bruke ditt eget lokale Kali Linux -pakkespeil for å få fart på nedlastningene. Dette vil igjen fremskynde byggeprosessen til Kali Linux ISO -bildet.

For å bruke ditt eget pakkespeil for å bygge Kali Linux ISO -bilder, oppretter du en ny fil .speil I roten til den offisielle Kali Linux build-scripts-katalogen som følger:

$ nano .speil

Skriv inn nettadressen til ditt lokale Kali Linux -speil.

Når du er ferdig, trykk + X etterfulgt av Y og For å redde .speil fil.

Fra neste Kali Linux ISO -bygg, bør ditt lokale Kali Linux -pakkespeil brukes.

Bygge et Kali Linux ISO -bilde:

Nå som du kjenner de vanligste kommandolinjealternativene og metodene for å tilpasse Kali Linux ISO-bildet, kan du endelig bygge ditt eget Kali Linux ISO-bilde.

For å bygge et Kali Linux Live ISO -bilde som bruker standard desktop -miljø, kan du kjøre Build -skriptet som følger:

$ ./bygge.SH -Verbose

Hvis du ikke vil kjøre Kali Linux i live -modus og i stedet bygge et Kali Linux ISO -bilde for bare å installere Kali Linux på datamaskinen din, kan du kjøre build -skriptet med -Installasjonsprogram Kommandolinjealternativ som følger:

$ ./bygge.SH -Verbose -Installer

Hvis du vil bygge et Kali Linux -nettinstallasjonsprogrammet ISO -bilde, kan du kjøre build -skriptet med -Variant Netinst Kommandolinjealternativ som følger:

$ ./bygge.SH -Verbose -Variant Netinst

På samme måte, hvis du vil bygge en annen variant av Kali Linux ISO -bildet, er det bare å legge til -variant Kommandolinjealternativ etterfulgt av varianten du vil ha som følger:

$ ./bygge.SH -Verbose -Variant

MERK: Erstatte med en av de støttede Kali Linux -variantene.

Byggprosessen bør starte med en gang du kan se på skjermdumpen nedenfor. Det kan ta en stund å fullføre.

Byggskriptet bygger et tilpasset Kali Linux ISO -bilde.

Et tilpasset Kali Linux ISO -bilde bygges som show på bildet nedenfor.

Et tilpasset Kali Linux ISO -bilde bygges som vist nedenfor.

Et tilpasset Kali Linux ISO -bilde bygges som show på skjermdumpen nedenfor.

På dette tidspunktet skal det bygges et tilpasset Kali Linux ISO -bilde.

Det tilpassede Kali Linux ISO -bildet skal være i Bilder/ Katalog som du kan se på skjermdumpen nedenfor.

$ ls -lh bilder/

Nå kan du blinke det tilpassede Kali Linux ISO -bildet på USB -tommelstasjonen og starte opp fra den. Du kan bruke Kali Linux i live -modus eller installere den på datamaskinen din.

Hvis du trenger hjelp til å lage en Kali Linux -oppstartbar USB -tommelstasjon ved hjelp av det tilpassede Kali Linux ISO -bildet, kan du lese følgende artikler.

  • Opprette en Kali Linux 'live' USB -stasjon
  • Lage en oppstartbar USB -tommelstasjon på Windows delen av artikkelen som installerer Ubuntu Server 20.04 LTS

Konklusjon:

I denne artikkelen har jeg vist deg hvordan du bygger ditt eget Kali Linux ISO-bilde ved å bruke det offisielle Kali Linux-byggeskriptene. Jeg har også vist deg hvordan du endrer skrivebordsmiljøet til Kali Linux ISO -bildet og hvordan du konfigurerer hvilke pakker som skal inkluderes i Kali Linux ISO -bildet og overlay -filer til Kali Linux ISO -bildet også.

Referanser:

[1] Opprette en tilpasset Kali Iso | Kali Linux -dokumentasjon

[2] Tilpasningsinnhold - Debian live manual

[3] Bygge tilpassede Kali Isos | Kali Linux -dokumentasjon