/hardening-docker

Repositorio donde se configurá y testeará docker de forma segura

Primary LanguageShellGNU General Public License v3.0GPL-3.0

hardening-docker

Repositorio donde se configurá y testeará docker de forma segura en máquinas Ubuntu 20.04 o Debian Testing

Para ello instalaremos Docker y Docker-compose sin privilegios de administración, ejecutando el script sin sudo de la siguiente manera:

bash instalador.sh

Este scrips sólo pedirá permisos de administrador para gestionar los pre-requisitos. Es importante añadir al fichero .profile los siguiente datos:

    export PATH=/home/TU_USUARIO/bin:$PATH
    export PATH=$PATH:/sbin
    export DOCKER_HOST=unix:///run/user/TU_ID_USUARIO/docker.sock

Una vez instalado Docker sin privilegios, procedemos a instalar Trivy.

Cuando esté instalado, creamos una carpeta para los informes con el comando mkdir informes

Ahora, vamos a analizar una imagen de MySQL 8.

trivy image mysql > reportes/reporte_06_02_2021_mysql8.txt

Y el fichero contendrá:

2021-02-06T17:59:23.927+0100	INFO	Detecting Debian vulnerabilities...
2021-02-06T17:59:23.940+0100	INFO	Trivy skips scanning programming language libraries because no supported file was detected

mysql (debian 10.7)
===================
Total: 144 (UNKNOWN: 1, LOW: 93, MEDIUM: 11, HIGH: 39, CRITICAL: 0) ```


Seguido de una tabla donde explicarán las vulnerabilidades con un poco más de detalle.