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