Com executar Kali Linux a Docker?

Com Executar Kali Linux A Docker



L'auditoria de seguretat i les proves de ploma són components essencials de qualsevol organització per a comprovacions de vulnerabilitats i atacs de seguretat i xarxa. En aquest sentit, Kali Linux és un sistema operatiu forense de seguretat i proves de ploma molt conegut a nivell mundial que ofereix més de 600 aplicacions i paquets de proves de penetració. Es pot executar fàcilment en tots els sistemes operatius principals o es pot executar com un sistema independent.

Per executar i utilitzar Kali Linux al sistema sense afectar el sistema amfitrió, els usuaris poden utilitzar la virtualització del sistema. Kali Linux es pot executar tant en contenidors Docker com en màquines virtuals. Mentre executa Kali en una màquina virtual, instal·larà i executarà el sistema operatiu i el nucli de Kali separats i ocuparà més espai. A Docker, Kali Linux es pot executar dins del petit paquet executable anomenat contenidors. Aquests contenidors docker utilitzen la virtualització del sistema operatiu i el nucli del sistema per operar Kali Linux. Executar Kali Linux a Docker és una de les opcions efectives i eficients.

En aquest bloc, demostrarem:







Requisit previ: instal·leu Docker al sistema

Per executar Kali Linux en un contenidor Docker, l'usuari ha d'instal·lar Docker primer al sistema. Docker és una plataforma de contenidors d'ús universal molt popular que ens permet construir, desplegar i enviar l'aplicació i el programari en hàbitats aïllats.



Instal·leu Docker a Windows:

A Windows, Docker i els seus components es poden instal·lar fàcilment instal·lant la seva aplicació d'escriptori. Per instal·lar Docker a Windows, primer, activeu les funcions WSL i de la plataforma virtual. A continuació, descarregueu i instal·leu Docker Desktop des del lloc web oficial. Per obtenir una guia adequada per instal·lar Docker, seguiu el ' Instal·leu Docker Desktop ' article.



Instal·leu Docker a Linux:

A Linux, Docker es pot instal·lar des del repositori font oficial de la distribució Linux instal·lada. Per instal·lar Docker a Debian o Ubuntu, aneu a través del ' Instal·leu Docker a Debian 12 ' o ' Instal·leu Docker a Ubuntu ” article respectivament.





Instal·leu Docker a MacOS:

A MacOS, l'instal·lador de Docker es pot descarregar des del lloc web oficial de Docker. Aleshores, els usuaris poden instal·lar Docker seguint el nostre article enllaçat ' Instal·leu Docker Desktop al Mac ”.

Tanmateix, el funcionament i les ordres de Docker continuaran sent els mateixos en qualsevol sistema operatiu. Per a la demostració d'executar Kali Linux a Docker, utilitzarem el sistema operatiu Windows.



Com executar Kali Linux a Docker?

Per executar Kali Linux a Docker, Docker publica l'oficial ' kali-rolling ” imatge per instal·lar i utilitzar Docker dins del contenidor. La imatge de Docker és una plantilla o instruccions senzilles que guien com construir el contenidor. Per instal·lar i utilitzar Kali en un contenidor, seguiu la demostració proporcionada.

Pas 1: traieu la imatge oficial de Kali

Primer, traieu la imatge de Docker del lloc web oficial. Per treure la imatge, l'usuari ha d'iniciar sessió al registre oficial de Docker Hub de Docker.

docker pull kalilinux / kali-rolling

Per confirmar-ho, enumereu les imatges de Docker:

imatges de docker

Aquí, hem descarregat el ' kali-rolling 'Imatge de Kali de Docker Hub:

Pas 2: executeu Kali al contenidor

Ara, executeu Kali Linux dins del contenidor a través del ' docker run –name kalilinux/kali-rolling ' comandament:

Docker Run --nom kali-cont -ell kalilinux / kali-rolling

A l'ordre donada, el ' -nom ” establirà el nom del contenidor i “ -ell ” s'utilitza per obrir i executar el pseudoterminal TTY de manera interactiva:

Aquí podeu veure que el terminal arrel de Kali està obert a la pantalla.

Pas 3: actualitzeu Kali

Ara, actualitzeu el dipòsit de Kali a través de ' actualització apta ”:

actualització apta

Aquí, el ' 8 ” s'ha d'actualitzar el paquet:

Pas 4: actualitzeu els paquets de Kali

Per actualitzar els paquets a Kali, executeu el ' actualització apta ' comandament. Aquí, el ' -i ” opció permetrà que el procés utilitzi un espai de contenidor addicional:

actualització apta -i

Pas 5: instal·leu els paquets essencials

Per instal·lar paquets essencials a Kali Linux, executeu el ' apt install ' comandament:

apt instal·lar ningú s'arrossega nmap nano git -i

Aquí, hem instal·lat ' ningú ”, “ rínxol ”, “ nmap ”, i “ git ” al contenidor Kali Linux:

Consell addicional: afegiu un usuari nou al contenidor Kali Linux

De vegades, l'usuari vol crear un compte sense privilegis per protegir el compte root de Kali. Aquesta també és una opció recomanada per a la seguretat dels contenidors de Kali. El compte d'usuari s'utilitzarà com a compte root, però sempre es troba més baix que l'arrel.

Per afegir un usuari Kali en un contenidor, utilitzeu el ' adduser ' comandament:

pinces adduser

Ara, afegiu el nou usuari al grup d'usuaris sudo. Per a aquest propòsit, executeu l'ordre següent:

usermod -aG sudo caliuser

Per sortir de la terminal de Kali al contenidor Docker, simplement executeu el ' sortida ' comandament:

sortida

Així és com un usuari pot executar Kali Linux al contenidor Docker.

Consell addicional: com muntar el volum amb el contenidor Kali Linux?

El volum s'utilitza per mantenir les dades del contenidor fora del contenidor. Això s'utilitza principalment amb finalitats de còpia de seguretat. El volum de muntatge també significa una unitat compartida a la qual es pot accedir tant al contenidor Docker com al sistema amfitrió.

Per muntar el volum al contenidor de Kali, seguiu els passos següents.

Pas 1: llista els contenidors Docker avall

Enumereu els contenidors a Docker mitjançant el ' docker ps ' comandament. Aquí, per veure tots els contenidors aturats i en funcionament, hem afegit el ' -a 'bandera:

docker ps -a

Tingueu en compte l'identificador del contenidor Kali del resultat que es mostra:

Pas 2: deseu el contenidor de Kali a la imatge nova

A continuació, feu una còpia del contenidor de Kali en una nova imatge de Docker utilitzant el ' docker commit ' comandament:

docker commit 16de59fc563d imatge-kali-actualitzada

Aquesta còpia d'imatge s'utilitzarà per executar el nou contenidor Kali i muntar el volum. Hem creat la imatge a partir del contenidor, de manera que podem preservar l'estat i les dades anteriors del contenidor Docker de Kali:

Per a la verificació, visualitzeu les imatges de Docker mitjançant l'ordre següent:

imatges de docker

Aquí podeu veure que hem generat la nova imatge de Docker des del contenidor Kali:

Pas 3: executeu i munteu el volum amb Kali Container

Ara, executeu la imatge Docker generada per executar el nou contenidor Kali i també munteu el volum amb el contenidor mitjançant el ' -en ”opció:

Docker Run -ell --nom nou-kalicont -en C: / Usuaris / Dell / Documents / temps: / arrel / kali imatge-kali actualitzada

A l'ordre anterior, hem muntat el directori amfitrió ' C:/Usuaris/Dell/Documents/kali ' al directori de contenidors ' /arrel/kali ”:

Pas 4: obriu el directori de volums muntats

Ara, navegueu al directori del contenidor on es munta el volum amb ' cd ”:

cd / arrel / temps

Pas 5: creeu un fitxer

Ara genereu un fitxer nou i afegiu-hi contingut mitjançant l'ordre 'eco'. Aquest pas s'utilitza per a la verificació:

eco 'Contenidor Kali Docker' >> text.txt

Per veure el contingut del fitxer, executeu el ' gat ' comandament:

gat text.txt

Ara, vegem si aquest fitxer es comparteix i es pot accedir a la màquina amfitriona o no.

Pas 6: verificació

Per confirmar-ho, sortiu de la terminal de contenidors de Docker utilitzant el ' sortida ' comandament. A continuació, navegueu al directori muntat amb ' cd ”:

cd C: / Usuaris / Dell / Documents / temps

Per comprovar el fitxer i les carpetes del directori obert, executeu el ' ls ' comandament:

ls

Aquí podeu veure el fitxer ' text.txt ” que es crea al contenidor de Kali també és visible al directori muntat. Això significa que hem muntat el volum de manera efectiva amb el contenidor Kali Linux:

Visualitzeu el contingut del fitxer mitjançant el ' gat ' comandament':

gat text.txt

Així és com podem incrustar el volum amb un contenidor Docker i preservar les dades del contenidor.

Com eliminar el contenidor de KaIi?

Per eliminar Kali Linux que s'executa en un contenidor Docker, els usuaris poden eliminar-lo suprimint el contenidor. Per eliminar o suprimir el contenidor, primer, atureu el contenidor en execució i després executeu l'ordre 'docker rm'. Per a la demostració, seguiu els passos següents.

Pas 1: Atureu el contenidor Docker

Primer, atureu el contenidor que s'executa utilitzant el ' docker stop ' comandament:

docker stop new-kalicont

Pas 2: traieu el contenidor

A continuació, suprimiu el contenidor de Kali Linux utilitzant el ' docker rm ' comandament:

docker rm nou-kalicont

Tenim el mètode per instal·lar i utilitzar Kali Linux en un contenidor Docker.

Conclusió

Per executar Kali Linux a Docker, primer, descarregueu la imatge del Docker Hub. Després d'això, executeu la imatge per configurar el Kali Linux al contenidor Docker mitjançant el ' docker run -it kalilinux/kali-rolling ' comandament. Els usuaris també poden muntar un volum extern als contenidors Docker mitjançant el ' -en ” opció. Aquesta publicació ha explicat com executar Kali Linux a Docker.