Rysunek 1 Docker
Zastosowanie dokera
Pracując jako Pentester, nie ograniczysz swojego wykorzystania do wstępnie zainstalowanych narzędzi w Kali Linux. Musisz użyć wielu różnych narzędzi z różnych repozytoriów. Instalowanie tych narzędzi w repozytorium korzeni Kali Linux jest czasochłonne, gdy masz wiele narzędzi do zainstalowania. Docker to kontener wykonawczy dla wszystkich narzędzi i tworzy izolowane kontenery do instalacji narzędzi.
Krok 1: Skonfiguruj klucze apt
Zawsze wykonuj aktualizację Apt:
Aktualizacja $ sudo apt
Krok 2: Zdobądź klucz PGP dla oficjalnego dokera
$ curl -fssl https: // pobierz.doker.com/Linux/Debian/GPG | sudo apt-key add -
Krok 3: Skonfiguruj APT do pobierania, instalowania i aktualizacji Dockera
$ echo 'deb [arch = amd64] https: // pobierz.doker.com/Linux/Debian Buster Stable '|
sudo tee/itp./apt/źródła.lista.D/Docker.lista
Jeśli wszystko zostanie poprawnie skonfigurowane, zobaczysz okno terminala, które pojawia się w następujący sposób:
Krok 4: Zainstaluj Docker
Proces instalacji, który przestrzegam, jest podany w oficjalnej dokumentacji Docker, ale ponieważ ma pewne drobne błędy, dodałem kilka poleceń, aby zapewnić odpowiednią instalację. W tym celu należy wykonać następujący zestaw poleceń:
Krok 5: Zaktualizuj APT ponownie
Aktualizacja $ sudo apt
Krok 6: Zakończ przestarzałe wersje wcześniej zainstalowane
$ sudo apt usuń dokera dokera.io
Krok 7: Zainstaluj Docker w systemie Kali
$ sudo apt instal instaluj Docker -Ce -y
W powyższym poleceniu „-y” oznacza warunek „tak”. Podczas instalowania narzędzia w terminalu użytkownik zostanie poproszony o zgodę na zainstalowanie narzędzia.
Jeśli powyższe kroki zostały wykonane poprawnie, będziesz mógł zobaczyć następujące dane wyjściowe w oknie terminalu:
Krok 8: Rozpocznij kontener Docker
$ sudo systemctl start docker
(Opcjonalnie) Krok 9: Skonfiguruj Docker, aby rozpocząć automatycznie w ponownym uruchomieniu
Jest to opcjonalne polecenie funkcji; Uruchomi Docker za każdym razem, gdy twoje buty systemowe. Jeśli nie wykonujesz Pentestingu, nie musisz włączać tej funkcji.
$ sudo systemctl włącz Docker
Krok 10: Sprawdź instalację
Następujące polecenie pochodzi z oficjalnej dokumentacji Docker. To polecenie sprawdza, czy Docker działa.
$ sudo docker run hello-world
Ostrzeżenie, które widzisz w oknie terminalu, jest normalne, a Docker z powodzeniem pracuje. Powinieneś być w stanie zobaczyć następujący tekst w oknie terminalu:
Wniosek
Docker jest przydatnym narzędziem do testowania penetracji i staje się coraz bardziej popularna z dnia na dzień. Pomocne może być praca w izolowanym pojemniku, szczególnie podczas pracy z Pentesting.