Docktor-это веб-приложение, которое развертывает простой в использовании набор для анализа и инструментов сканирования.
Сегодня разработчики используют различные ресурсы. Все труднее обеспечить безопасность наших артефактов. Особенно среда Docker, которые являются очевидным источником уязвимости.
Пользователь взаимодействует через простое и чистое веб -приложение, чтобы выбрать элементы, которые он хочет проанализировать.
Докетор позаботится о оставшейся работе благодаря своим 3 основным компонентам:
График тд
[Docktor Frontend]
B (Источник - изображения Docker)
C (источник - файловая система)
D (Источник - Репозиция)
E (источник - файлы конфигурации)
F (Vizualizer - Отчет - сканирование / ухудшательность)
W [Docktor Backend]
Y {компьютер}
Z (((сканер - триви))))
W -> | report.json | Фон
F -> а
А -> б
A -> c
A -> d
A -> e
B -> | Местные изображения Docker | W.
B -> | Удаленные изображения Docker | W.
C -> | локальный путь | W.
D -> | Удаленный URI | W.
E -> | локальный путь | W.
W -> | exec.command | У
Y -> | report.json | w
Y -> | ./trivy ... | z
Z -> | report.json | У
Триви обнаруживает:
Уязвимости
ОС-пакеты (Alpine, Red Hat Universal Base Base Image, Red Hat Enterprise Linux, Centos, Almalinux, Rocky Linux, CBL-Mariner, Oracle Linux, Debian, Ubuntu, Amazon Linux, OpenSuse Leap, SUSE Enterprise Linux, ОС Photon и дистриблетение)
Пакеты для конкретного языка (Бундлер, композитор, Pipenv, Poetry, NPM, пряжа, груз, Nuget, Maven и Go)
Триви обнаруживает:
Уязвимости
ОС-пакеты (Alpine, Red Hat Universal Base Base Image, Red Hat Enterprise Linux, Centos, Almalinux, Rocky Linux, CBL-Mariner, Oracle Linux, Debian, Ubuntu, Amazon Linux, OpenSuse Leap, SUSE Enterprise Linux, ОС Photon и дистриблетение)
Пакеты для конкретного языка (Бундлер, композитор, Pipenv, Poetry, NPM, пряжа, груз, Nuget, Maven и Go)
Триви обнаруживает:
Триви обнаруживает:
Уязвимости
ОС-пакеты (Alpine, Red Hat Universal Base Base Image, Red Hat Enterprise Linux, Centos, Almalinux, Rocky Linux, CBL-Mariner, Oracle Linux, Debian, Ubuntu, Amazon Linux, OpenSuse Leap, SUSE Enterprise Linux, ОС Photon и дистриблетение)
Пакеты для конкретного языка (Бундлер, композитор, Pipenv, Poetry, NPM, пряжа, груз, Nuget, Maven и Go)
curl -LJO https://github.com/Matbabs/Docktor/blob/main/docker-compose.yml
Внутри папки, содержащая docker-compose.yml .
docker-compose up
Примечание: ваш
/homeпуть - это карта с/homeконтейнером, особенно для сканирования и доступа к вашим локальным файлам.
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
Подключите: http: // localhost: 3030