অবশেষে, আপনি ডকারের সাথে এতটাই প্রেমে পড়েছেন যে আপনি আপনার অনলাইন ব্যবসায়-সমালোচনামূলক উত্পাদন সিস্টেমকে সংবেদনশীল গ্রাহক ডেটা সহ ডকার সোয়ারে স্থানান্তরিত করতে চান। কিছু এমনকি ইতিমধ্যে এটি সম্পন্ন হতে পারে। রুট মোডে চলমান উত্পাদন প্রক্রিয়া নিষিদ্ধ করে এমন নীতি দ্বারা অন্য সংস্থা এটি বহন করতে পারে না।
ডকার উত্পাদন পরিবেশের জন্য বিবেচনা করার জন্য বিল্ডিং ব্লকগুলির চেকলিস্ট কী হতে পারে? তাদের সবার প্রয়োজন নেই, তবে তাদের সবার মূল্যায়ন করা গুরুত্বপূর্ণ।
দাবি অস্বীকার: আমি জানি "বৃহত্তর অন্তহীন তালিকাগুলি" এড়াতে একটি এসই নীতি রয়েছে তবে আমি মনে করি এই চেকলিস্টটি এখন খুব বড় হতে পারে না ... এবং এখনই অন্তহীন।
তো - এই বিল্ডিংগুলি কী কী?
- যদি ইতিমধ্যে মোতায়েন না করা হয় তবে উন্নত সুরক্ষা সেটিংস - কঠোর কার্নেল, SELinux ইত্যাদি সহ একটি লিনাক্স হোস্ট সিস্টেম চালানোর কথা বিবেচনা করুন
- একটি ক্ষুদ্র ডকার বেস চিত্র যেমন আলপাইন, ব্যস্তবক্স বা এমনকি স্ক্র্যাচ ব্যবহার করা বিবেচনা করুন যেমন একটি খালি বেস চিত্র দিয়ে শুরু করুন
- রুট ব্যতীত USER সেটিং ব্যবহার করুন
- ইতিমধ্যে ধারককে দেওয়া কার্নেল ক্ষমতাগুলির সঙ্কুচিত সেটটিকে আরও কমাতে সাবধানতার সাথে মূল্যায়ন করুন
- আদর্শভাবে স্থিতিশীলভাবে যুক্ত, আপনার প্রক্রিয়াটি চালু করতে প্রতি কন্টেইনারটিতে কেবলমাত্র একটি নির্বাহযোগ্য বাইনারি থাকার কথা বিবেচনা করুন
- শেল অ্যাক্সেস পেতে যারা আপনার সিস্টেমটি ভাঙতে চান তারা ভাবতে পারেন তারা আপনার ধারকটিতে সমস্ত শেল অক্ষম রয়েছে কিনা তা জানতে পারেন
- মাউন্ট পঠনযোগ্য কেবলমাত্র খণ্ড যেখানে সম্ভব
প্রশ্ন: আর কি?
devsecops
মানে কি?
Consider using a tiny Docker base image, like alpine, busybox or even scratch e.g. start with an empty base image
সুরক্ষা বাড়ায়?