Docktor هو تطبيق ويب ينشر مجموعة من أدوات التحليل والمسح السهل الاستخدام.
اليوم ، يستخدم المطورون مجموعة متنوعة من الموارد. من الصعب أكثر فأكثر ضمان أمان القطع الأثرية لدينا. وخاصة بيئات Docker التي هي مصدر واضح للضعف.
يتفاعل المستخدم من خلال تطبيق الويب البسيط والنقي ، لتحديد العناصر التي يريد تحليلها.
يعتني Docktor بالعمل المتبقي بفضل المكونات الرئيسية الثلاثة:
الرسم البياني TD
A [Docktor Frontend]
B (المصدر - صور Docker)
C (المصدر - نظام الملفات)
D (المصدر - repo git)
E (مصدر - ملفات التكوين)
F (Vizualizer - Report - Scan / Purmenarabilities)
W [Docktor الخلفية]
y {computer}
z (((الماسح الضوئي - trivy))))
W -> | Report.json | و
و -> أ
أ -> ب
أ -> ج
أ -> د
أ -> ه
ب -> | صور Docker المحلية | ث
ب -> | صور Docker عن بعد | ث
C -> | المسار المحلي | ث
D -> | عن بعد URI | ث
ه -> | المسار المحلي | ث
W -> | exec.Command | ذ
y -> | report.json | w
y -> | ./trivy ... | Z
z -> | report.json | ذ
يكتشف Trivy:
نقاط الضعف
حزم OS (Alpine ، Red Hat Universal Image ، Red Hat Enterprise Linux ، Centos ، Almalinux ، Rocky Linux ، CBL-Mariner ، Oracle Linux ، Debian ، Ubuntu ، Amazon Linux ، Opensuse Leap ، Suse Enterprise Linux ، Photon OS and Distless)
حزم خاصة باللغة (Bundler ، Composer ، Pipenv ، Poetry ، NPM ، Yarn ، Cargo ، Nuget ، Maven ، Go)
يكتشف Trivy:
نقاط الضعف
حزم OS (Alpine ، Red Hat Universal Image ، Red Hat Enterprise Linux ، Centos ، Almalinux ، Rocky Linux ، CBL-Mariner ، Oracle Linux ، Debian ، Ubuntu ، Amazon Linux ، Opensuse Leap ، Suse Enterprise Linux ، Photon OS and Distless)
حزم خاصة باللغة (Bundler ، Composer ، Pipenv ، Poetry ، NPM ، Yarn ، Cargo ، Nuget ، Maven ، Go)
يكتشف Trivy:
يكتشف Trivy:
نقاط الضعف
حزم OS (Alpine ، Red Hat Universal Image ، Red Hat Enterprise Linux ، Centos ، Almalinux ، Rocky Linux ، CBL-Mariner ، Oracle Linux ، Debian ، Ubuntu ، Amazon Linux ، Opensuse Leap ، Suse Enterprise Linux ، Photon OS and Distless)
حزم خاصة باللغة (Bundler ، Composer ، Pipenv ، Poetry ، NPM ، Yarn ، Cargo ، 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