Jak uruchomić Kali Linux na Dockerze?

Jak Uruchomic Kali Linux Na Dockerze



Audyt bezpieczeństwa i testy piórowe są niezbędnymi elementami każdej organizacji pod kątem kontroli podatności oraz ataków na bezpieczeństwo i sieci. Pod tym względem Kali Linux jest popularnym, używanym na całym świecie systemem operacyjnym do testowania piór i kryminalistyki bezpieczeństwa, oferującym ponad 600 aplikacji i pakietów do testów penetracyjnych. Można go łatwo uruchomić na wszystkich głównych systemach operacyjnych lub można go uruchomić jako niezależny system.

Aby uruchomić i używać Kali Linux w systemie bez wpływu na system hosta, użytkownicy mogą skorzystać z wirtualizacji systemu. Kali Linux można uruchomić w kontenerach Docker, a także na maszynach wirtualnych. Uruchamiając Kali na maszynie wirtualnej, zainstaluje i uruchomi oddzielny system operacyjny i jądro Kali, co zajmie więcej miejsca. W Dockerze Kali Linux można uruchomić w małym pakiecie wykonywalnym o nazwie kontenery. Te kontenery dokowane korzystają z wirtualizacji systemu operacyjnego i jądra systemu do obsługi Kali Linux. Uruchamianie Kali Linux w Dockerze to jeden ze skutecznych i wydajnych wyborów.

Na tym blogu pokażemy:







Warunek wstępny: zainstaluj Docker w systemie

Aby uruchomić Kali Linux w kontenerze Docker, użytkownik musi najpierw zainstalować Docker w systemie. Docker to popularna, uniwersalna platforma konteneryzacji, która pozwala nam budować, wdrażać i dostarczać aplikacje i oprogramowanie w odizolowanych środowiskach.



Zainstaluj Dockera w systemie Windows:

W systemie Windows Docker i jego komponenty można łatwo zainstalować, instalując aplikację komputerową. Aby zainstalować Dockera w systemie Windows, najpierw włącz funkcje WSL i platformy wirtualnej. Następnie pobierz i zainstaluj Docker Desktop z oficjalnej strony internetowej. Aby uzyskać właściwe wskazówki dotyczące instalacji Dockera, postępuj zgodnie z „ Zainstaluj Pulpit Dockera artykuł.



Zainstaluj Dockera w systemie Linux:

W systemie Linux Docker można zainstalować z oficjalnego repozytorium źródłowego zainstalowanej dystrybucji Linuksa. Aby zainstalować Dockera na Debianie lub Ubuntu, przejdź przez „ Zainstaluj Dockera na Debianie 12 ' Lub ' Zainstaluj Dockera na Ubuntu odpowiednio „artykuł”.





Zainstaluj Dockera na MacOS:

W systemie MacOS instalator Dockera można pobrać z oficjalnej strony Dockera. Następnie użytkownicy mogą zainstalować Dockera, postępując zgodnie z naszym połączonym artykułem „ Zainstaluj Docker Desktop na komputerze Mac ”.

Jednak działanie i polecenia Dockera pozostaną takie same w każdym systemie operacyjnym. Do demonstracji uruchomienia Kali Linux w Dockerze użyjemy systemu operacyjnego Windows.



Jak uruchomić Kali Linux w Dockerze?

Aby uruchomić Kali Linux w Dockerze, Docker wydaje oficjalny plik „ kali-rolling ”, aby zainstalować i używać Dockera wewnątrz kontenera. Obraz w Dockerze to szablon lub proste instrukcje, które pomogą Ci zbudować kontener. Aby zainstalować i używać Kali w kontenerze, postępuj zgodnie z podaną demonstracją.

Krok 1: Pobierz oficjalny wizerunek Kali

Najpierw pobierz obraz Dockera z oficjalnej strony internetowej. Aby pobrać obraz, użytkownik musi zalogować się do oficjalnego rejestru Docker Hub.

docker pull kalilinux / kali-rolling

Aby potwierdzić, wypisz obrazy Dockera:

obrazy dokera

Tutaj pobraliśmy „ kali-rolling „Obraz Kali z Docker Hub:

Krok 2: Uruchom Kali w kontenerze

Teraz uruchom Kali Linux w kontenerze poprzez „ docker run –nazwa kalilinux/kali-rolling ' Komenda:

uruchomienie dokera --nazwa kali-cd -To kalilinux / kali-rolling

W danym poleceniu „ -nazwa ” ustawi nazwę kontenera, a „ -To ” służy do interaktywnego otwierania i uruchamiania pseudoterminalu TTY:

Tutaj możesz zobaczyć, że terminal główny Kali jest otwarty na ekranie.

Krok 3: Zaktualizuj Kali

Teraz zaktualizuj repozytorium Kali poprzez „ trafna aktualizacja ”:

trafna aktualizacja

Tutaj ' 8 ” pakiet wymaga aktualizacji:

Krok 4: Uaktualnij pakiety Kali

Aby zaktualizować pakiety w Kali, wykonaj polecenie „ trafne uaktualnienie ' Komenda. Tutaj ' -I ” pozwoli procesowi wykorzystać dodatkową przestrzeń kontenera:

trafne uaktualnienie -I

Krok 5: Zainstaluj niezbędne pakiety

Aby zainstalować niezbędne pakiety w Kali Linux, wykonaj polecenie „ apt install ' Komenda:

trafny zainstalować nikt się nie kłania mapa nano git -I

Tutaj zainstalowaliśmy „ nikt „”, „ kędzior „”, „ mapa ', I ' git ” w kontenerze Kali Linux:

Dodatkowa wskazówka: dodaj nowego użytkownika w kontenerze Kali Linux

Czasami użytkownik chce utworzyć nieuprzywilejowane konto, aby zabezpieczyć konto root Kali. Jest to również zalecana opcja ze względu na bezpieczeństwo kontenera Kali. Konto użytkownika będzie używane jako konto root, ale zawsze będzie niższe niż konto root.

Aby dodać użytkownika Kali do kontenera, użyj opcji „ adduser ' Komenda:

zaciski Adduser

Teraz dodaj nowego użytkownika do grupy użytkowników Sudo. W tym celu uruchom poniższe polecenie:

mod użytkownika -aG sudo kalibrator

Aby wyjść z terminala Kali w kontenerze Docker, po prostu uruchom „ Wyjście ' Komenda:

Wyjście

W ten sposób użytkownik może uruchomić Kali Linux w kontenerze Docker.

Dodatkowa wskazówka: jak zamontować wolumin za pomocą kontenera Kali Linux?

Wolumin jest wykorzystywany do przechowywania danych kontenera poza kontenerem. Jest to najczęściej używane do celów tworzenia kopii zapasowych. Wolumin montażowy oznacza również dysk współdzielony, do którego może być dostępny zarówno kontener Docker, jak i system hosta.

Aby zamontować wolumen w kontenerze Kali, wykonaj poniższe kroki.

Krok 1: Wyświetl listę kontenerów Docker

Wypisz kontenery w Dockerze, używając „ okno dokowane ps ' Komenda. Tutaj, aby wyświetlić wszystkie zatrzymane i uruchomione kontenery, dodaliśmy „ -A ' flaga:

doker ps -A

Zanotuj identyfikator kontenera Kali z wyświetlonego wyniku:

Krok 2: Zapisz pojemnik Kali na nowym obrazie

Następnie utwórz kopię kontenera Kali w nowym obrazie Dockera, używając opcji „ docker commit ' Komenda:

doker zatwierdził 16de59fc563d zaktualizowany obraz-kali

Ta kopia obrazu zostanie użyta do uruchomienia nowego kontenera Kali i zamontowania woluminu. Stworzyliśmy obraz z kontenera, dzięki czemu możemy zachować poprzedni stan i dane kontenera Docker Kali:

W celu weryfikacji wyświetl obrazy dokera za pomocą poniższego polecenia:

obrazy dokera

Tutaj możesz zobaczyć, że wygenerowaliśmy nowy obraz Dockera z kontenera Kali:

Krok 3: Uruchom i zamontuj wolumin za pomocą kontenera Kali

Teraz uruchom wygenerowany obraz Dockera, aby uruchomić nowy kontener Kali, a także zamontuj wolumin z kontenerem za pomocą „ -W ' opcja:

uruchomienie dokera -To --nazwa nowy-kalicont -W C: / Użytkownicy / Dell / Dokumenty / czas: / źródło / kali zaktualizowany-kali-image

W powyższym poleceniu zamontowaliśmy katalog hosta „ C:/Users/Dell/Documents/kali ” do katalogu kontenerów „ /root/kali ”:

Krok 4: Otwórz katalog zamontowanych woluminów

Teraz przejdź do katalogu kontenera, w którym zamontowany jest wolumin, używając „ płyta CD ”:

płyta CD / źródło / czas

Krok 5: Utwórz plik

Teraz wygeneruj nowy plik i dodaj trochę zawartości do pliku za pomocą polecenia „echo”. Ten krok służy do celów weryfikacji:

Echo „Kontener dokujący Kali” >> tekst.txt

Aby wyświetlić zawartość pliku, uruchom „ cat ' Komenda:

kot tekst.txt

Zobaczmy teraz, czy ten plik jest udostępniony i dostępny na komputerze hosta, czy nie.

Krok 6: Weryfikacja

Aby potwierdzić, wyjdź z terminala kontenerowego Docker za pomocą przycisku „ Wyjście ' Komenda. Następnie przejdź do zamontowanego katalogu za pomocą „ płyta CD ”:

płyta CD C: / Użytkownicy / Dell / Dokumenty / czas

Aby sprawdzić plik i foldery w otwartym katalogu, uruchom „ ls ' Komenda:

ls

Tutaj możesz zobaczyć plik „ tekst.txt ” utworzony w kontenerze Kali jest również widoczny w zamontowanym katalogu. Oznacza to, że skutecznie zamontowaliśmy wolumin z kontenerem Kali Linux:

Wyświetl zawartość pliku za pomocą przycisku „ kot ' Komenda':

kot tekst.txt

W ten sposób możemy osadzić wolumen w kontenerze Docker i zachować dane kontenera.

Jak usunąć pojemnik KaIi?

Aby usunąć Kali Linux działający w kontenerze Docker, użytkownicy mogą go usunąć, usuwając kontener. Aby usunąć lub usunąć kontener, najpierw zatrzymaj działający kontener, a następnie uruchom komendę „docker rm”. W celu demonstracji wykonaj następujące kroki.

Krok 1: Zatrzymaj kontener Docker

Najpierw zatrzymaj wykonujący się kontener za pomocą „ przystanek dokowany ' Komenda:

docker stop new-kalicont

Krok 2: Usuń pojemnik

Następnie usuń kontener Kali Linux za pomocą „ docker rm ' Komenda:

doker rm nowy-kalicont

Mamy metodę instalacji i używania Kali Linux w kontenerze Docker.

Wniosek

Aby uruchomić Kali Linux w Dockerze, najpierw pobierz obraz z Docker Hub. Następnie uruchom obraz, aby skonfigurować Kali Linux w kontenerze Docker poprzez „ docker run -it kalilinux/kali-rolling ' Komenda. Użytkownicy mogą także montować wolumin zewnętrzny do kontenerów Docker poprzez „ -W ' opcja. W tym poście wyjaśniono, jak uruchomić Kali Linux w Dockerze.