Table of Contents
डॉकर कंटेनरों का व्यापक रूप से विभिन्न वातावरणों में कुशलतापूर्वक और लगातार अनुप्रयोगों को तैनात करने के लिए उपयोग किया जाता है। हालांकि, कंटेनर सुरक्षा एक महत्वपूर्ण चिंता है, क्योंकि वेसलेबिलिटी अनधिकृत पहुँच या क्षति का कारण बन सकती है।
AppArmor क्या है?
AppArmor (Application Armor) एक Linux सुरक्षा मॉड्यूल है जो अनुप्रयोगों की क्षमताओं को प्रतिबंधित करता है। यह प्रोफाइल को परिभाषित करके काम करता है जो एक एप्लिकेशन को निर्दिष्ट करता है, जैसे कि फ़ाइल एक्सेस, नेटवर्क कनेक्शन, और प्रक्रिया प्रबंधन। इन प्रोफाइल में एक कंटेनर के भीतर संभावित सुरक्षा उल्लंघन शामिल हैं।
क्यों Docker के साथ AppArmor का उपयोग करें?
डोकर के साथ AppArmor प्रोफाइल को एकीकृत करने से सुरक्षा को बढ़ाता है, यह सीमित करता है कि एक कंटेनरीकृत अनुप्रयोग क्या कर सकता है। यह मेजबान प्रणाली या अन्य कंटेनरों को प्रभावित करने वाले शोषण के जोखिम को कम करता है। AppArmor प्रोफाइल का उपयोग विशेष रूप से बहु-tenant वातावरण में फायदेमंद है या जब अविश्वासित कोड चला रहा है।
Apparmor Profiles
- कंटेनरों के भीतर दुर्भावनापूर्ण गतिविधियों का निर्माण
- अनुमति को सीमित करके हमले की सतह को कम करना
- सुरक्षा मानकों के साथ अनुपालन में वृद्धि
- कंटेनर व्यवहार पर दानेदार नियंत्रण
Docker के साथ AppArmor लागू करना
Docker के साथ AppArmor प्रोफाइल का उपयोग करने के लिए, इन चरणों का पालन करें:
- अपने कंटेनर के लिए उपयुक्त ऐपआर्मर प्रोफाइल बनाएं या चुनें
- सुनिश्चित करें कि ऐपआर्म आपके लिनक्स होस्ट पर सक्षम है
- अपने डोकर कंटेनर को --सुरक्षा-विरोधी ध्वज के साथ प्रोफ़ाइल को निर्दिष्ट करने के लिए चलाएं
उदाहरण के लिए, एक कस्टम ऐपआर्मर प्रोफाइल के साथ एक कंटेनर चलाने के लिए my-profile], उपयोग:
docker run --security-opt apparmor=my-profile my-image
कस्टम AppArmor प्रोफाइल बनाना
कस्टम प्रोफाइल आपको अपने आवेदन की जरूरतों के लिए सुरक्षा नीतियों को पूरा करने की अनुमति देता है। एक प्रोफाइल बनाने के लिए:
- एक प्रोफ़ाइल विन्यास परिभाषित करने की अनुमति आपरेशन लिखें
- उपयुक्त निर्देशिका में प्रोफ़ाइल को रखें (आमतौर पर /etc/apparmor.d/)
- का उपयोग करके प्रोफ़ाइल को लोड करें
- ऊपर दिखाए गए अनुसार डोकर के साथ प्रोफ़ाइल का उपयोग करें
निष्कर्ष
डोकर कंटेनरों के साथ AppArmor प्रोफाइल का उपयोग करने से सुरक्षा को बेहतर बनाने का एक प्रभावी तरीका है, जो कंटेनरों को सीमित कर सकता है। उचित रूप से कॉन्फ़िगर किए गए प्रोफाइल में संभावित खतरों को शामिल किया गया है और आपके होस्ट सिस्टम की रक्षा की गई है। सुरक्षित तैनाती पर्यावरण के लिए AppArmor को अपने कंटेनर सुरक्षा रणनीति में शामिल किया गया है।