DNS rebinding
डी. एन. एस. रिबाइंडिंग डोमेन नामों के संकल्प में हेरफेर करने की एक विधि है जिसका उपयोग आमतौर पर कंप्यूटर हमले के रूप में किया जाता है। इस हमले में, एक दुर्भावनापूर्ण वेब पेज आगंतुकों को एक क्लाइंट-साइड स्क्रिप्ट चलाने का कारण बनता है जो नेटवर्क पर कहीं और मशीनों पर हमला करता है। सिद्धांत रूप में, समान-मूल नीति ऐसा होने से रोकती हैः क्लाइंट-साइड स्क्रिप्ट को केवल उसी होस्ट पर सामग्री तक पहुंचने की अनुमति है जो स्क्रिप्ट की सेवा करता है। डोमेन नामों की तुलना करना इस नीति को लागू करने का एक आवश्यक हिस्सा है, इसलिए डी. एन. एस. रिबाइंडिंग डोमेन नाम प्रणाली (डी. एन. एस.) का दुरुपयोग करके इस सुरक्षा को दरकिनार करती है। इस हमले का उपयोग पीड़ित के वेब ब्राउज़र को निजी आईपी पतों पर कंप्यूटर तक पहुँचने और हमलावर को परिणाम वापस करने के लिए प्रेरित करके एक निजी नेटवर्क को तोड़ने के लिए किया जा सकता है। इसका उपयोग पीड़ित मशीन का उपयोग स्पामिंग, वितरित इनकार-सेवा हमलों, या अन्य दुर्भावनापूर्ण गतिविधियों के लिए भी किया जा सकता है। डी. एन. एस. रिबाइंडिंग कैसे काम करता है हमलावर एक डोमेन (जैसे attacker.com) को पंजीकृत करता है और इसे एक डी. एन. एस. सर्वर को सौंपता है जो हमलावर के नियंत्रण में है। सर्वर को बहुत कम समय के लाइव (टी. टी. एल.) रिकॉर्ड के साथ प्रतिक्रिया करने के लिए कॉन्फ़िगर किया गया है, जो डी. एन. एस. प्रतिक्रिया को कैश होने से रोकता है। जब पीड़ित दुर्भावनापूर्ण डोमेन को ब्राउज़ करता है, तो हमलावर का डी. एन. एस. सर्वर पहले दुर्भावनापूर्ण क्लाइंट-साइड कोड को होस्ट करने वाले सर्वर के आई. पी. पते के साथ प्रतिक्रिया देता है। उदाहरण के लिए, वे पीड़ित के ब्राउज़र को एक ऐसी वेबसाइट की ओर इंगित कर सकते हैं जिसमें दुर्भावनापूर्ण जावास्क्रिप्ट या फ्लैश स्क्रिप्ट हैं जो पीड़ित के कंप्यूटर पर निष्पादित करने के लिए हैं। दुर्भावनापूर्ण क्लाइंट-साइड कोड मूल डोमेन नाम (जैसे attacker.com) तक अतिरिक्त पहुंच बनाता है। इन्हें समान मूल नीति द्वारा अनुमति दी गई है। हालाँकि, जब पीड़ित का ब्राउज़र स्क्रिप्ट चलाता है तो यह डोमेन के लिए एक नया डी. एन. एस. अनुरोध करता है, और हमलावर एक नए आई. पी. पते के साथ जवाब देता है। उदाहरण के लिए, वे एक आंतरिक आई. पी. पते या इंटरनेट पर कहीं और लक्ष्य के आई. पी. पते के साथ जवाब दे सकते हैं। सुरक्षा निम्नलिखित तकनीकें डी. एन. एस. रिबाइंडिंग हमलों को रोकने का प्रयास करती हैंः श्रृंखला में डी. एन. एस. सर्वर निजी आई. पी. पतों और लूपबैक आई. पी. पतों को फ़िल्टर कर सकते हैंः बाहरी सार्वजनिक डी. एन. एस. सर्वर (जैसे. ओपन डी. एन. एस.) डी. एन. एस. फ़िल्टरिंग लागू कर सकता है। स्थानीय प्रणाली प्रशासक संगठन के स्थानीय नाम सर्वर को आंतरिक आईपी पतों में बाहरी नामों के संकल्प को अवरुद्ध करने के लिए कॉन्फ़िगर कर सकते हैं। (इसमें एक हमलावर को उपयोग में आने वाले आंतरिक पते की सीमा का मानचित्रण करने की अनुमति देने का नकारात्मक पक्ष है।) एक फ़ायरवॉल (जैसे. डी. एन. एस. डब्ल्यू. एल.), गेटवे में या स्थानीय कंप्यूटर में, स्थानीय पतों को त्यागते हुए, इसके माध्यम से गुजरने वाले डी. एन. एस. उत्तरों को फ़िल्टर कर सकते हैं। वेब ब्राउज़र डी. एन. एस. रिबाइंडिंग का विरोध कर सकते हैंः वेब ब्राउज़र डी. एन. एस. पिनिंग को लागू कर सकते हैंः आई. पी. पता पहले डी. एन. एस. प्रतिक्रिया में प्राप्त मूल्य पर बंद होता है। यह तकनीक गतिशील डी. एन. एस. के कुछ वैध उपयोगों को अवरुद्ध कर सकती है, और सभी हमलों के खिलाफ काम नहीं कर सकती है। हालाँकि, यदि आई. पी. पता बदलता है तो फेल-सेफ (रेंडरिंग बंद करना) महत्वपूर्ण है, क्योंकि टी. टी. एल. समाप्ति के बाद एक आई. पी. पते का उपयोग करने से विपरीत भेद्यता खुल सकती है जब आई. पी. पता वैध रूप से बदल जाता है और समाप्त हो चुके आई. पी. पते को अब एक हमलावर द्वारा नियंत्रित किया जा सकता है। फ़ायरफ़ॉक्स के लिए नोस्क्रिप्ट विस्तार में एबीई शामिल है, ब्राउज़र के अंदर एक फ़ायरवॉल जैसी सुविधा जो अपने डिफ़ॉल्ट विन्यास में बाहरी वेबपृष्ठों को स्थानीय आईपी पतों तक पहुँचने से रोककर स्थानीय नेटवर्क पर हमलों को रोकती है। वेब सर्वर एक अपरिचित होस्ट हेडर के साथ एच. टी. टी. पी. अनुरोधों को अस्वीकार कर सकते हैं। डी. एन. एस. अपहरण डी. एन. एस. स्पूफिंग संदर्भ बाहरी लिंक डी. एन. एस. रिबाइंडिंग हमलों से ब्राउज़रों की रक्षा करना (2007) एडोब फ्लैश प्लेयर के लिए डी. एन. एस. कठोरता अद्यतन (2008) सन जे. वी. एम. के लिए सुरक्षा सन अलर्ट 200041 (2008-09-04) रॉबर्ट आर. एस. स्नेक हैनसेन के साथ डी. एन. एस. रिबाइंडिंग (2009) डोमेन नाम प्रणाली इंटरनेट सुरक्षा वेब सुरक्षा कारनामों