Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Linux पर सॉफ़्टवेयर सुरक्षित रूप से डाउनलोड करने के 5 तरीके

यह एक आम गलतफहमी है कि Linux पर कोई वायरस नहीं हैं। तथ्य यह है: वे मौजूद हैं। भले ही आपके प्रोग्राम फ़ाइलों के माध्यम से जाकर संक्रमित फ़ाइल ढूंढना संभव है, लेकिन इससे पहले कि आपको एहसास हो कि आपके Linux सिस्टम से समझौता किया गया है, इसमें महीनों लग सकते हैं।

भरोसा एक नाजुक चीज है, और आपको इसे आसानी से नहीं देना चाहिए। सिर्फ इसलिए कि कुछ इंटरनेट पर प्रदान किया गया है इसका मतलब यह नहीं है कि आप इस पर भरोसा कर सकते हैं। आपको अपने OS और खुद को सुरक्षित रखने के लिए कुछ कदम उठाने की जरूरत है।

लापरवाही के सुरक्षा जोखिम सूचना चोरी और वायरस प्राप्त करने से लेकर आपके Linux मशीन पर अनधिकृत उपयोगकर्ता पहुंच तक हैं। इसलिए, यह लेख Linux पर सॉफ़्टवेयर डाउनलोड करने के सुरक्षित तरीकों को सूचीबद्ध करता है।

1. हैश वैल्यू जांचें

हैश वैल्यू (या चेकसम) अक्षरांकीय वर्णों की एक स्ट्रिंग है जो तब उत्पन्न होती है जब कुछ डेटा को क्रिप्टोग्राफिक फ़ंक्शन के माध्यम से पास किया जाता है। यह आपकी फ़ाइल के लिए डिजिटल हस्ताक्षर के रूप में कार्य करता है।

यह सुनिश्चित करने के लिए कि आपने कोई भ्रष्ट फ़ाइल डाउनलोड नहीं की है, कई ओपन-सोर्स साइट्स आमतौर पर एक अपेक्षित हैश प्रदान करती हैं जो आपको फ़ाइल डाउनलोड करने के बाद प्राप्त करना चाहिए। आइए एक उदाहरण लेते हैं।

मान लीजिए आप Tomcat 10 डाउनलोड कर रहे हैं, जो एक लोकप्रिय वेब सर्वर है। Tomcat संस्करण 10.0.6 के लिए हैश वैल्यू है:

3d39b086b6fec86e354aa4837b1b55e6c16bfd5ec985a82a5dd71f928e3fab5370b2964a
5a1098cfe05ca63d031f198773b18b1f8c7c6cdee6c90aa0644fb2f2 *apache-tomcat-10.0.6.tar.gz

*apache-tomcat-10.0.6.tar.gz भाग केवल फ़ाइल नाम है। 3d39...2f2 से मान हैश वैल्यू हैं।

यह मान प्राप्त करने के लिए, आपको उस डायरेक्टरी में जाने की आवश्यकता है जहां आपने आर्काइव फ़ाइल डाउनलोड की है और निम्न कमांड चलाएं:

sha512sum apache-tomcat-10.0.6.tar.gz

आपको उपरोक्त हैश वैल्यू प्राप्त होनी चाहिए। यदि आपको अलग मान मिलता है, तो इसका मतलब है कि आपका डाउनलोड भ्रष्ट था और आपको इसे तुरंत हटाने की आवश्यकता है।

इस विशेष उदाहरण में, हमने जिस हैशिंग फ़ंक्शन का उपयोग किया है वह sha512 है। ऐसा इसलिए है क्योंकि Apache Tomcat फाउंडेशन ने अपने डाउनलोड की अखंडता की रक्षा के लिए इस फ़ंक्शन का उपयोग करने का निर्णय लिया है।

अन्य साइटें अलग-अलग हैशिंग फ़ंक्शन का उपयोग कर सकती हैं, जैसे लोकप्रिय sha256 और sha384 फ़ंक्शन।

यदि वेबसाइट अन्य हैशिंग फ़ंक्शन का उपयोग कर रही है, तो आपको बस कमांड के नाम को हैशिंग फ़ंक्शन से बदलना होगा।

sha256sum filename-of-download
sha384sum filename-of-download

यह ध्यान देने योग्य भी है कि हमने जिस फ़ाइल का उपयोग किया है वह एक TAR फ़ाइल है (यानी एक आर्काइव फ़ाइल)। लेकिन क्या होगा यदि आपने इसके बजाय एक बाइनरी फ़ाइल डाउनलोड की है? अच्छी खबर यह है कि Linux पर, आपको फ़ाइल प्रकार की परवाह किए बिना समान हैश परिणाम प्राप्त होगा।

Linux पर हैश फ़ंक्शन का डिफ़ॉल्ट मोड टेक्स्ट है। इसलिए, बाइनरी मोड पर स्विच करने के लिए, -b विकल्प का उपयोग इस प्रकार करें:

sha256sum -b filename

2. सुरक्षित साइट्स उपयोग करें

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

FileHorse और SourceForge जैसी डाउनलोड साइट्स विश्वसनीय साइट्स के उदाहरण हैं जिन्हें आप देख सकते हैं। ये साइट्स लंबे समय से मौजूद हैं और उन्होंने अपने उपयोगकर्ताओं का विश्वास अर्जित किया है।

3. सोर्स कोड को खुद कंपाइल करें

ओपन-सोर्स समुदाय के अस्तित्व के सबसे बड़े कारणों में से एक यह है कि आपको बड़ी सॉफ़्टवेयर कंपनियों पर भरोसा करने और यह आशा करने की ज़रूरत नहीं है कि वे आपके PC पर कुछ अनधिकृत नहीं कर रहे हैं।

जब आप बाइनरी फ़ाइलें डाउनलोड करते हैं, तो आपने कोड को संकलित करने वाले को कुछ शक्ति दे दी है। लेकिन अगर आपके पास सोर्स कोड तक पहुंच है, तो आप शक्ति को अपने हाथों में वापस ले सकते हैं।

ओपन-सोर्स के साथ, आप स्वतंत्र रूप से सत्यापित कर सकते हैं कि सॉफ़्टवेयर वही करता है जो इसका लेखक कहता है। एकमात्र दोष यह है कि आपको औसत से ऊपर प्रोग्रामिंग कौशल की आवश्यकता है। आपको दिए गए विषय क्षेत्र में अच्छी तरह से जानकार होने की भी आवश्यकता होगी।

आप रणनीतिक होने का निर्णय भी ले सकते हैं और केवल रुचि की प्रमुख फ़ाइलों की जांच कर सकते हैं।

उदाहरण के लिए, मान लें कि आपके पास GitHub रिपॉजिटरी से क्लोन किया गया कुछ C सोर्स कोड है। नीचे बताया गया है कि आप इसे अपने दम पर कैसे कंपाइल करेंगे।

build-essential पैकेज इंस्टॉल करने के लिए नीचे दी गई कमांड चलाएं। पैकेज में महत्वपूर्ण टूल होते हैं जो Linux पर सॉफ़्टवेयर बनाते समय आवश्यक होते हैं।

sudo apt-get install build-essential

अब gcc कंपाइलर का उपयोग करके C कोड कंपाइल करें।

gcc program-name.c -o program-name

संकलन के बाद, आप टाइप करके प्रोग्राम चला सकते हैं:

./program-name

4. आधिकारिक पैकेज मैनेजर उपयोग करें

सॉफ़्टवेयर इंस्टॉल, अपडेट, और अनइंस्टॉल करने का सबसे आसान तरीका पैकेज मैनेजर का उपयोग करना है। उनमें से कई हैं जैसे pacman, dpkg, DNF, और APT। पैकेज मैनेजर आधिकारिक सॉफ़्टवेयर रिपॉजिटरी और ऐप स्टोर के साथ सीधे काम करते हैं।

पैकेज मैनेजर आपके लिए बहुत भारी काम करते हैं। वे सॉफ़्टवेयर की आवश्यक निर्भरताओं को प्रबंधित करने, डाउनलोड की अखंडता और प्रामाणिकता सुनिश्चित करने, और वर्जनिंग प्रबंधित करने जैसे मानक संचालन को संभालते हैं।

एक और अच्छी बात यह है कि आपका डिस्ट्रो आमतौर पर पैकेज मैनेजर के साथ प्री-इंस्टॉल आता है। उदाहरण के लिए, Debian 10 APT के साथ आता है और Arch-आधारित सिस्टम pacman के साथ आते हैं।

5. व्यक्तिगत शोध

सॉफ़्टवेयर की दुनिया एक सतत बदलती जगह है और सुरक्षा ट्रेंड के साथ बने रहना खुद को सुरक्षित रखने में एक महत्वपूर्ण पहलू है। अलग-अलग परिदृश्यों में आप कई इंस्टॉलेशन विकल्प चुन सकते हैं। उदाहरण के लिए, वर्चुअल मशीन पर सॉफ़्टवेयर इंस्टॉल करना या ऐप कंटेनराइज़ेशन का उपयोग करना।

ऐप कंटेनराइज़ेशन एक विशेष रूप से रोमांचक ट्रेंड है क्योंकि यह सुनिश्चित करता है कि आपके ऐप अलग-अलग एक्ज़ीक्यूशन एनवायरनमेंट में उसी तरह चलते हैं।

सॉफ़्टवेयर कोर और निर्भरताओं के एक्ज़ीक्यूशन को अंतर्निहित इंफ्रास्ट्रक्चर से अलग करने में सक्षम होना अभूतपूर्व सुरक्षा प्रदान करता है। उदाहरण के लिए, आपको केवल एक बार अपनी निर्भरताओं की सुरक्षा सत्यापित करने की आवश्यकता है और फिर इसे विभिन्न एनवायरनमेंट में प्रतिध्वनित होने की उम्मीद करें।

सॉफ़्टवेयर समीक्षाओं को देखना और GitHub पर चर्चाओं का पालन करना भी एक अच्छी प्रथा है। सॉफ़्टवेयर समीक्षाएं आपको इस बात की अच्छी तस्वीर देती हैं कि डाउनलोड के बाद आपको क्या उम्मीद करनी चाहिए, अप्रत्याशित व्यवहार जो उपयोगकर्ताओं ने देखा होगा, और उनकी सिफारिशें।

GitHub चर्चाएं आपको उन सक्रिय उपायों के बारे में भी जागरूक कर सकती हैं जो आपको सॉफ़्टवेयर इंस्टॉलेशन के बाद/दौरान लेने चाहिए। आप आधिकारिक दस्तावेज़ीकरण में शामिल नहीं किए गए अन्य सुरक्षा विचारों का एक मेजबान भी प्राप्त कर सकते हैं।

आपको GitHub पर कई योगदानकर्ताओं वाले फोर्क पर भी ध्यान देना चाहिए। प्रोटोकॉल परिवर्तन हो सकते हैं, और इन अपडेट के साथ बने रहने में आपकी अक्षमता आपकी सुरक्षा से समझौता करेगी।

सिफारिशें और अच्छी प्रथा

किसी भी प्रमुख सॉफ़्टवेयर को डाउनलोड करने से पहले अपने सिस्टम के पैकेज और रिपॉजिटरी सूची को पहले अपडेट करना हमेशा एक अच्छी प्रथा है। हर पैकेज मैनेजर, उदाहरण के लिए Arch Linux में pacman, आपको पैकेज इंस्टॉल, अपडेट, और हटाने का विकल्प प्रदान करता है।

यह सुनिश्चित करने के बाद कि इंस्टॉल किए गए पैकेज अद्यतित हैं, आप आगे बढ़ सकते हैं और जिस सॉफ़्टवेयर की आपको आवश्यकता है उसे डाउनलोड कर सकते हैं। जब भी संभव हो, यदि आप अपने पैकेज मैनेजर का उपयोग करके पैकेज डाउनलोड कर सकते हैं, तो ऐसा करें। यह Linux पर सॉफ़्टवेयर इंस्टॉल और अपडेट करने का सबसे आसान और सबसे सुरक्षित तरीका है।

  1. लिनक्स पर विंडोज गेम खेलने के 3 तरीके लिनक्स पर विंडोज गेम खेलने के 3 तरीके

    लिनक्स गेमिंग के उदय के लिए गलत भोर की मात्रा माप से परे है, लेकिन अब 2020 में ऐसा लगता है कि आखिरकार हमारे पास कई मोर्चों पर सफलताएं हैं जिन पर हम भरोसा कर सकते हैं। वाल्व ने विंडोज गेम को लिनक्स पर खेलना यथासंभव सहज बनाने के लिए व्यापक प्रयास किए हैं, स्ट्रीमिंग बढ़ रही है, और आजमाए हुए और विश्वसन

  1. लिनक्स में Zip फ़ाइलें कैसे निकालें लिनक्स में Zip फ़ाइलें कैसे निकालें

    जब डाउनलोड गति धीमी थी और हर सेव किया गया बाइट मायने रखता था, तब की तुलना में Zip फ़ाइलें अब उतनी आम नहीं हैं। फिर भी, यह एक काफी सामान्य फ़ाइल प्रकार है। जल्दी या बाद में आपको शायद एक को खोलना पड़ेगा। आप जिस डिस्ट्रीब्यूशन का उपयोग करते हैं, उसके आधार पर, zip आर्काइव निकालना शायद काफी आसान है। फिर

  1. तृतीय-पक्ष सॉफ्टवेयर सुरक्षित रूप से डाउनलोड करें: पूर्ण पीसी गाइड तृतीय-पक्ष सॉफ्टवेयर सुरक्षित रूप से डाउनलोड करें: पूर्ण पीसी गाइड

    एक कंप्यूटर सॉफ्टवेयर और हार्डवेयर घटकों से बना होता है। सॉफ्टवेयर की बात करें तो, सबसे महत्वपूर्ण आपका ऑपरेटिंग सिस्टम, माइक्रोसॉफ्ट विंडोज है। लेकिन विंडोज 10 सभी सॉफ्टवेयर आवश्यकताओं को पूरा नहीं करता है और इससे आपके पीसी पर विभिन्न कार्यों को पूरा करने के लिए थर्ड-पार्टी एप्लिकेशन इंस्टॉल करने क