अपरिचित OVPN फाइलहरू: स्थानीय जोखिम र टाढाको विश्वास
प्रोफाइलले तपाईंको मेसिनको क्लाइन्टलाई प्रभाव पार्न सक्छ र तपाईंको ट्राफिक देख्ने अपरेटर छान्न सक्छ। फाइल आयात गर्नु अघि दुवै निर्णयको समीक्षा गर्नुहोस्।
OVPN फाइललाई कार्यक्रमको इनपुट मान्नुहोस्, यसको सामग्री हानिरहित छ भन्ने प्रमाणपत्र होइन। सर्भरको ठेगाना जाँच गर्नुले प्रोफाइल कहाँ जोडिन चाहन्छ भन्ने मात्र जवाफ दिन्छ, अरू केही होइन। त्यो फाइलभित्र विश्वासका दुई छुट्टै निर्णय छन्: क्लाइन्टले तपाईंको मेसिनमा के गर्न सक्छ, र कुन अपरेटरले ट्राफिक पाउँछ। परिचित प्रोटोकल नामले दुवैमध्ये कुनै पनि तय गर्दैन।
एउटै फाइलमा दुई निर्णय लुकेका छन्
पहिलो निर्णय स्थानीय हो। प्रोफाइल एक कन्फिगरेसन भाषा हो, र यसलाई पढ्ने क्लाइन्टले प्लगइन लोड गर्ने, स्क्रिप्ट चलाउने वा राउटिङ र DNS कसरी लागू हुन्छन् भन्ने बदल्ने निर्देशनहरू समर्थन गर्न सक्छ। दोस्रो निर्णय टाढाको हो। फाइलमा जे भए पनि, बाहिर जाने अपरेटरले आफूसम्म पुग्ने ट्राफिक देख्छ।
दुईलाई मिसाउँदा दुवै दिशामा खराब सल्लाह निस्कन्छ: अज्ञात अपरेटरको सफा देखिने प्रोफाइल, वा कसैले नपढेको हुक भएको परिचित अपरेटरको प्रोफाइल। स्थानीय रूपमा सुरक्षित प्रोफाइलले पनि तपाईंले नछान्ने व्यक्तिलाई ट्राफिक दिन सक्छ।
कुनै पनि क्लाइन्टले गर्नु अघि प्रोफाइल पढ्नुहोस्
कुनै पनि क्लाइन्टले प्रशोधन गर्नु अघि फाइललाई पाठको रूपमा पढ्नुहोस्। फाइलबाहिर देखाउने, कार्यान्वयनयोग्य फाइलको सन्दर्भ दिने वा विशेषाधिकार बदल्ने निर्देशनहरू खोज्नुहोस्, र त्यो सूचीलाई क्लाइन्टको कागजात गरिएको समर्थनसँग तुलना गर्नुहोस्। छोटो खोज सुरक्षा समीक्षा होइन, तर यसले प्रोफाइल सर्भरको सूची हो वा त्यसभन्दा बढी भन्ने बताउँछ।
grep -nE '^(script-security|up|down|plugin|route-up|ipchange)' untrusted.ovpn
खाली नतिजा ढाडस दिने हो र निर्णायक होइन, किनकि विकल्पहरू एकअर्कामा प्रभाव पार्न सक्छन् वा समावेश गरिएको फाइलबाट आउन सक्छन्। छानिएको सूचीलाई अगाडि पढ्ने कारण मान्नुहोस्, फैसला होइन।
प्रोफाइलसँगै आउने निर्देशनहरू पनि प्रोफाइलजत्तिकै जाँचको योग्य छन्। चार अनुरोधले तपाईंलाई रोक्नुपर्छ: स्क्रिप्ट सक्षम गर्नु, सहायक वा पुस्तकालय स्थापना गर्नु, क्लाइन्टलाई प्रशासकको रूपमा चलाउनु, वा आयात प्रतिबन्ध कमजोर बनाउनु। प्रत्येकले विश्वासको सीमा बाहिर सार्छ, र तीमध्ये कुनै पनि सर्भर सूची आयात गर्ने सामान्य भाग होइन।
पूरै फाइल पनि एक पटक पढ्नुहोस्, किनकि एउटा अपरिचित हरफलाई सन्दर्भमा जाँच्न छानिएको सूचीभन्दा सजिलो हुन्छ। हरफ अपरिचित भए, अनुमान गर्नुको सट्टा तपाईंको क्लाइन्टको म्यानुअलमा खोज्नुहोस्।
क्लाइन्टले वास्तवमा के कार्यान्वयन गर्छ
Community OpenVPN को 2.6 म्यानुअल script-security का तहहरू कागजात गर्छ: तह 1 पूर्वनिर्धारित हो र प्रयोगकर्ताले परिभाषित गरेका स्क्रिप्ट रोक्छ, जबकि तह 2 तिनलाई अनुमति दिन्छ। प्लगइन लोड गर्नु आफ्नै निर्देशन भएको छुट्टै सुविधा हो। त्यसैले एउटै फाइल विभिन्न क्लाइन्टमा फरक अर्थ दिन सक्छ। मोबाइल र उत्पादक क्लाइन्टहरूले साँघुरो निर्देशन समूह स्वीकार गर्न सक्छन्, वा हुकमध्ये कुनै पनि होइन।
सुरु गर्ने विधि क्लाइन्टजत्तिकै महत्त्वपूर्ण छ। विशेषाधिकार प्राप्त सहायकले सुरु गरेको प्रोफाइल प्रयोगकर्ता ठाउँमा सुरु गरिएकोभन्दा धेरै गर्न सक्छ, र त्यही भिन्नता आयात सङ्केतलाई बेवास्ता गर्नुको सट्टा पढ्ने कारण हो।
संस्करण पनि महत्त्वपूर्ण छ, किनकि यी तहहरू प्रत्येक रिलिजका लागि परिभाषित हुन्छन् र धेरै संस्करण पछि परेको क्लाइन्टले त्यही नीति लागू नगर्न सक्छ। तपाईंले चलाइरहेको बिल्डसँग मिल्ने म्यानुअल पढ्नुहोस्, फेला पर्ने सबैभन्दा नयाँ होइन। क्लाइन्टले कतै पनि संस्करण स्ट्रिङ देखाउँदैन भने, त्यो पहिले नै ढिलो हुने कारण हो।
अपरेटरको तुलना गर्नुहोस्, ठेगानाको मात्र होइन
अपरेटरहरूको तुलना अरू कुनै मध्यस्थको जस्तै गर्नुहोस्। बाहिर निस्कने केन्द्र कसले चलाउँछ, के लग गर्छन्, र प्रोफाइल तपाईंसम्म कसरी पुग्यो भनी सोध्नुहोस्। प्रमाणित डाउनलोड पृष्ठ र मिल्ने फिंगरप्रिन्टले परिचित होस्टनामभन्दा धेरै भन्छ। पुग्न सकिने सर्भरले केही कुराले जवाफ दियो भन्ने मात्र प्रमाणित गर्छ।
प्रमाणहरू त्यो भाग हो जहाँ मानिसहरू दबाबमा गल्ती गर्छन्। सर्भरको नाम परिचित देखिन्छ भनेर डाउनलोड गरिएको प्रोफाइलमा असम्बन्धित खाताको पासवर्ड नलेख्नुहोस्। प्रोफाइलले खुला रूपमा निजी कुञ्जी पनि बोक्न सक्छ, त्यसैले पूरै फाइल समीक्षा थ्रेडमा राख्नुले त्यो कुञ्जी थ्रेडलाई दिन्छ।
राम्ररी प्रमाणित HTTPS सत्रले प्याकेट अगाडि पठाउने जोसुकैबाट पृष्ठको सामग्री लुकाउँछ, त्यसैले बाहिर निस्कनेले स्वतः हरेक पासवर्ड देख्दैन। तर तपाईं कुन साइटसम्म पुग्नुहुन्छ देख्छ, र त्यो सीमा अतिशयोक्ति नगरी ठ्याक्कै भन्न लायक छ।
जहाँ फाइलको स्रोत अस्पष्ट रहन्छ, वा यसले माग्ने विशेषाधिकारको तपाईं स्वीकार गर्न सक्ने व्याख्या छैन, त्यहाँ जवाफदेही बनाउन सकिने स्रोतबाट आएको प्रोफाइलले प्रतिस्थापन गर्नुहोस्। व्यवस्थापित कार्य जडानमा, प्रशासकले क्लाइन्ट र कन्फिगरेसनलाई दुई होइन, एउटै निर्णयका रूपमा स्वीकृत गर्नुपर्छ। यहाँ केहीले पहिले दुर्भावना प्रमाणित गर्न भन्दैन; पहुँच नदिनु वैध जवाफ हो।