requiretty
एक सर्वर पर होने में एक बहुत ही सीमित सुरक्षा लाभ है । यदि कुछ गैर-रूट कोड का शोषण किया जाता है (उदाहरण के लिए एक PHP स्क्रिप्ट), तो requiretty
विकल्प का अर्थ है कि शोषण कोड सीधे अपने विशेषाधिकार को चलाने में सक्षम नहीं होगा sudo
।
हो सकता है कि हमलावर को रूट प्राप्त करने का एक और तरीका हो, और निश्चित रूप से हमलावर अभी भी आपकी साइट को डिफेक्ट कर सकेगा, लेकिन हमलावर को लाभ नहीं होने देने का मतलब है कि विभिन्न उपयोगकर्ताओं के रूप में चलने वाली अन्य सेवाएं सामान्य रूप से चलती रहेंगी और हमलावर जीत गया ' t सिस्टम लॉग को मिटाने में सक्षम हो। यदि आपका कोई भी sudo
नियम निर्देशिका बनाने जैसा खतरनाक काम नहीं करता है , तो यह चिंता का विषय नहीं है।
इसके अलावा - और अधिक के लिए हानिकारक requiretty
- कोई विशेषाधिकार की जरूरत है एक tty बनाने की जरूरत है, जैसे उम्मीद के साथ । तो आप भी बंद कर सकते हैं requiretty
: अपने दम पर, यह एक सुरक्षा लाभ प्रदान नहीं करता है। यह उपयोगकर्ताओं द्वारा निष्पादित किए जाने पर एक हल्के ऑडिटेबिलिटी लाभ प्रदान करता है (क्योंकि लॉग एक बेहतर विचार देते हैं कि कौन आमंत्रित किया गया है sudo
और वे कहाँ से आ रहे हैं), लेकिन पृष्ठभूमि की नौकरी से निष्पादित होने पर नहीं।
expect
(याscreen
उदाहरण के लिए) चला सकता है , तोrequiretty
सुरक्षा के दृष्टिकोण से बेकार है? (मैं उस वाक्य में "