क्या स्क्रीन लॉक करना सुरक्षित है?


9

देखें "के रूप में लिनक्स प्लग और pwn" उजागर USB ड्राइवर बग , या इस लिंक


दो विकल्प [GNOME, फेडोरा 14]:

  1. उपयोग gnome-screensaver
  2. "स्विच उपयोगकर्ता" फ़ंक्शन का उपयोग करें [सूक्ति मेनू -> लॉग आउट -> स्विच उपयोगकर्ता]

तो सवाल यह है कि यदि कोई उपयोगकर्ता पीसी छोड़ता है तो स्क्रीन को लॉक करने के लिए कौन सी सुरक्षित विधि है?

क्या यह सच है कि [2] विधि का उपयोग करना सुरक्षित है? जिस तरह से मैं इसे देखता हूं, gnome-screensaverवह सिर्फ एक "प्रक्रिया" है, इसे मारा जा सकता है। लेकिन अगर आप लॉग आउट / स्विच का उपयोग यूजर फंक्शन में करते हैं, तो यह "कुछ और" है। "स्विच उपयोगकर्ता" फ़ंक्शन का उपयोग करना, क्या इस तरह की समस्या हो सकती है gnome-screensaver? क्या कोई "एक प्रक्रिया को मार सकता है" और प्रेस्टो ... ताला हटा दिया जाता है? क्या जीडीएम [??] "लॉगिन विंडो प्रक्रिया" को मार दिया जा सकता है और "लॉक" को स्वामित्व मिल जाता है?

जीडीएम लॉगिन विंडो प्रक्रिया का स्क्रीनशॉट


यदि [2] विधि अधिक सुरक्षित है, तो मैं 1 क्लिक करके "स्विच यूजर" एक्शन लॉन्च करने के लिए GNOME पैनल पर एक आइकन कैसे लगा सकता हूँ?

जवाबों:


2

वैसे आपका पहला लिंक कर्नेल मोड आर्बिट्ररी कोड निष्पादन के बारे में है जो आपके खिलाफ बहुत कुछ नहीं कर सकता है। लॉग आउट करने से मदद नहीं मिलेगी। Grsecurity और PaX इसे रोक सकते हैं लेकिन मुझे यकीन नहीं है। यह निश्चित रूप से नए निष्पादन योग्य कोड को शुरू करने से बचाता है, लेकिन मुझे ऐसा कोई सबूत नहीं मिल रहा है जिससे यह पता चलता हो कि यह कर्नेल कोड कहाँ स्थित है, जिसका अर्थ है कि कोई शोषण मनमाने ढंग से संचालन करने के लिए पहले से ही निष्पादन योग्य मेमोरी में कोड का उपयोग कर सकता है ( रिटर्न-ओरिएंटेड के रूप में जाना जाने वाला एक तरीका) प्रोग्रामिंग )। चूंकि यह अतिप्रवाह कर्नेल को संकलित करने वाले ढेर पर होता है, -fstack-protector-allजिससे मदद नहीं मिलेगी। कर्नेल को अद्यतित रखना और पेंड्रिव्स से दूर लोगों को आपका सबसे अच्छा दांव लगता है।

दूसरी विधि एक बुरी तरह से लिखित स्क्रीनसेवर का परिणाम है जिसका अर्थ है कि लॉग आउट करना उस विशेष बग को रोकता है। यहां तक ​​कि अगर हमलावर जीडीएम को मारता है, तो वह अंदर नहीं जाएगा। एसएसएच से इसे खुद मारने की कोशिश करें। आपको एक काली स्क्रीन या एक टेक्स्ट-मोड कंसोल मिलता है। AFAIK के अलावा GDM रूट (लॉगिन की तरह) चलता है इसलिए हमलावर को इसे मारने के लिए रूट विशेषाधिकार की आवश्यकता होगी।

उपयोगकर्ताओं को स्विच करने का यह प्रभाव नहीं होता है। जब आप उपयोगकर्ता को स्विच करते हैं तो स्क्रीन को स्क्रीनसेवर के साथ बंद कर दिया जाता है और जीडीएम को अगले वर्चुअल टर्मिनल पर शुरू किया जाता है। आप छोटी स्क्रीनसेवर पर वापस जाने के लिए [ctrl] + [alt] + [f7] दबा सकते हैं।


1
omg .... मैंने इसे चेक किया ... कमांड का उपयोग करते हुए: "स्लीप 10; पकील ग्नोम-स्स्री" - इसके बाद, मैं "स्विच यूजर" पर जाता हूं ... 10 सेकंड के बाद अगर मैं ctrl + alt + f1 i दबाता हूं मेरा डेस्कटॉप देख सकते हैं ... OMFG ... :(
लांसबैन्स

@ user4724: आपको क्या होने की उम्मीद थी?
mattdm

@ user4724: स्क्रीनसेवर सिर्फ एक साधारण पूर्ण स्क्रीन अनुप्रयोग है। मैं यह नहीं चाहता कि कितना बुरा विचार है। परिणामों में से एक यह है।
स्ट्रिबिका
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.