यह उन सभी के लिए एक सलाह है जो कुछ डेटा एन्क्रिप्टेड चाहते हैं, सभी रास्ते कंप्यूटर से जुड़े सभी संभावित स्टोरेज का 100% एन्क्रिप्ट करते हैं, भले ही यह ग्रब विभाजन, सिस्टम विभाजन, होम विभाजन, डेटा विभाजन, स्वैप, आदि के लिए हो। सभी की जाँच करें।
क्यूं कर? क्योंकि आप नियंत्रित नहीं करते हैं कि एप्लिकेशन / सिस्टम द्वारा डेटा कहाँ सहेजा गया है।
आपदा नमूना घटना क्रम:
- बूट सामान्य
- एक एप्लिकेशन का उपयोग करें
- एक 'निजी' दस्तावेज़ खोलें
- सिस्टम क्रैश (सॉफ्टवेयर या हार्डवेयर)
- अगला बूट काम नहीं करता है
- एक उपकरण अपने जीवन को समाप्त करता है (फिर से काम नहीं करता है)
आप हटा नहीं सकते कि ऐसे डिवाइस पर क्या है (यह काम नहीं कर रहा है), आप इसे नहीं पढ़ सकते हैं, इसलिए, वहां क्या बचाया गया था? शायद कुछ 'निजी'? आप यह भी नहीं जान सकते कि क्या और कहाँ नहीं।
लेकिन कोई और (शायद जेब पर कुछ लाखों रुपये के साथ) सीए इसे लाल कर दे, इसलिए आप उस उपकरण को कूड़ेदान में नहीं डाल सकते, तब तक नहीं जब तक आप पुष्टि नहीं करते कि 'निजी' डेटा नहीं है ... लेकिन आप तब तक नहीं जान सकते जब तक आप नहीं देते एक कंपनी के लिए उपकरण, लेकिन फिर से 'निजी' जोखिम में है, शायद वे इसे 'कॉपी' (वहां काम करने वाले बुरे व्यक्ति, आदि) करते हैं।
आपसे यह पूछें: क्या आप जानते हैं कि आपके द्वारा उपयोग किए जाने वाले सभी कोड (बूट कोड, सिस्टम कोड, एप्लिकेशन कोड, आदि) के प्रत्येक स्रोत लाइन, स्रोत कोड जिसे आप अपने स्वयं के द्वारा संकलित करते हैं ... और किसी भी प्रकार के 'बाइनरी' का उपयोग नहीं करते हैं इसलिए आपने एक पेंसिल और एक पेपर को कंपाइलर के साथ संकलित किया होगा।
और आप कोड का उपयोग करते हैं कि आप नहीं जानते कि यह क्या करता है।
साइड नोट: यदि आपको 'निजी' डेटा का उपयोग करने की आवश्यकता है, तो कभी भी उस कंप्यूटर को फिर से इंटरनेट से कनेक्ट न करें ... हो सकता है कि आपके द्वारा उपयोग किए गए ऐप का कुछ हिस्सा, कुछ डेटा को सहेजे और भविष्य में इसे इंटरनेट सर्वर पर भेजें।
चरम नमूना: आप TXT fole को पढ़ने के लिए एक लिखने वाले ऐप का उपयोग करते हैं, इसमें कहीं छिपा हुआ सेव करने के लिए एक छिपा हुआ कोड होता है ... फिर कुछ वर्षों के अपडेट के बाद उस छिपे हुए डेटा को पढ़ने के लिए ऐप (या किसी अन्य) के पास छिपा हुआ कोड है इसे एक इंटरनेट सर्वर या तीसरे पक्ष के कंप्यूटर आदि पर भेजा जाता है।
मामले चरम पर हैं? मैं उन्हें कठिन तरीके से सीखता हूं ... मेरे लिनक्स पर एक ट्रॉयन दर्ज करें (एक ऐप के अंदर जिसका मैं उपयोग करना चाहता हूं) जाहिरा तौर पर कुछ भी नहीं करता है (कोई सॉकिट कनेक्शन नहीं है, आदि), लेकिन यह किसी तरह का 'राइट' लॉग कर रहा था डिस्क और एक दोहरा लेखन ... दो सप्ताह के बाद एक और टायन ने उस जानकारी को लिया और एक आईपी को भेजने की कोशिश की .. अच्छाई मेरे पास मेरे इंटरनेट कनेक्शन के 'बीच' में एक और कंप्यूटर था (हां, निश्चित रूप से मैं हूं मैं एक कुल विरोधाभास था, जिसने मुझे बचाया) कि कनेक्शनों को 'खोज' करने के लिए और उन्हें 'ब्लॉक' करने के लिए ... उल्लेख नहीं करने के लिए मैं केवल 'लिनक्स' का उपयोग करता हूं क्योंकि विंडोज नियंत्रण में नहीं हो सकता है। इस तरह के ट्रॉयन्स ते ऐप लेखक के नाम के बिना थे, वे जहां ऐप को भंडार पर संग्रहीत किया गया था, वहां इंजेक्ट किया गया था। आशा है कि मैं समझता हूं कि यह नहीं कहना है कि कौन सा ऐप अब तक 'निश्चित' हो चुका है ... कौन जानता है कि कब से!
क्या आपको लगता है कि मैं केवल ट्रॉयन, छिपी हुई चीजों, आदि पर सोच रहा हूं, बिल्कुल नहीं, स्वैप, टेम्प फाइल आदि याद रखें ... कुछ एप्लिकेशन आपके द्वारा उपयोग किए जा रहे दस्तावेज़ को सहेजते हैं या आपकी मदद के लिए जो आपने किया था उसे ढीला नहीं करने के लिए। , जहां नरक ते पर उस डेटा को बचाने के लिए? आप पर एन्क्रिप्टेड विभाजन नहीं, शायद SWAP पर, अस्थायी फ़ोल्डर या सामान्य रूप से जहां एप्लिकेशन का लेखक चाहता था, इसलिए, आप यह नहीं जान सकते कि यह कहां सहेजा गया है .... फिर से सभी को एन्क्रिप्ट करें।
ओह, हाँ, grub.cfg एक RAID0, LUKS के ऊपर LUKS ... LUKS के ऊपर, आदि में निवास कर सकता है। आपको Grub2 को बताने के लिए केवल 8MiB के स्टेज 1.5 या 2 या 8MiB या उससे कम के लिए बहुत छोटे विभाजन की आवश्यकता है। बूट ... इंटरनेट पर BIOS GRUB विभाजन के लिए खोज।
क्षमा करें, मैंने अभी तक ZFS की कोशिश नहीं की है और निश्चित नहीं है कि अगर Grub files (grub.cfg, etc) एक ZFS के अंदर निवास कर सकते हैं ... लेकिन मैंने उन पर परीक्षण किया था: LvKS पर LVM से अधिक LVM से अधिक, LUKS से अधिक ... कुछ स्तरों ... EFI विभाजन के बिना एक वास्तविक GPT (एक MBR में ओलो) पर LUKS पर और यह ठीक बूट करता है ... केवल grub2 स्थापित करते समय एक्सटेंशन 'क्रिप्टो' और 'lvm' को जोड़ने की जरूरत है ... मैं टाइप करना पसंद करता हूं मेरे अपने grub.cfg तो मैं grub2-grub2 (फिर मैं पागल हूं) से संबंधित स्थापित करने के अलावा और कुछ का उपयोग नहीं करता।
मैं हमेशा मुख्य बूटलोडर को अपने स्वयं के grub.cfg के रूप में उपयोग करता हूं जो अन्य बूटलोडर्स को कॉल करता है, इस तरह मैं सिस्टम को अपने स्वयं के बूटलोडर को प्रबंधित करने देता हूं बिना मुख्य संपादक को छूने के बिना जो मैं एक पाठ संपादक के साथ मैन्युअल रूप से संपादित करता हूं।
क्षमा करें, मैं कुल पागल हूं।
आपको क्या सोचना चाहिए? यदि कोई 'जगह' है जहां गैर-एन्क्रिप्टेड डेटा लिखा / पढ़ा जा सकता है, तो किसी भी प्रकार का 'निजी' डेटा कुल मिस है, यह उस अनएन्क्रिप्टेड भाग पर लिखा जा सकता है। सुरक्षित होने के लिए, कभी भी कोई गैर-एन्क्रिप्टेड हिस्सा नहीं है।
P.D।: यदि आप EFI विभाजन का उपयोग करते हैं, तो ध्यान रखें कि कोई भी कोड लिख सकता है, क्योंकि यह कोई सुरक्षा नहीं है और यह एक गैर एन्क्रिप्टेड FAT32 विभाजन है।
P.P.D .: FAT32 पर डेटा कहाँ संग्रहीत किया जा सकता है? कहीं भी, मुक्त स्थान पर भी। और Ext4 में? बिल्कुल वैसा ही ... सभी रास्ते सभी भंडारण को एन्क्रिप्ट करते हैं।