Docktor es una aplicación web que implementa un kit de análisis de análisis y escaneo fácil de usar.
Hoy, los desarrolladores usan una variedad de recursos. Es cada vez más difícil garantizar la seguridad de nuestros artefactos. Especialmente entornos Docker que son una fuente obvia de vulnerabilidad.
El usuario interactúa a través de la aplicación web simple y pura, para seleccionar los elementos que quiere analizar.
Docktor se encarga del trabajo restante gracias a sus 3 componentes principales:
Gráfico TD
A [Docktor frontend]
B (Fuente - Imágenes Docker)
C (Fuente - Sistema de archivos)
D (Fuente - Repo Git)
E (Fuente - Archivos de configuración)
F (Vizualizer - Informe - Scan / VulenarBility)
W [Docktor Backend]
Y {computadora}
Z (((escáner - trivy)))
W -> | Report.json | F
F -> A
A -> B
A -> C
A -> D
A -> E
B -> | Imágenes locales de Docker | W
B -> | Imágenes de Docker remotos | W
C -> | ruta local | W
D -> | URI remoto | W
E -> | ruta local | W
W -> | EXEC.COMMAND | Y
Y -> | Report.json | W
Y -> | ./trivy ... | z
Z -> | Report.json | Y
Trivy detecta:
Vulnerabilidades
Paquetes del sistema operativo (Alpine, Red Hat Universal Base Image, Red Hat Enterprise Linux, Centos, Almalinux, Rocky Linux, CBL-Mariner, Oracle Linux, Debian, Ubuntu, Amazon Linux, OpenSuse Leap, Suse Enterprise Linux, Photon OS y distrolidad)
Paquetes específicos del lenguaje (Bundler, Composer, Pipenv, Poetry, NPM, Hilo, Cargo, Nuget, Maven y Go)
Trivy detecta:
Vulnerabilidades
Paquetes del sistema operativo (Alpine, Red Hat Universal Base Image, Red Hat Enterprise Linux, Centos, Almalinux, Rocky Linux, CBL-Mariner, Oracle Linux, Debian, Ubuntu, Amazon Linux, OpenSuse Leap, Suse Enterprise Linux, Photon OS y distrolidad)
Paquetes específicos del lenguaje (Bundler, Composer, Pipenv, Poetry, NPM, Hilo, Cargo, Nuget, Maven y Go)
Trivy detecta:
Trivy detecta:
Vulnerabilidades
Paquetes del sistema operativo (Alpine, Red Hat Universal Base Image, Red Hat Enterprise Linux, Centos, Almalinux, Rocky Linux, CBL-Mariner, Oracle Linux, Debian, Ubuntu, Amazon Linux, OpenSuse Leap, Suse Enterprise Linux, Photon OS y distrolidad)
Paquetes específicos del lenguaje (Bundler, Composer, Pipenv, Poetry, NPM, Hilo, Cargo, Nuget, Maven y Go)
curl -LJO https://github.com/Matbabs/Docktor/blob/main/docker-compose.yml
Dentro de la carpeta docker-compose.yml que contiene.
docker-compose up
Nota: Su ruta
/homees un mapa con la ruta del contenedor/home, especialmente para escanear y acceder a sus archivos locales.
docker pull matbabs/docktor
docker run
-d
-p 3030:80
-p 4040:4040
-v "/var/run/docker.sock:/var/run/docker.sock:rw"
-v /home:/home
matbabs/docktor
Conecte en: http: // localhost: 3030