डेवलपर के लिए Linux नेटवर्किंग और TCP/IP · पाठ

नेटवर्क घुसपैठ पहचान (IDS)

घुसपैठ पहचान प्रणालियों (IDS) के सिद्धांत और दुर्भावनापूर्ण गतिविधियों के लिए नेटवर्क ट्रैफ़िक की निगरानी का तरीका सीखें।

पाठ 3, कुल 4 में से11 चरण

नेटवर्क घुसपैठ पहचान (IDS), CoddyKit पर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह डेवलपर के लिए Linux नेटवर्किंग और TCP/IP सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

IDS क्या है?

स्वागत है! इस पाठ में हम घुसपैठ पहचान प्रणालियों (IDS) के बारे में जानेंगे। IDS एक सुरक्षा उपकरण है, जो संदिग्ध व्यवहार और ज्ञात खतरों के लिए नेटवर्क ट्रैफ़िक या सिस्टम की गतिविधियों पर नज़र रखता है।

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

IDS: पहचान और रोकथाम

IDS और फ़ायरवॉल के बीच अंतर समझना महत्वपूर्ण है। फ़ायरवॉल द्वारपाल की तरह काम करता है और पहले से तय नियमों के आधार पर अवांछित ट्रैफ़िक को रोकता है (रोकथाम)।

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

IDS खतरों की पहचान कैसे करता है

IDS प्रणालियाँ नियमों या ज्ञात पैटर्न के एक समूह के आधार पर डेटा का लगातार विश्लेषण करके काम करती हैं। इसके दो मुख्य तरीके हैं:

  • हस्ताक्षर-आधारित पहचान: विशिष्ट, ज्ञात हमले के पैटर्न खोजती है।
  • असामान्यता-आधारित पहचान: सामान्य व्यवहार से होने वाले विचलनों की पहचान करती है।

दोनों तरीकों का उद्देश्य दुर्भावनापूर्ण गतिविधि का पता लगाना है।

हस्ताक्षर-आधारित पहचान

हस्ताक्षर-आधारित IDS ज्ञात हमले के पैटर्न के एक डेटाबेस पर निर्भर करता है, जिन्हें हस्ताक्षर कहा जाता है। यदि नेटवर्क ट्रैफ़िक या सिस्टम लॉग किसी हस्ताक्षर से मेल खाते हैं, तो एक चेतावनी उत्पन्न होती है।

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

असामान्यता-आधारित पहचान

असामान्यता-आधारित IDS सीखता है कि नेटवर्क या सिस्टम का "सामान्य" व्यवहार कैसा होता है। फिर यह स्थापित आधाररेखा से काफ़ी अलग होने वाली किसी भी गतिविधि को संदिग्ध चिह्नित करता है।

यह तरीका उन नए, शून्य-दिवसीय हमलों का पता लगा सकता है जिनके लिए मौजूदा हस्ताक्षर उपलब्ध नहीं होते। हालाँकि, इससे गलत सकारात्मक परिणाम भी अधिक उत्पन्न हो सकते हैं।

नेटवर्क-आधारित IDS (NIDS)

नेटवर्क-आधारित IDS (NIDS) पूरे नेटवर्क खंड के ट्रैफ़िक पर नज़र रखता है। इसे आमतौर पर नेटवर्क की सीमाओं या महत्वपूर्ण आंतरिक खंडों जैसे प्रमुख स्थानों पर रखा जाता है।

NIDS संदिग्ध पैटर्न के लिए पैकेट हेडर और पेलोड की जाँच करता है। tcpdump जैसे उपकरण आपको कच्चा नेटवर्क ट्रैफ़िक दिखा सकते हैं, जिसका NIDS विश्लेषण करेगा।

tcpdump -i eth0 port 80

होस्ट-आधारित IDS (HIDS)

होस्ट-आधारित IDS (HIDS) अलग-अलग सर्वर या वर्कस्टेशन पर चलता है। यह नेटवर्क ट्रैफ़िक के बजाय स्थानीय सिस्टम गतिविधियों पर नज़र रखता है।

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

tail -f /var/log/auth.log

बुनियादी पहचान का अनुकरण

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

यह उस पैटर्न-मिलान की मूल अवधारणा को दर्शाता है जिसका उपयोग IDS करता है।

def main():
    log_entry = "auth: user root failed login from 192.168.1.100"
    if "failed login" in log_entry:
        print("ALERT: Possible intrusion detected!")
    else:
        print("Log entry looks normal.")

if __name__ == "__main__":
    main()

पहचान के बाद क्या होता है?

जब IDS किसी संभावित खतरे का पता लगाता है, तो यह एक चेतावनी उत्पन्न करता है। इन चेतावनियों को आमतौर पर लॉग में दर्ज किया जाता है और सुरक्षा विश्लेषकों को भेजा जा सकता है या सुरक्षा सूचना और इवेंट प्रबंधन (SIEM) प्रणाली में एकीकृत किया जा सकता है।

IDS की मुख्य भूमिका सूचना देना है, सक्रिय रूप से रोकना या हस्तक्षेप करना नहीं। यह IPS से इसका एक महत्वपूर्ण अंतर है।

IDS ज्ञान की जाँच

आइए IDS की मूलभूत बातों के बारे में आपकी समझ की जाँच करते हैं।

IDS: मुख्य बातें

बहुत अच्छा! आपने घुसपैठ पहचान प्रणालियों के बारे में सीख लिया है!

  • IDS संदिग्ध गतिविधियों पर नज़र रखता है।
  • यह हमलों को रोकने के बजाय उनकी पहचान करता है।
  • हस्ताक्षर-आधारित पहचान ज्ञात पैटर्न खोजती है।
  • असामान्यता-आधारित पहचान सामान्य व्यवहार से विचलनों का पता लगाती है।
  • NIDS नेटवर्क पर नज़र रखता है, जबकि HIDS होस्ट पर नज़र रखता है।

नेटवर्क सुरक्षा के प्रति जागरूकता बनाए रखने के लिए IDS को समझना बहुत महत्वपूर्ण है। इन प्रणालियों के अन्य सुरक्षा उपकरणों के साथ एकीकरण के बारे में सीखते रहें!

शुरुआत निःशुल्क

एआई शिक्षक के साथ डेवलपर के लिए Linux नेटवर्किंग और TCP/IP सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “नेटवर्क घुसपैठ पहचान (IDS)” पाठ निःशुल्क है?

हाँ—“नेटवर्क घुसपैठ पहचान (IDS)” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“नेटवर्क घुसपैठ पहचान (IDS)” में मैं क्या सीखूँगा?

घुसपैठ पहचान प्रणालियों (IDS) के सिद्धांत और दुर्भावनापूर्ण गतिविधियों के लिए नेटवर्क ट्रैफ़िक की निगरानी का तरीका सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ डेवलपर के लिए Linux नेटवर्किंग और TCP/IP का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या डेवलपर के लिए Linux नेटवर्किंग और TCP/IP शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“नेटवर्क घुसपैठ पहचान (IDS)” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. उन्नत फ़ायरवॉल नियम (nftables)
  2. VPN की अवधारणाएँ और कॉन्फ़िगरेशन
  3. नेटवर्क घुसपैठ पहचान (IDS)
  4. SSH को सुदृढ़ करना और कुंजी-आधारित प्रमाणीकरण
← डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पर वापस जाएँ