O Docktor é um aplicativo da Web que implanta um kit de análise de análise e digitalização fácil de usar.
Hoje, os desenvolvedores usam uma variedade de recursos. É cada vez mais difícil garantir a segurança de nossos artefatos. Especialmente ambientes do Docker, que são uma fonte óbvia de vulnerabilidade.
O usuário interage através do aplicativo Web simples e puro, para selecionar os elementos que deseja analisar.
Docktor cuida do trabalho restante graças aos três componentes principais:
Gráfico TD
Um [Frontend do Docktor]
B (Fonte - Imagens do Docker)
C (fonte - sistema de arquivos)
D (fonte - repo git)
E (fonte - arquivos de configuração)
F (Vizualizer - Relatório - Scan / Vulenarabilidades)
W [back -end do docktor]
Y {computador}
Z (((scanner - trivy))))
W -> | Relatório.json | F
F -> a
A -> b
A -> c
A -> d
A -> e
B -> | Imagens locais do Docker | C
B -> | Imagens remotas do docker | C
C -> | Caminho local | C
D -> | URI remoto | C
E -> | Caminho local | C
W -> | Exec.Command | Y
Y -> | Relatório.json | w
Y -> | ./Trivy ... | Z Z
Z -> | Relatório.json | Y
Trivy detecta:
Vulnerabilidades
Pacotes OS (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 e Distroless)
Pacotes específicos de idiomas (Bundler, compositor, Pipenv, Poesia, NPM, Yarn, Cargo, Nuget, Maven e Go)
Trivy detecta:
Vulnerabilidades
Pacotes OS (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 e Distroless)
Pacotes específicos de idiomas (Bundler, compositor, Pipenv, Poesia, NPM, Yarn, Cargo, Nuget, Maven e Go)
Trivy detecta:
Trivy detecta:
Vulnerabilidades
Pacotes OS (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 e Distroless)
Pacotes específicos de idiomas (Bundler, compositor, Pipenv, Poesia, NPM, Yarn, Cargo, Nuget, Maven e Go)
curl -LJO https://github.com/Matbabs/Docktor/blob/main/docker-compose.yml
Dentro da pasta docker-compose.yml .
docker-compose up
NOTA: O seu caminho
/homeé mapa com o caminho do contêiner/home, especialmente para digitalizar e acessar seus arquivos locais.
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 -se: http: // localhost: 3030