सुरक्षा के पहलू (Security Aspects)

जो नेटवर्क आपको फ़ाइलें साझा करने और किसी भी वेबसाइट तक पहुँचने देता है, वही हानिकारक सॉफ़्टवेयर और लोगों को आप तक पहुँचने देता है। यह अध्याय ख़तरों के नाम बताता है — विभिन्न प्रकार के दुर्भावनापूर्ण सॉफ़्टवेयर और प्रत्येक कैसे फैलता है, अवांछित मेल, ट्रैक करने वाली कुकीज़, सेंध लगाने वाले हमलावर और किसी सेवा को ठप करने वाले हमले — और उनके विरुद्ध बचाव: एंटीवायरस सॉफ़्टवेयर और वह मैलवेयर कैसे पकड़ता है, HTTPS से कूटबद्ध कनेक्शन, और फ़ायरवॉल। प्रश्न अधिकतर "कौन-सा ख़तरा इस वर्णन से मेल खाता है" होते हैं, और वर्णन मिलते-जुलते होते हैं, अतः वह एक विशेषता याद करें जो हर एक को उसके पड़ोसियों से अलग करती है।

मैलवेयर और उसके प्रकार

मैलवेयर — दुर्भावनापूर्ण सॉफ़्टवेयर — ऐसा कोई भी प्रोग्राम है जो कंप्यूटर को बाधित करने, डेटा चुराने या अनधिकृत पहुँच पाने के लिए लिखा गया हो। इसके प्रकार इसमें भिन्न हैं कि वे कैसे फैलते हैं और क्या करते हैं:

मैलवेयर के प्रकार
प्रकारक्या इसे अलग करता है
वायरसकिसी होस्ट प्रोग्राम या फ़ाइल से चिपक जाता है और उस फ़ाइल के चलने या साझा होने पर फैलता है — इसे होस्ट और मानवीय क्रिया चाहिए
वर्मएक स्वतंत्र प्रोग्राम जो अपनी प्रतियाँ बनाकर बिना होस्ट फ़ाइल और बिना उपयोगकर्ता की क्रिया के स्वयं नेटवर्क पर फैलता है
रैनसमवेयरउपयोगकर्ता को सिस्टम से बाहर कर देता है या उसकी फ़ाइलें कूटबद्ध कर पहुँच लौटाने के लिए भुगतान (फिरौती) माँगता है; 2017 का WannaCry एक व्यापक रूप से रिपोर्ट हुआ हमला था
ट्रोजनउपयोगी या वैध सॉफ़्टवेयर का भेष धरता है; यह प्रतियाँ नहीं बनाता, पर इंस्टॉल होने पर डेटा को हानि पहुँचा सकता है या हमलावर के लिए पिछला दरवाज़ा खोल सकता है
स्पाइवेयरउपयोगकर्ता की गतिविधि और जानकारी गुप्त रूप से दर्ज कर किसी और को भेजता है
एडवेयरउपयोगकर्ता पर अवांछित विज्ञापनों की बौछार करता है, प्रायः साथ में उसकी ब्राउज़िंग भी ट्रैक करता है
कीलॉगरहर दबाई गई कुंजी दर्ज करता है, पासवर्ड और कार्ड नंबर पकड़ता है; यह सॉफ़्टवेयर हो सकता है, या कीबोर्ड और कंप्यूटर के बीच लगाया छोटा हार्डवेयर उपकरण
⚠️ वायरस, वर्म या ट्रोजन?
दो प्रश्न पूछें। क्या इसे होस्ट फ़ाइल चाहिए? वायरस को चाहिए; वर्म और ट्रोजन को नहीं। क्या यह अपनी प्रतियाँ बनाता है? वायरस और वर्म बनाते हैं; ट्रोजन नहीं — वह उपयोगकर्ता द्वारा इंस्टॉल किए जाने पर निर्भर है क्योंकि वह हानिरहित दिखता है।

मैलवेयर कैसे फैलता है, और उससे कैसे लड़ा जाता है

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

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

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

HTTP और HTTPS, फ़ायरवॉल, और कुकीज़

HTTP में ब्राउज़र और वेबसाइट के बीच डेटा सादे पाठ के रूप में जाता है, अतः जो भी उसे बीच में पकड़े वह उसे पढ़ सकता है — पासवर्ड सहित। HTTPS (HTTP Secure) SSL/TLS का प्रयोग कर डेटा को कूटबद्ध (encrypt) करता है, और वेबसाइट डिजिटल प्रमाणपत्र से अपनी पहचान सिद्ध करती है; ब्राउज़र ऐसे पते के पास ताले का चिह्न दिखाते हैं। जहाँ भी पासवर्ड, भुगतान या निजी विवरण डाला जाए, HTTPS महत्वपूर्ण है।

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

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

हैकर, क्रैकर और नेटवर्क ख़तरे

  • व्हाइट हैट हैकर (नैतिक हैकर) स्वामी की अनुमति से सिस्टम की कमज़ोरियाँ ढूँढते हैं ताकि उन्हें ठीक किया जा सके।
  • ब्लैक हैट हैकर (क्रैकर) दुर्भावनापूर्ण उद्देश्यों — चोरी, क्षति या फिरौती — के लिए बिना अनुमति सिस्टम में सेंध लगाते हैं।
  • ग्रे हैट हैकर बिना अनुमति पर बिना दुर्भावना के सिस्टम जाँचते हैं, प्रायः जो पाते हैं उसकी सूचना देते हैं।

सेवा-निषेध (DoS) हमला किसी सर्वर या नेटवर्क पर इतने अनुरोधों की बौछार करता है कि वास्तविक उपयोगकर्ताओं को सेवा नहीं मिल पाती; यह गोपनीयता पर नहीं, उपलब्धता पर हमला है। वितरित DoS (DDoS) हमले में बौछार एक साथ अनेक समझौता-ग्रस्त (compromised) कंप्यूटरों से आती है — "ज़ॉम्बी" मशीनों का बॉटनेट जिनके स्वामी प्रायः अनजान होते हैं — जो इसे एक स्रोत के ट्रैफ़िक की तुलना में रोकना कहीं कठिन बनाता है। घुसपैठिया (intruder) गोपनीयता पर भी हमला कर सकता है। स्नूपिंग किसी दूसरे व्यक्ति के डेटा या संचार तक अनधिकृत पहुँच पाना है, जिसे बाद में जाँचा जा सकता है। ईव्सड्रॉपिंग किसी निजी संचार को होते समय गुप्त रूप से सुनना है — किसी कॉल या चैट को वास्तविक समय में बीच में पकड़ना।

मुख्य बिंदु

  • वायरस को होस्ट फ़ाइल चाहिए और वह उसके चलने पर फैलता है; वर्म स्वयं नेटवर्कों पर फैलता है; ट्रोजन वैध दिखता है और प्रतियाँ नहीं बनाता।
  • रैनसमवेयर भुगतान के लिए डेटा कूटबद्ध या बंद करता है; स्पाइवेयर जानकारी चुराता है; एडवेयर विज्ञापन थोपता है; कीलॉगर कुंजी-दबाव दर्ज करता है।
  • मैलवेयर डाउनलोड, स्पैम संलग्नकों, हटाने योग्य ड्राइवों और नेटवर्क प्रसार से फैलता है।
  • सिग्नेचर-आधारित पहचान नया मैलवेयर चूक जाती है; सैंडबॉक्सिंग और ह्यूरिस्टिक्स वह पकड़ते हैं जिसका अभी सिग्नेचर नहीं।
  • HTTPS वह कूटबद्ध करता है जो HTTP सादे पाठ में भेजता है; फ़ायरवॉल नियमों से ट्रैफ़िक छानती है; कुकीज़ छोटी टेक्स्ट फ़ाइलें हैं जो निजता को ख़तरे में डाल सकती हैं।
  • व्हाइट हैट अनुमति से, ब्लैक हैट (क्रैकर) दुर्भावना से हैक करते हैं; DoS सेवा पर बौछार करता है, DDoS अनेक मशीनों से; ईव्सड्रॉपिंग वास्तविक समय में पकड़ती है।

अभ्यास प्रश्न (8)

उत्तर खोलने से पहले प्रत्येक प्रश्न हल करें। हर व्याख्या सही विकल्प के साथ लुभावना गलत विकल्प भी बताती है, क्योंकि अंक वहीं जाते हैं।

  1. एक दुर्भावनापूर्ण प्रोग्राम किसी फ़ाइल से चिपके बिना और उपयोगकर्ता के कुछ किए बिना स्वयं नेटवर्क पर एक कंप्यूटर से दूसरे में अपनी प्रतियाँ भेजता है। यह क्या है?

    1. वायरस
    2. ट्रोजन
    3. वर्म
    4. एडवेयर
    उत्तर देखें

    उत्तर: C — वर्म

    बिना होस्ट फ़ाइल और बिना उपयोगकर्ता की क्रिया के नेटवर्क पर स्व-प्रतिलिपि ही वर्म की परिभाषा है। वायरस भी अपनी प्रतियाँ बनाता है पर उसे होस्ट फ़ाइल चाहिए और वह उस फ़ाइल के चलने या साझा होने पर फैलता है। ट्रोजन बिल्कुल प्रतियाँ नहीं बनाता — वह उपयोगकर्ता के इंस्टॉल करने पर निर्भर है — और एडवेयर अवांछित विज्ञापन दिखाता है।
  2. एक कार्यालय पाता है कि उसकी सभी फ़ाइलें कूटबद्ध हैं और एक संदेश उन्हें खोलने की कुंजी के लिए भुगतान माँग रहा है। किस प्रकार का मैलवेयर ज़िम्मेदार है?

    1. स्पाइवेयर
    2. रैनसमवेयर
    3. कीलॉगर
    4. एडवेयर
    उत्तर देखें

    उत्तर: B — रैनसमवेयर

    रैनसमवेयर डेटा तक पहुँच रोकता है, प्रायः उसे कूटबद्ध करके, और उसे छोड़ने के लिए फिरौती माँगता है — 2017 का WannaCry इसी तरह काम करता था। स्पाइवेयर और कीलॉगर चुपचाप जानकारी चुराते हैं और अनदेखे रहना चाहते हैं, माँग के साथ स्वयं को घोषित करने के ठीक विपरीत। एडवेयर विज्ञापन दिखाता है और फ़ाइलें बंद नहीं करता।
  3. किसी अज्ञात साइट से डाउनलोड किया गया एक निःशुल्क "फ़ोटो एडिटर" विज्ञापन के अनुसार काम करता है, पर उसने चुपचाप हमलावर के लिए पिछला दरवाज़ा भी खोल दिया है। यह अपनी प्रतियाँ दूसरी फ़ाइलों में नहीं बनाता। यह क्या है?

    1. वर्म
    2. वायरस
    3. कुकी
    4. ट्रोजन
    उत्तर देखें

    उत्तर: D — ट्रोजन

    ट्रोजन उपयोगी सॉफ़्टवेयर का भेष धरता है ताकि उपयोगकर्ता उसे स्वेच्छा से इंस्टॉल करे, फिर पिछला दरवाज़ा खोलने जैसा छिपा हानिकारक काम करता है; यह प्रतियाँ नहीं बनाता। वर्म और वायरस दोनों अपनी प्रतियाँ बनाते हैं, जिसे प्रश्न ख़ारिज करता है। कुकी वेबसाइट द्वारा सहेजी छोटी टेक्स्ट फ़ाइल है, कुछ भी खोल सकने वाला प्रोग्राम नहीं।
  4. पासवर्ड केवल उसी वेबसाइट पर क्यों डालना चाहिए जिसका पता http के बजाय https से शुरू हो?

    1. HTTPS ब्राउज़र और सर्वर के बीच डेटा कूटबद्ध करता है, जबकि HTTP उसे सादे पाठ में भेजता है
    2. HTTPS पृष्ठ तेज़ी से खुलते हैं क्योंकि वे उपयोगकर्ता के कंप्यूटर पर सहेजे होते हैं
    3. HTTPS उपयोगकर्ता के कंप्यूटर के हर वायरस को रोकता है
    4. HTTPS वेबसाइट को कोई भी कुकी सहेजने से रोकता है
    उत्तर देखें

    उत्तर: A — HTTPS ब्राउज़र और सर्वर के बीच डेटा कूटबद्ध करता है, जबकि HTTP उसे सादे पाठ में भेजता है

    HTTP पर पासवर्ड पठनीय पाठ के रूप में जाता है जिसे कनेक्शन बीच में पकड़ने वाला कोई भी देख सकता है; HTTPS उसे SSL/TLS से कूटबद्ध करता है और साइट प्रमाणपत्र से अपनी पहचान सिद्ध करती है। HTTPS केवल मार्ग में डेटा की रक्षा करता है — यह कंप्यूटर पर पहले से मौजूद मैलवेयर नहीं हटाता, पृष्ठों को स्थानीय नहीं बनाता, और साइट को कुकी रखने से नहीं रोकता।
  5. फ़ायरवॉल का मुख्य कार्य क्या है?

    1. डिस्क पर पहले से संक्रमित फ़ाइलों से वायरस हटाना
    2. डेटा संपीड़ित करके नेटवर्क की गति बढ़ाना
    3. आने-जाने वाले ट्रैफ़िक की निगरानी कर नियमों के अनुसार उसे अनुमति देना या रोकना
    4. डोमेन नामों को IP पतों में बदलना
    उत्तर देखें

    उत्तर: C — आने-जाने वाले ट्रैफ़िक की निगरानी कर नियमों के अनुसार उसे अनुमति देना या रोकना

    फ़ायरवॉल किसी नेटवर्क या कंप्यूटर की सीमा पर खड़ी होकर नियमों के समूह के आधार पर दोनों दिशाओं के ट्रैफ़िक को छानती है, अनधिकृत कनेक्शन रोकती है। फ़ाइलों से संक्रमण हटाना एंटीवायरस सॉफ़्टवेयर का काम है, जो भीतर पहले से मौजूद पर काम करता है। फ़ायरवॉल डेटा संपीड़ित नहीं करती, और नामों को पतों में बदलना DNS का काम है।
  6. कुकीज़ के बारे में कौन-सा कथन सही है?

    1. ये उपयोगकर्ता के कंप्यूटर पर चलने वाले प्रोग्राम हैं जो वायरस की तरह फैल सकते हैं
    2. ये वेबसाइटों द्वारा ब्राउज़र में सहेजी छोटी टेक्स्ट फ़ाइलें हैं, और तृतीय-पक्ष कुकीज़ ब्राउज़िंग ट्रैक कर सकती हैं
    3. ये वेबसाइट के सर्वर पर सहेजी जाती हैं और उपयोगकर्ता के कंप्यूटर पर कभी नहीं
    4. ये ब्राउज़र और सर्वर के बीच कनेक्शन कूटबद्ध करती हैं
    उत्तर देखें

    उत्तर: B — ये वेबसाइटों द्वारा ब्राउज़र में सहेजी छोटी टेक्स्ट फ़ाइलें हैं, और तृतीय-पक्ष कुकीज़ ब्राउज़िंग ट्रैक कर सकती हैं

    कुकी एक छोटी टेक्स्ट फ़ाइल है जिसे वेबसाइट ब्राउज़र के माध्यम से उपयोगकर्ता के कंप्यूटर पर लॉग-इन, पसंद या कार्ट याद रखने के लिए सहेजती है; देखी गई साइट के अलावा दूसरे डोमेनों की तृतीय-पक्ष कुकीज़ किसी व्यक्ति का कई साइटों पर पीछा कर सकती हैं, यही निजता की चिंता है। कुकीज़ डेटा हैं, प्रोग्राम नहीं, अतः वे न चल सकती हैं न प्रतियाँ बना सकती हैं। वे उपयोगकर्ता की ओर रहती हैं, और कूटबद्धन HTTPS का काम है।
  7. एक वेबसाइट इसलिए अगम्य हो जाती है कि दुनिया भर के हज़ारों समझौता-ग्रस्त कंप्यूटर एक ही समय उस पर अनुरोधों की बौछार कर देते हैं। इस हमले को क्या कहते हैं?

    1. ईव्सड्रॉपिंग
    2. स्नूपिंग
    3. स्पैम द्वारा फ़िशिंग
    4. वितरित सेवा-निषेध (DDoS)
    उत्तर देखें

    उत्तर: D — वितरित सेवा-निषेध (DDoS)

    किसी सेवा को इतना दबा देना कि वास्तविक उपयोगकर्ता उस तक न पहुँच सकें सेवा-निषेध है, और जब बौछार एक साथ अनेक समझौता-ग्रस्त मशीनों — एक बॉटनेट — से आए तो वह वितरित DoS है, जिसे एक स्रोत की तुलना में रोकना कहीं कठिन है। ईव्सड्रॉपिंग और स्नूपिंग डेटा पकड़कर या उस तक पहुँचकर गोपनीयता पर हमला करते हैं, उपलब्धता पर नहीं, और स्पैम-आधारित फ़िशिंग सर्वर पर बौछार के बजाय अलग-अलग उपयोगकर्ताओं को छलती है।
  8. अभिकथन (A): सिग्नेचर-आधारित एंटीवायरस सॉफ़्टवेयर किसी नए बने वायरस को पकड़ने में विफल हो सकता है। कारण (R): सिग्नेचर-आधारित पहचान फ़ाइलों को पहले से ज्ञात मैलवेयर के पैटर्नों के डेटाबेस से मिलाकर मैलवेयर पहचानती है।

    1. A और R दोनों सत्य हैं, और R, A की सही व्याख्या है
    2. A और R दोनों सत्य हैं, पर R, A की सही व्याख्या नहीं है
    3. A सत्य है, पर R असत्य है
    4. A असत्य है, पर R सत्य है
    उत्तर देखें

    उत्तर: A — A और R दोनों सत्य हैं, और R, A की सही व्याख्या है

    नए वायरस का डेटाबेस में अभी कोई सिग्नेचर नहीं होता, अतः केवल ज्ञात सिग्नेचर मिलाकर काम करने वाली विधि डेटाबेस अद्यतन होने तक उसे पहचान नहीं सकती। R ठीक यही क्रियाविधि बताता है, अतः वह A की व्याख्या करता है। इसीलिए एंटीवायरस सॉफ़्टवेयर सैंडबॉक्सिंग और ह्यूरिस्टिक्स जोड़ता है, जो प्रोग्राम को किसी सहेजे पैटर्न के बजाय उसके व्यवहार या कोड से परखते हैं।