क्या SELinux सीखने / स्थापित करने की परेशानी के लायक होने के लिए पर्याप्त अतिरिक्त सुरक्षा प्रदान करता है?


17

मैंने हाल ही में फेडोरा 14 को अपने होम पीसी पर स्थापित किया है और अपाचे, mysql, ftp, vpn, ssh, आदि जैसे विभिन्न सर्वर से संबंधित सुविधाओं को स्थापित करने पर काम कर रहा हूं। मैं एक अवरोध में बहुत तेजी से भागा, ऐसा महसूस हुआ जैसे मैंने जिनक्स की खोज की थी मैंने पहले नहीं सुना था। कुछ शोध करने के बाद ऐसा लगा जैसे अधिकांश लोगों की राय थी कि आपको इसे अक्षम करना चाहिए और परेशानी से नहीं निपटना चाहिए। व्यक्तिगत रूप से अगर यह वास्तव में अधिक सुरक्षा को जोड़ता है तो मैं सीखने के सिरदर्द से निपटने का विरोध नहीं कर रहा हूं कि इसे उचित रूप से कैसे सेट किया जाए। आखिरकार मैं अपने नेटवर्क को खोलने की योजना बना रहा हूं ताकि इस पीसी को दूरस्थ रूप से एक्सेस किया जा सके लेकिन मैं ऐसा नहीं करना चाहता जब तक कि मैं आश्वस्त नहीं हूं कि इसका सुरक्षित (कम या ज्यादा)। यदि आपने इसे स्थापित किया है और इसे सही ढंग से कार्य कर रहे हैं, तो क्या आपको लगता है कि यह समय और परेशानी के लायक था? क्या यह वास्तव में अधिक सुरक्षित है? यदि आपने इसका उपयोग करने का विकल्प चुना है, तो क्या मेरी स्थिति में भी विचार करने लायक किसी शोध पर निर्णय लिया गया था?


2
कृपया ध्यान रखें कि एक अच्छी सुरक्षा मानसिकता यह है कि किसी भी सुरक्षा को उस मूल्य के कार्यान्वयन की तुलना में अधिक खर्च नहीं करना चाहिए जो इसकी रक्षा कर रहा है। इस प्रकार यदि आपका समय $ 50 प्रति घंटा है, और आपको SELinux को लागू करने में 8 घंटे का समय लगेगा, लेकिन इसकी मरम्मत में केवल 1 घंटे का औसत लगेगा, और हो सकता है कि डिवाइस को बदलने के लिए $ 50 का समय हो ... (सोहो राउटर के बारे में सोचते हुए) यह नहीं है SELinux को लागू करने की लागत के लायक। हालाँकि, यदि आपका डेटा अप्राप्य है, और किसी समझौते में लाखों का खर्च नहीं होगा, लेकिन इसे लागू करने में 100k लगेगा ... यह इसके लायक है।
xenoterracide

जवाबों:


10

SELinux ने प्रक्रियाओं के बीच अलगाव में सुधार करके और अधिक सुव्यवस्थित सुरक्षा नीतियां प्रदान करके स्थानीय सुरक्षा को बढ़ाया।

बहु-उपयोगकर्ता मशीनों के लिए, यह अधिक लचीली नीतियों के कारण उपयोगी हो सकता है, और यह उपयोगकर्ताओं के बीच अधिक अवरोध पैदा करता है इसलिए यह दुर्भावनापूर्ण स्थानीय उपयोगकर्ताओं के खिलाफ सुरक्षा जोड़ता है।

सर्वर के लिए, SELinux एक सर्वर में सुरक्षा भेद्यता के प्रभाव को कम कर सकता है। जहां हमलावर स्थानीय उपयोगकर्ता या रूट विशेषाधिकार प्राप्त करने में सक्षम हो सकता है, वहीं SELinux उसे केवल एक विशेष सेवा को अक्षम करने की अनुमति दे सकता है।

विशिष्ट घरेलू उपयोग के लिए, जहां आप एकमात्र उपयोगकर्ता होंगे और आप एक बार प्रमाणित होने के बाद दूर से सब कुछ करने में सक्षम होना चाहते हैं, आप SELinux से कोई सुरक्षा प्राप्त नहीं करेंगे।


लेकिन अगर मैं इसे एक ऐसा सर्वर बनाने की योजना बना रहा हूं जो अन्य लोग अपनी स्वयं की साख के साथ दूरस्थ रूप से लॉग इन कर सकें तो मैं अभी भी एक सही सेटअप से लाभ उठा सकता हूं? यह तात्कालिक योजनाओं में नहीं है, लेकिन अंततः हो सकता है ...
केनेथ

@Kenneth: जितनी अधिक सेवाएँ आप चलाते हैं, और जितने अधिक उपयोगकर्ता आपके पास होंगे, उतनी अधिक सुरक्षा SELinux ला सकती है। केवल ssh वाली एकल-उपयोगकर्ता मशीन के चरम पर, SELinux का कोई उपयोग नहीं है। इसके अलावा, हाँ, यह उपयोगी है, लेकिन यह एक बड़ा निवेश है। हमेशा ध्यान रखें कि एक खराब समझे जाने वाला सुरक्षा उपकरण एक दायित्व है, क्योंकि हो सकता है कि आपको सुरक्षा का झूठा एहसास हो अगर आप इसकी क्षमताओं के बारे में ओवर कॉन्फिडेंट हो जाते हैं, और एक जोखिम है कि आप इसे गलत तरीके से कॉन्फ़िगर करेंगे और एक सुरक्षा छेद पेश करेंगे।
गिल्स एसओ- बुराई को रोकें '

1
@ केनेथ - अब इसे सीखने के लिए, यह है कि यदि आपको क्रोध में इसकी आवश्यकता है तो आप पहले से ही इसके बहुत से गुण सीख चुके होंगे ... और इसमें कुछ :-) है
रोरी अलसॉप

1
घर के उपयोग के लिए SELinux के मजबूत लाभ हो सकते हैं। मैं बाद में और विस्तार करूँगा।
mattdm

1
SELinux, सैंडबॉक्सिंग एप्लिकेशन जैसे एकल उपयोगकर्ता मशीन पर भी शानदार सामान कर सकता है।
21

5

अपने जैसे गैर-आईटी लोगों के लिए SELinux के साथ समस्या यह है कि यह स्वयं को अनुमतियों की समस्याओं के कारण के रूप में पहचान नहीं करता है - दूसरे शब्दों में आपको प्राप्त होने वाली त्रुटियां अन्य सामान्य त्रुटियों से अलग नहीं हैं और SELinux वह अंतिम स्थान है जिसे आप देखेंगे या जिसके लिए आप सार्वजनिक रूप से उत्तर प्राप्त कर सकेंगे। यह IMO का सबसे खराब प्रकार है।

http://jermdemo.blogspot.com/2011/10/selinux-for-enhanced-headaches.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.