Semantic URL attack
سیمنٹک یو آر ایل حملے میں، کلائنٹ یو آر ایل کے نحو کو برقرار رکھتے ہوئے لیکن اس کے سیمنٹک معنی کو تبدیل کرتے ہوئے اپنی درخواست کے پیرامیٹرز کو دستی طور پر ایڈجسٹ کرتا ہے۔ یہ حملہ بنیادی طور پر سی جی آئی سے چلنے والی ویب سائٹس کے خلاف استعمال ہوتا ہے۔ ویب براؤزر کوکیز پر مشتمل اسی طرح کے حملے کو عام طور پر کوکی پوائزننگ کہا جاتا ہے۔ مثال ایک ویب پر مبنی ای میل ایپلی کیشن پر غور کریں جہاں صارفین حفاظتی سوال کا صحیح جواب دے کر اپنا پاس ورڈ ری سیٹ کر سکتے ہیں، اور صارفین کو اپنی پسند کے ای میل ایڈریس پر پاس ورڈ بھیجنے کی اجازت دیتا ہے۔ حفاظتی سوال کا صحیح جواب دینے کے بعد، ویب پیج مندرجہ ذیل ویب فارم پر پہنچ جائے گا جہاں صارفین اپنا متبادل ای میل ایڈریس درج کر سکتے ہیں: <فارم ایکشن = "resetpassword.php" طریقہ = "GET"> <ان پٹ ٹائپ = "پوشیدہ" نام = "صارف نام" ویلیو = "یوزر001"/> <p> براہ کرم اپنا متبادل ای میل ایڈریس درج کریں: </p> <ان پٹ ٹائپ = "ٹیکسٹ" نام = "الٹی میل"/> <b/> <ان پٹ ٹائپ = "جمع کرو" ویلیو = "جمع کرو"/> </فارم> وصول کرنے والے پیج، resetpassword.php میں وہ تمام معلومات ہیں جو اسے نئے ای میل پر پاس ورڈ بھیجنے کے لیے درکار ہیں۔ پوشیدہ متغیر صارف نام میں قدر یوزر001 ہوتی ہے، جو ای میل اکاؤنٹ کا صارف نام ہے۔ چونکہ یہ ویب فارم جی ای ٹی ڈیٹا کا طریقہ استعمال کر رہا ہے، جب صارف alternative@emailexample.com کو ای میل ایڈریس کے طور پر جمع کرتا ہے جہاں صارف پاس ورڈ بھیجنا چاہتا ہے، تو صارف مندرجہ ذیل یو آر ایل پر پہنچ جاتا ہے: http://semanticurlattackexample.com/resetpassword.php?username=user001&altemail=alternative%40emailexample.com یہ یو آر ایل براؤزر کے لوکیشن بار میں ظاہر ہوتا ہے، تاکہ صارف یو آر ایل پیرامیٹرز کے ذریعے صارف نام اور ای میل ایڈریس کی شناخت کر سکے۔ صارف ایک تجربے کے طور پر درج ذیل یو آر ایل پر جا کر دوسرے لوگوں (یوزر002) کا ای میل ایڈریس چوری کرنے کا فیصلہ کر سکتا ہے: HTTP:// semanticurlatackExम्पल. com/resetpassword.php؟ صارف نام = یوزر002 & altemail = متبادل% 40emailexम्पल. com اگر resetpassword.php ان اقدار کو قبول کرتا ہے، تو یہ بامعنی یو آر ایل حملے کا شکار ہو سکتا ہے۔ یوزر002 ای میل ایڈریس کا نیا پاس ورڈ تیار کیا جائے گا اور alternative@emailexmaple.com پر بھیجا جائے گا جس کی وجہ سے یوزر002 کا ای میل اکاؤنٹ چوری ہو جائے گا۔ سیمنٹک یو آر ایل حملوں سے بچنے کا ایک طریقہ سیشن متغیرات کا استعمال کرنا ہے۔ تاہم، سیشن متغیرات دیگر قسم کے حملوں جیسے سیشن ہائی جیکنگ اور کراس سائٹ اسکرپٹنگ کا شکار ہو سکتے ہیں۔ حوالہ جات مزید دیکھیں سوال سٹرنگ انٹرنیٹ سیکیورٹی یو آر ایل