من راهنمایی کردم که چگونه Docker را تأمین کنم.
من آن را به 3 دسته تقسیم کردم.
بازخورد همیشه استقبال می شود ، زیرا این بیشتر مجموعه ای از روش های منابع دیگر است ، و علاوه بر این ، من همه نیستم.
دسته بندی مقاله ها:
- اقداماتی که باید در سیستم عامل میزبان هنگام تعامل با Docker انجام شود
- دستورالعمل های خاص برای پرونده پیکربندی مونتاژ و ایجاد ظروف
- عملکرد امنیتی که می تواند با کارکردهای خاص ادغام شود. Docker Enterprise. [19659008] این راهنما از منابع مختلفی تهیه شده است ، که بسیاری از آنها در زیر آورده شده است.
مقاله جامع نیست ، اما باید کلیه اصول را در بر بگیرد.
با توجه به اینکه پوشش داده نمی شود ، می توانید در آزمون CIS در پایان این کتابچه راهنمای کاربر ، و همچنین در اسناد Docker مشاهده کنید.
Benchmark Security Docker
پرونده مشخص شده در اینجا (https://github.com / docker / docker-bench-Security 72) ، یک اسکریپت خودکار است که بسیاری از توصیه های رایج داکر را بررسی می کند.
اسکریپت آزمون باید به عنوان یک آزمایش اکتشافی خوب برای امنیت شما در نظر گرفته شود ، اما نه به عنوان یک ابزار جامع تجزیه و تحلیل.
میزبان سیستم عامل [19659015] بدیهی است ، در صورت محافظت از میزبان ، نمی توان از ظرف Docker محافظت کرد سیستم عامل جدید .
بنابراین ، شما باید دستورالعمل های امنیتی عادی سیستم عامل را رعایت کنید ، و عاقلانه است که علاوه بر اجرای پیشنهادات زیر ، برخی از بررسی های آسیب پذیری را نیز انجام دهید.
قوانین حسابرسی
قوانین حسابرسی را برای پرونده ها ایجاد و استفاده کنید ، [بااستفادهازaudctlباDocker
به عنوان مثال ، می توانید "-w / usr / bin / dockerd -k docker" را به /etc/auditd/audit.rules اضافه کنید و سپس خدمات ممیزی را مجدداً راه اندازی کنید. [19659021] حالت FIPS
فعال کردن حالت FIPS ابزار رمزنگاری را مجبور می کند الگوریتم های خود را مطابق با با استانداردهای فدرال و صنعت و مقررات ایمنی مطابقت دارد.
اگر سیستم میزبان شما از حالت FIPS پشتیبانی می کند ، می توانید با دنبال کردن این مراحل آن را فعال کنید:
sed -i 's / GRUB_CMDLINE_LINUX = "/ GRUB_CMDLINE_LINUX =" fips = 1 / g ' / etc / پیش فرض / grub
grub2-mkconfig -o /boot/grub2/grub.cfg&& reboot
همچنین با استفاده از دستور زیر نشان دادن FIPS را روی موتور Docker فعال کنید:
mkdir -p /etc/systemd/system/docker.service .d 2 > & 1 ؛ echo -e "[Service] n Environment = " DOCKER_FIPS = 1 "" > /etc/systemd/system/docker.service.d/fips-module.conf ؛ systemctl daemon-reload؛ systemctl docker restart
برای اطلاعات بیشتر به https://docs.docker.com/compliance/nist/fips140_2/ 10 مراجعه کنید و https://access.redhat.com/documentation/en- us / red_hat_enterprise_linux / 7 / html / protection_guide / chap-federal_standards_and_regulations
اسرار داکر
اطلاعات محرمانه باید با استفاده از سرویس Docker [] [تنظیم