Dockers

Que es Docker y su uso para el Hacking Ético

Docker es una plataforma de contenedores de software que permite crear, distribuir y ejecutar aplicaciones en entornos aislados. Esto significa que se pueden empaquetar las aplicaciones con todas sus dependencias y configuraciones en un contenedor que se puede mover fácilmente de una máquina a otra, independientemente de la configuración del sistema operativo o del hardware.

Algunas de las ventajas que se presentan a la hora de practicar hacking usando Docker son:

  • Aislamiento: los contenedores de Docker están aislados entre sí, lo que significa que si una aplicación dentro de un contenedor es comprometida, el resto del sistema no se verá afectado.

  • Portabilidad: los contenedores de Docker se pueden mover fácilmente de un sistema a otro, lo que los hace ideales para desplegar entornos vulnerables para prácticas de hacking.

  • Reproducibilidad: los contenedores de Docker se pueden configurar de forma precisa y reproducible, lo que es importante en el hacking para poder recrear escenarios de ataque.

En las próximas clases, se mostrará cómo instalar Docker, cómo crear y administrar contenedores, y cómo usar Docker para desplegar entornos vulnerables para practicar hacking.

Instalación

apt install docker.io -y
// Comprobar servicio
service docker start

Crear una imagen de Docker

  1. Para crear una imagen de Docker, es necesario tener un archivo Dockerfile que defina la configuración de la imagen. Algunas de las secciones más comunes en un archivo Dockerfile son:

  • FROM: se utiliza para especificar la imagen base desde la cual se construirá la nueva imagen.

  • RUN: se utiliza para ejecutar comandos en el interior del contenedor, como la instalación de paquetes o la configuración del entorno.

  • COPY: se utiliza para copiar archivos desde el sistema host al interior del contenedor.

  • CMD: se utiliza para especificar el comando que se ejecutará cuando se arranque el contenedor.

  1. Una vez que se tiene el Dockerfile, ejecutamos instrucciones para crear, ver, ejecutar e iniciar comandos dentro de Docker.

Con "docker pull" para descargar la imagen existentes

  1. Parar docker, eliminar proceso o eliminar imagen

  1. Otras opciones mas avanzadas

Last updated

Was this helpful?