Hur kör man Kali Linux på Docker?

Hur Kor Man Kali Linux Pa Docker



Säkerhetsgranskning och penntestning är viktiga komponenter i alla organisationer för sårbarhetskontroller och säkerhets- och nätverksattacker. I detta avseende är Kali Linux ett omtyckt globalt använt penntestnings- och säkerhetstekniskt operativsystem som erbjuder över 600 applikationer och paket för penetrationstestning. Det kan enkelt köras på alla större operativsystem eller kan köras som ett oberoende system.

För att köra och använda Kali Linux på systemet utan att påverka värdsystemet kan användare använda systemvirtualisering. Kali Linux kan köras i Docker-behållare såväl som i virtuella maskiner. När du kör Kali i en virtuell maskin kommer den att installera och köra separat Kalis OS och kärna och tar mer utrymme. I Docker kan Kali Linux köras i det lilla körbara paketet som heter containrar. Dessa dockercontainrar använder OS-virtualisering och systemkärna för att driva Kali Linux. Att köra Kali Linux i Docker är ett av de effektiva och effektiva valen.

I den här bloggen kommer vi att visa:







Förutsättning: Installera Docker på systemet

För att köra Kali Linux i en Docker-behållare måste användaren först installera Docker på systemet. Docker är en omtyckt universellt använd containeriseringsplattform som tillåter oss att bygga, distribuera och skicka applikationen och programvaran i isolerade livsmiljöer.



Installera Docker på Windows:

På Windows kan Docker och dess komponenter enkelt installeras genom att installera dess Desktop-applikation. För att installera Docker på Windows, aktivera först WSL och virtuella plattformsfunktioner. Ladda sedan ner och installera Docker Desktop från den officiella webbplatsen. För korrekt vägledning för att installera Docker, följ ' Installera Docker Desktop ' artikel.



Installera Docker på Linux:

På Linux kan Docker installeras från det officiella källförrådet för den installerade Linux-distributionen. För att installera Docker på Debian eller Ubuntu, gå igenom ' Installera Docker på Debian 12 ' eller ' Installera Docker på Ubuntu ” artikel respektive.





Installera Docker på MacOS:

På MacOS kan Docker-installationsprogrammet laddas ner från Dockers officiella webbplats. Sedan kan användare installera Docker genom att följa vår länkade artikel ' Installera Docker Desktop på Mac ”.

Docker kommer dock att fungera och kommandon förbli desamma på alla operativsystem. För demonstration av att köra Kali Linux i Docker kommer vi att använda Windows OS.



Hur kör man Kali Linux i Docker?

För att köra Kali Linux i Docker släpper Docker den officiella ' kali-rullande ”-bild för att installera och använda Docker inuti behållaren. Bilden i Docker är en mall eller enkla instruktioner som vägleder hur man bygger behållaren. För att installera och använda Kali i en behållare, följ den givna demonstrationen.

Steg 1: Dra Kalis officiella bild

Dra först Docker-bilden från den officiella webbplatsen. För att dra bilden måste användaren logga in på Docker Hubs officiella Docker-register.

docker pull kalilinux / kali-rullande

För bekräftelse, lista ner Docker-bilderna:

docker-bilder

Här har vi laddat ner ' kali-rullande ” Kalis bild från Docker Hub:

Steg 2: Kör Kali i Container

Kör nu Kali Linux inuti behållaren genom ' docker run –namn kalilinux/kali-rolling ” kommando:

hamnarkörning --namn kali-forts -Det kalilinux / kali-rullande

I det givna kommandot ' -namn ' kommer att ställa in behållarens namn, och ' -Det ” används för att öppna och köra TTY-pseudoterminalen interaktivt:

Här kan du se att Kalis rotterminal är öppen på skärmen.

Steg 3: Uppdatera Kali

Uppdatera nu Kali-förvaret genom ' passande uppdatering ”:

passande uppdatering

Här, ' 8 ”-paketet måste uppgraderas:

Steg 4: Uppgradera Kalis paket

För att uppgradera paketen i Kali, kör ' lämplig uppgradering ” kommando. Här, ' -och alternativet tillåter processen att använda ett extra behållarutrymme:

lämplig uppgradering -och

Steg 5: Installera Essential Packages

För att installera viktiga paket i Kali Linux, kör ' apt installera ” kommando:

benägen Installera ingen lockar nmap nano git -och

Här har vi installerat ' ingen ', ' ringla ', ' nmap ', och ' git ” i Kali Linux-behållaren:

Bonustips: Lägg till en ny användare i Kali Linux-behållaren

Ibland vill användaren skapa ett oprivilegierat konto för att säkra Kalis root-konto. Detta är också ett rekommenderat alternativ för Kalis containersäkerhet. Användarkontot kommer att användas som rootkonto men står alltid lägre än root.

För att lägga till en Kali-användare i en behållare, använd ' adduser ” kommando:

adduser bromsok

Lägg nu till den nya användaren i sudo-användargruppen. För detta ändamål, kör kommandot nedan:

usermod -aG sudo caliuser

För att lämna Kalis terminal i Docker-behållaren, kör bara ' utgång ” kommando:

utgång

Det är så en användare kan köra Kali Linux i Docker-behållaren.

Bonustips: Hur monterar man volym med Kali Linux Container?

Volymen används för att bevara behållarens data utanför behållaren. Detta används mest för säkerhetskopiering. Monteringsvolymen innebär också en delad enhet som kan vara tillgänglig för både Docker-behållaren och värdsystemet.

För att montera volymen i Kalis behållare, följ stegen nedan.

Steg 1: Lista ner Docker-containrar

Lista ner behållarna i Docker med hjälp av ' hamnare ps ” kommando. Här, för att se alla stoppade och körda containrar, har vi lagt till ' -a ' flagga:

hamnarbetare ps -a

Notera ID:t för Kali-behållaren från det visade resultatet:

Steg 2: Spara Kalis behållare i ny bild

Gör sedan en kopia av Kalis behållare i en ny Docker-bild med hjälp av ' docker commit ” kommando:

docker commit 16de59fc563d uppdaterad-kali-bild

Denna bildkopia kommer att användas för att köra den nya Kali-behållaren och montera volymen. Vi har skapat bilden från behållaren, så att vi kan bevara det tidigare tillståndet och data för Kalis Docker-behållare:

För verifiering, se docker-bilderna med kommandot nedan:

docker-bilder

Här kan du se att vi har genererat den nya Docker-bilden från Kali-behållaren:

Steg 3: Kör och montera volymen med Kali Container

Kör nu den genererade Docker-bilden för att köra den nya Kali-behållaren och montera även volymen med behållaren med ' -i ' alternativ:

hamnarkörning -Det --namn ny-kalikont -i C: / Användare / Dell / Dokument / tid: / rot / kali uppdaterad-kali-bild

I kommandot ovan har vi monterat värdkatalogen ' C:/Users/Dell/Documents/kali ' till containerkatalogen ' /root/kali ”:

Steg 4: Öppna katalogen för monterade volymer

Navigera nu till behållarens katalog där volymen är monterad med ' CD ”:

CD / rot / tid

Steg 5: Skapa en fil

Generera nu en ny fil och lägg till lite innehåll i filen genom kommandot 'eko'. Det här steget används i verifieringssyfte:

eko 'Kali Docker Container' >> text.txt

För att se innehållet i filen, kör ' cat ” kommando:

katt text.txt

Låt oss nu se om den här filen är delad och tillgänglig på värddatorn eller inte.

Steg 6: Verifiering

För bekräftelse, lämna Docker containerterminal med hjälp av ' utgång ” kommando. Navigera sedan till den monterade katalogen med ' CD ”:

CD C: / Användare / Dell / Dokument / tid

För att kontrollera filen och mapparna i den öppnade katalogen, kör ' ls ” kommando:

ls

Här kan du se filen ' text.txt ” som skapas i Kalis behållare är också synlig i den monterade katalogen. Detta betyder att vi effektivt har monterat volym med Kali Linux-behållare:

Visa innehållet i filen med hjälp av ' katt 'kommando':

katt text.txt

Så här kan vi bädda in volym med en Docker-behållare och bevara behållarens data.

Hur tar man bort KaIis behållare?

För att ta bort Kali Linux som körs i en Docker-behållare kan användare ta bort den genom att ta bort behållaren. För att ta bort eller ta bort behållaren, stoppa först den körande behållaren och kör sedan kommandot 'docker rm'. Gå igenom följande steg för demonstration.

Steg 1: Stoppa Docker Container

Stoppa först den körande behållaren med ' docker stop ” kommando:

docker stop new-kalicont

Steg 2: Ta bort behållaren

Ta sedan bort Kali Linux-behållaren med hjälp av ' docker rm ” kommando:

hamnarbetare rm ny-kalikont

Vi har metoden att installera och använda Kali Linux i en Docker-behållare.

Slutsats

För att köra Kali Linux i Docker, ladda först ner bilden från Docker Hub. Efter det, kör bilden för att ställa in Kali Linux i Docker-behållaren genom ' docker run -it kalilinux/kali-rolling ” kommando. Användare kan också montera extern volym till Docker-behållare genom ' -i ' alternativet. Det här inlägget har förklarat hur man kör Kali Linux i Docker.