केर्बेरोस की कमियां
केर्बेरोस की कई कमियां हैं जो निम्नलिखित हैं:
1. पासवर्ड अनुमान हमले
पासवर्ड अनुमान हमलों को केर्बेरोस द्वारा हल नहीं किया जाता है। यदि कोई उपयोगकर्ता खराब पासवर्ड चुनता है, तो एक हमलावर के लिए ऑफलाइन डिक्शनरी हमले को सफलतापूर्वक माउंट करना संभव है, जिसमें उपयोगकर्ता के पासवर्ड से प्राप्त कुंजी के तहत एन्क्रिप्ट किए गए अधिग्रहीत संदेशों को लगातार डिक्रिप्ट करने का प्रयास किया जाता है। ध्यान एक ऐसे उपयोगकर्ता प्रमाणीकरण प्रोटोकॉल को डिजाइन करने पर है जो पासवर्ड अनुमान हमलों से प्रभावित नहीं है। मुख्य उद्देश्य इस पासवर्ड अनुमान हमले को समाप्त करना है।
2. KDC स्पूफिंग
यह एक ऐसे हमले को परिभाषित करता है जो अनिवार्य रूप से KDC प्रतिक्रियाओं को स्पूफ करने की क्षमता पर आधारित है। केर्बेरोस प्रोटोकॉल परिभाषा को ध्यान में रखते हुए, KDC प्रतिक्रिया को स्पूफ करना सुरक्षा चिंता नहीं होनी चाहिए। दरअसल, केर्बेरोस को अविश्वसनीय नेटवर्क को सहन करने के लिए बनाया गया है।
IP स्पूफिंग कुछ ऐसा है जो अविश्वसनीय नेटवर्क पर दिखाई देता है। केर्बेरोस प्रोटोकॉल पारस्परिक प्रमाणीकरण को लागू करता है। अंतिम उपयोगकर्ता और सर्वर की पहचान साबित होनी चाहिए। यह मैन-इन-द-मिडिल हमलों के खिलाफ सुरक्षा प्रदान करता है।
3. सेवा से इनकार हमले
सेवा से इनकार हमलों को केर्बेरोस के साथ हल नहीं किया जाता है। इन प्रोटोकॉल में ऐसी जगहें हैं जहां एक घुसपैठिया किसी एप्लिकेशन को उचित प्रमाणीकरण प्रक्रिया में भाग लेने से रोक सकता है। ऐसे हमलों का पता लगाना और समाधान (जिनमें से कुछ सिस्टम के लिए असामान्य "सामान्य" विफलता मोड प्रतीत हो सकते हैं) आमतौर पर मानव प्रबंधन और उपयोगकर्ताओं पर छोड़ दिया जाता है।
एक हमलावर KDC को प्रमाणीकरण अनुरोधों से भरकर DoS हमला कर सकता है, जिसके परिणामस्वरूप वैध अनुरोधों के लिए खराब प्रतिक्रिया समय हो सकता है और सबसे खराब स्थिति में KDC क्रैश भी हो सकता है। सेवा से इनकार हमलों से बचने के लिए, एक समाधान KDC को फ़ायरवॉल के पीछे रखना और अनावश्यक KDC स्लेव रखना हो सकता है जो अनुरोधों की सेवा करें और लोड को संतुलित करें।
4. KDC सर्वर का समझौता
KDC कुछ प्रिंसिपल/सत्यापनकर्ताओं (यानी उपयोगकर्ताओं और सर्वरों) और उनकी गुप्त कुंजियों का एक एन्क्रिप्टेड डेटाबेस रखते हैं। यदि KDC की सुरक्षा से समझौता किया जाता है, तो पूरे नेटवर्क की सुरक्षा से समझौता हो जाता है, भले ही प्रिंसिपल कुंजियों को मास्टर कुंजी का उपयोग करके एन्क्रिप्टेड रूप में सहेजा गया हो; मास्टर कुंजी स्वयं KDC में सहेजी जाती है।
एक हमलावर पूरे नेटवर्क का नियंत्रण प्राप्त कर सकता है, किसी भी प्रिंसिपल के क्रेडेंशियल बना या बदल सकता है। ऐसे हमले से बचने के लिए, KDC की सुरक्षा सुनिश्चित करें और KDC तक पहुंच को सीमित कर्मियों तक सीमित रखें।
5. सत्यापनकर्ता/सर्वर का समझौता
यदि सर्वर की सुरक्षा से समझौता किया जाता है, तो उस सर्वर पर कुछ सेवाएं समझौता हो जाती हैं। हमलावर सर्वर पर चल रही किसी सेवा का प्रतिरूपण करने और सेवा और क्लाइंट/प्रिंसिपल के बीच किसी भी संचार को डिक्रिप्ट करने में सक्षम होगा। सर्वर पर चल रही सेवाओं की सुरक्षा सर्वर की सुरक्षा पर आधारित है। सर्वर के सुरक्षा उपाय उस सर्वर पर संग्रहीत सेवाओं और संसाधनों की लागत के अनुपात में होने चाहिए।