आप वास्तव में नहीं, कोड का व्यापक ऑडिट किए बिना और इसे "बाहर से" कार्रवाई में देख सकते हैं, उदाहरण के लिए एक वर्चुअल मशीन का उपयोग करके। दुर्भावनापूर्ण पैकेजों को खोजने के लिए कोई बुलेटप्रूफ तरीका नहीं है, और निश्चित रूप से कोई स्वचालित तरीका नहीं है जो अपेक्षाकृत आसानी से खतना नहीं कर सकता है। कुछ चीजें जो आप वास्तविक रूप से कर सकते हैं, जिनमें से कोई भी चांदी की गोलियां नहीं हैं:
- पैकेज डाउनलोड करें, इसे अनपैक करें (इसे इंस्टॉल न करें !) और अनपैक की गई फ़ाइलों पर वायरस चेक करें। यह कुछ जानी-मानी समस्याओं का पता लगा सकता है, लेकिन लक्षित या कस्टम हैक नहीं।
- इसका उपयोग करने से पहले, इसे एक वर्चुअल मशीन पर स्थापित करें और जांचें कि यह "संदिग्ध" कुछ भी नहीं करता है, जैसे कि इसे फाइलों को छूना, बाहरी सर्वरों के साथ संचार करना, अपने आप ही डेमॉन प्रक्रियाओं को शुरू करना, आदि। यह इस तरह की चीजें कर सकता है जैसे समय के आधार पर, उदाहरण के लिए एक्स घंटे के लिए चलने के बाद, और ऐसा कोई तरीका नहीं है जिसे आप कोड के विस्तृत निरीक्षण के बिना जानते होंगे। रूटकिट डिटेक्टर कुछ इस को स्वचालित कर सकते हैं।
- प्रतिबंधित वातावरण में स्थापित करें। सिलेक्टक्स, चेरोट जेल, वर्चुअल मशीन, अलग डिस्कनेक्ट की गई मशीन और कई अन्य चीजों में विभिन्न प्रकार के समस्याग्रस्त सॉफ़्टवेयर शामिल हो सकते हैं, जो सादे खराब से सक्रिय रूप से दुर्भावनापूर्ण हैं।
- मूल्यवान (लेकिन गुप्त नहीं) डेटा को अलग-अलग सर्वरों पर रखा जा सकता है, केवल बिना पढ़े मशीन को दिए गए एक्सेस के साथ।
- गुप्त डेटा को एक मशीन पर रखा जाना चाहिए जो अविश्वसनीय मशीन से पहुंच से बाहर है। किसी भी संचार को हटाने योग्य मीडिया के माध्यम से मैन्युअल प्रतियां होनी चाहिए।
अंत में, केवल सुरक्षित सॉफ़्टवेयर कोई सॉफ़्टवेयर नहीं है। क्या आप वाकई उन सॉफ़्टवेयर को स्थापित करना चाहते हैं जिन पर आपको भरोसा नहीं है? क्या कोई प्रसिद्ध, विश्वसनीय विकल्प नहीं है?