Semantic URL attack
एक शब्दार्थ यू. आर. एल. हमले में, एक ग्राहक यू. आर. एल. के वाक्यविन्यास को बनाए रखते हुए अपने अनुरोध के मापदंडों को मैन्युअल रूप से समायोजित करता है लेकिन इसके शब्दार्थिक अर्थ को बदल देता है। इस हमले का उपयोग मुख्य रूप से सी. जी. आई. संचालित वेबसाइटों के खिलाफ किया जाता है। वेब ब्राउज़र कुकीज़ से जुड़े इसी तरह के हमले को आमतौर पर कुकी पॉइज़निंग कहा जाता है। उदाहरण एक वेब-आधारित ई-मेल अनुप्रयोग पर विचार करें जहाँ उपयोगकर्ता सुरक्षा प्रश्न का सही उत्तर देकर अपने पासवर्ड को रीसेट कर सकते हैं, और उपयोगकर्ताओं को अपनी पसंद के ई-मेल पते पर पासवर्ड भेजने की अनुमति देते हैं। सुरक्षा प्रश्न का सही उत्तर देने के बाद, वेब पेज निम्नलिखित वेब फॉर्म पर पहुंच जाएगा जहां उपयोगकर्ता अपना वैकल्पिक ई-मेल पता दर्ज कर सकते हैंः <फॉर्म कार्रवाई = "resetpassword.php" विधि = "GET"> <इनपुट प्रकार = "छिपा हुआ" नाम = "उपयोगकर्ता नाम" मूल्य = "उपयोगकर्ता001"/> <p> कृपया अपना वैकल्पिक ई-मेल पता दर्ज करें। छिपे हुए चर उपयोगकर्ता नाम में उपयोगकर्ता001 का मान होता है, जो ई-मेल खाते का उपयोगकर्ता नाम है। क्योंकि यह वेब फॉर्म जी. ई. टी. डेटा विधि का उपयोग कर रहा है, जब उपयोगकर्ता alternative@emailexample.com को ई-मेल पते के रूप में जमा करता है जहां उपयोगकर्ता पासवर्ड भेजना चाहता है, तो उपयोगकर्ता निम्नलिखित यू. आर. एल. पर पहुंचता हैः http://semanticurlattackexample.com/resetpassword.php?username=user001&altemail=alternative%40emailexample.com यह यू. आर. एल. ब्राउज़र के स्थान पट्टी में दिखाई देता है, ताकि उपयोगकर्ता यू. आर. एल. मापदंडों के माध्यम से उपयोगकर्ता नाम और ई-मेल पते की पहचान कर सके। उपयोगकर्ता एक प्रयोग के रूप में निम्नलिखित यू. आर. एल. पर जाकर अन्य लोगों (उपयोगकर्ता002) के ई-मेल पते को चुराने का निर्णय ले सकता हैः एच. टी. पी.:// शब्दार्थ आक्रमण उदाहरण. कॉम/resetpassword.php? उपयोगकर्ता नाम = उपयोगकर्ता002 और अल्टीमेल = वैकल्पिक% 40मेइलेक्साम्पल. कॉम. यदि resetpassword.php इन मूल्यों को स्वीकार करता है, तो यह एक शब्दार्थ यू. आर. एल. हमले के लिए असुरक्षित है। उपयोगकर्ता002 ई-मेल पते का नया पासवर्ड उत्पन्न किया जाएगा और alternative@emailexmaple.com पर भेजा जाएगा जिससे उपयोगकर्ता002 का ई-मेल खाता चोरी हो जाएगा। शब्दार्थ यू. आर. एल. हमलों से बचने का एक तरीका सत्र चर का उपयोग करना है। हालांकि, सत्र चर अन्य प्रकार के हमलों जैसे सत्र अपहरण और क्रॉस-साइट स्क्रिप्टिंग के लिए असुरक्षित हो सकते हैं। संदर्भ प्रश्न स्ट्रिंग इंटरनेट सुरक्षा यू. आर. एल. भी देखें