Docker es una de las herramientas más populares para los pentesters, así como para los hackers éticos. Esta herramienta actúa como un contenedor para ejecutar herramientas sin instalarlas. En este artículo, te mostraré la forma más fácil de instalar Docker en Kali Linux y ponerlo en marcha en menos de 5 minutos. Este tutorial tiene 10 pasos fáciles de seguir y también es compatible con la nueva característica llamada «usuario no root por defecto», introducida por el último Kali Linux 2020.
Figura 1 Docker
- Uso de Docker
- Paso 1: Configurar las claves de APT
- Paso 2: Obtener la clave PGP para Docker
- Paso 3: Configurar APT para descargar, instalar y actualizar Docker
- Paso 4: Instalar Docker
- Paso 5: Actualizar de nuevo el APT
- Paso 6: Terminar las versiones desactualizadas previamente instaladas
- Paso 7: Instalar Docker en el sistema Kali
- Paso 8: Inicie el contenedor Docker
- (Opcional) Paso 9: Configure Docker para que se inicie automáticamente al reiniciar
- Paso 10: Verificar la instalación
- Conclusión
Uso de Docker
Trabajando como pentester, no limitarías tu uso a las herramientas preinstaladas dentro de Kali Linux. Usted tendría que utilizar un montón de diferentes herramientas de diferentes repositorios. La instalación de estas herramientas en tu repositorio raíz de Kali Linux consume mucho tiempo cuando tienes muchas herramientas que instalar. Docker es un contenedor de tiempo de ejecución para todas las herramientas y crea contenedores aislados para que usted pueda instalar sus herramientas.
Paso 1: Configurar las claves de APT
Realice siempre la actualización de APT:
Paso 2: Obtener la clave PGP para Docker
Paso 3: Configurar APT para descargar, instalar y actualizar Docker
sudo tee /etc/apt/sources.list.d/docker.list
Si todo está configurado correctamente, entonces verás una ventana de terminal que aparece de la siguiente manera:
Paso 4: Instalar Docker
El proceso de instalación que estoy siguiendo se da en la documentación oficial de Docker, pero como tiene algunos errores menores, he añadido algunos comandos para asegurar una instalación correcta. Para ello hay que ejecutar el siguiente conjunto de comandos:
Paso 5: Actualizar de nuevo el APT
Paso 6: Terminar las versiones desactualizadas previamente instaladas
Paso 7: Instalar Docker en el sistema Kali
En el comando anterior, «-y» significa la condición «sí». Cuando se instala una herramienta en la terminal, se le pedirá al usuario permiso para instalar la herramienta.
Si los pasos anteriores se han realizado correctamente, entonces podrá ver la siguiente salida en su ventana de terminal:
Paso 8: Inicie el contenedor Docker
(Opcional) Paso 9: Configure Docker para que se inicie automáticamente al reiniciar
Este es un comando de función opcional; iniciará Docker cada vez que su SO arranque. Si no realiza mucho pentesting, entonces no necesita habilitar esta característica.
Paso 10: Verificar la instalación
El siguiente comando está tomado de la documentación oficial de Docker. Este comando verifica si Docker está funcionando.
La advertencia que ve en la ventana del terminal es normal, y Docker está funcionando correctamente. Deberías poder ver el siguiente texto en tu ventana de terminal:
Conclusión
Docker es una herramienta útil para las pruebas de penetración, y cada día es más popular. Puede ser útil para trabajar dentro de un contenedor aislado, particularmente mientras se trabaja con pentesting.