
ArmourBird CSF - إطار أمان الحاويات
ملاحظة: عميل CSF قيد التطوير النشط ويتم تحويله إلى لغة GoLang لتحسين الأداء والبنية.
ArmourBird CSF - إطار أمن الحاويات هو إطار عمل قابل للتوسيع، معياري، يعتمد على واجهات برمجة التطبيقات أولاً، مبني للمراقبة الأمنية المنتظمة لتركيبات Docker والحاويات وفقًا لمعايير CIS وغيرها من الفحوصات الأمنية المخصصة.
يتميز ArmourBird CSF ببنية خادم-عميل، وبالتالي ينقسم إلى مكونين:
أ) عميل CSF
ب) خادم CSF
ملاحظة هامة: الأداة حالياً في وضع بيتا. لذلك فإن علامة التصحيح (debug) الخاصة بـ Django (خادم CSF) مفعلة ويتم استخدام SQLite كقاعدة بيانات في نفس حاوية Docker. وبالتالي، فإن تشغيل حاوية Docker جديدة سيعيد تعيين قاعدة البيانات.

واجهات برمجة تطبيقات المشكلات
POST /issues
GET /issues/{issueId}
GET /issues
PUT /issues/{issueId}
DELETE /issues/{issueId}
واجهات برمجة تطبيقات العملاء
POST /clients
GET /clients/{clientId}
GET /clients/
PUT /clients/{clientId}
DELETE /clients/{clientId}
واجهات برمجة تطبيقات مجموعات العملاء
POST /clientGroup
GET /clientGroup/{groupID}
GET /clientGroup/
PUT /clientGroup/{groupID}
DELETE /clientGroup/{groupId}
عميل CSF يعمل كحاوية Docker على مثيلات الحوسبة التي تحتوي على تثبيت Docker. يمكن تشغيله باستخدام الأمر التالي باستخدام صورة Docker المستضافة على hub.docker.com:
docker run -it --net host --pid host --userns host --cap-add audit_control \
-e DOCKER_CONTENT_TRUST=$DOCKER_CONTENT_TRUST \
-e CSF_CDN='<TO-UPDATE>' \
-v /etc:/etc \
-v /usr/bin/docker-containerd:/usr/bin/docker-containerd \
-v /usr/bin/docker-runc:/usr/bin/docker-runc \
-v /usr/lib/systemd:/usr/lib/systemd \
-v /var/lib:/var/lib \
-v /var/run/docker.sock:/var/run/docker.sock \
--label csf_client \
-d armourbird/csf_client
تأكد من تحديث متغير البيئة CSF_CDN في الأمر أعلاه بعنوان URL لخادم CSF. بمجرد تشغيل الحاوية، ستبدأ في إرسال سجلات المشكلات إلى خادم CSF على فترات منتظمة.
خادم CSF يمكن تشغيله كحاوية Docker أو بشكل أصلي على خادم ويب ترسل إليه مختلف عملاء CSF البيانات. يمكنك تشغيله على الخادم الخاص بك باستخدام الأمر التالي باستخدام صورة Docker المستضافة على hub.docker.com:
docker run -p 80:8000 -d armourbird/csf_server
تصفح خادم CSF عبر الروابط التالية:
بناء صورة Docker لعميل CSF:
git clone [email protected]:armourbird/csf.git
cd csf_client
docker build . -t csf_client
بناء صورة Docker لخادم CSF:
git clone [email protected]:armourbird/csf.git
cd csf_server
docker build . -t csf_server
لوحة القيادة

عرض API
https://www.cisecurity.org/cis-benchmarks https://github.com/docker/docker-bench-security