| ثغرة في نظام ويندوز سببها ملفات الإختصارات |
| الكاتب مصطفى العيسائي |
| الأربعاء, 21 يوليو 2010 21:24 |
|
مقال يتحدث بشكل موجز عن ثغرة في قشرة نظام تشغيل الوندوز تسمح بتنفيذ أكواد على الأجهزة المستهدفة. إنتشرت في الفترة الأخيرة إستغلال لثغرة في نظام ويندوز في التعامل مع ملفات الإختصارات lnk وأردت أن أسلط الضوء عليها بطرح موضوع بسيط.
تصيب الثغرة الإصدارات التالية:
بعد تجهيز المكتبة نقوم بوضعها مع الإختصار المصاب على القرص, إعادة تسمية ملف الإختصار ومن ثم تحديث المجلد لإعادة تحميل الإيقونة... نلاحظ أن المكتبة قد تم تحميلها وقد تم تنفيذ محتوياتها:
طبعاَ الإستغلال الضار يكون بإضافة shellcode يقوم بتحميل أو تنفيذ ملفات ضارة مرفقة مع ملف الإختصار, كما في فيروس Stuxnet الذي يعتبر أول إستغلال علني وواسع النطاق للثغرة حيث ينشر الإختصارات المصابة مع نسخة منه في كل أقراص الذاكرة ويقوم بتحميل rootkit يحمل شهادة رقمية موقعة من شركة Realtek Semiconductor Corp. حسب تحليل موقع F-Secure.
ومن ثم نقوم بتغيير إسم المفتاح من IconHandler إلى اي إسم آخر مثل : IconHandler-bak , ومن ثم نقوم بإعادة تشغيل الجهاز. بإعادة التشغيل نجد أن كل الإختصارات بدون أيقوناتها ونستطيع ملاحظة أن الثغرة لم تعد تعمل بسبب التعطيل الحاصل:
قبل تحديث النظام وترقيع الثغرة ضع في حسبانك أن تعيد مفتاح IconHandler إلى اسمه الأصلي لأن الترقيع قد يتعامل مع المفتاح بشكل من الأشكال ولا تنس إعادة التشغيل =) مراجع:
عن الكاتب:
التعليقات (10)
![]() أرسلت بواسطة: أمين الحــــــــــــربي في July 23, 2010
بصراحة موضوع حلو تستحق علية الشكر أخي مصطفى
جزاك الله خير الجزاء أرسلت بواسطة: 5yn74x.3rr في July 23, 2010
مقالة رقم 2286198 لـ Microsoft Knowledge Base تتحدث عن "طريقة مؤقتة لتفادي الثغرة ()" .
الفكرة تعتمد على نفس الفكرة المطروحة بالموضوع :) http://support.microsoft.com/kb/2286198 أرسلت بواسطة: mrloong في July 24, 2010
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
بس لوفية شرح لطريقة الأستغلال كيف بيكون أرسلت بواسطة: مصطفى في August 01, 2010
المجلة التقنية : الكاتب Xacker
Sophos تطلق أداة مجانية للوقاية من الهجمات عبر ثغرة ملفات LNK لنظام Windows قامت شركة Sophos الأمنية بإطلاق أداة مجانية للوقاية من ثغرة نظام Windows الخاصة بملفات الاختصارات والتي أصابت العالم بالهلع! ونظراً لكون الثغرة أصبحت مكشوفة للجميع لأكثر من أسبوع ولم تقم Microsoft سوى بالإعلان عن حل وقائي غير عملي ريثما يتم إصدار ترقيع رسمي – وهو تعطيل ملفات الاختصار الأمر الذي يؤدي إلى إظهار جميع الاختصارات على سطح المكتب وفي شريط المهام وقائمة ابدأ بصورة مزعجة وغير مرغوبة إطلاقاً- قامت Sophos بإطلاق هذه الأداة للوقاية من الثغرة. تقوم الأداة باعتراض ملفات الاختصار التي تحوي على الاستغلال وتقوم بالتحذير من وجود محاولة تنفيذ شفرات برمجية خبيثة عبره. هذا يعني أنها ستقوم بإيقاف المخاطر نتيجة استغلال هذه الثغرة ونشرها عبر وسائط التخزين المحمولة مثل USB stick. Graham Cluley، أحد كبار الاستشاريين التقنيين في شركة Sophos عقب يقول حول ما يحدث "لقد رأينا حتى الآن كل من دودتي Stuxnet و Dulkis بالإضافة إلى تروجان Chymin تقوم باستغلال هذه الثغرة في محاولة لمساعدتها على الانتشار أكثر فأكثر وإصابة المزيد من الأنظمة. Stuxnet تصدرت عناوين الصحف والأخبار لكونها تستهدف أنظمة SCADA الخاصة بـ Siemens وتبحث عن مخططات لمنشآت حساسة مثل معامل توليد الطاقة. التفاصيل الخاصة باستغلال هذه الثغرة أصبحت منشورة على الإنترنت، مما يعني بأنها أصبحت مثل لعبة الأطفال للقراصنة الآخرين ليقوموا باستغلالها وإنشاء هجمات جديدة." يمكن تشغيل الأداة المجانية من Sophos إلى جانب إلى برنامج حماية من الفيروسات دون مشاكل وتضيف طبقة أخرى من الحماية لإيقاف الهجمات الخاصة بهذه الثغرة. على عكس حل Microsoft الوقائي الضعيف لا تقوم هذه الأداة بتشويه ظهور الأيقونات السليمة في نظامك – مما يعني أنك تستطيع متابعة عملك براحة أكبر كما من قبل دون الانزعاج من اختفاء صور أيقونات ملفات الاختصارات. بالإمكان تحميل أداة “Windows Shortcut Exploit Protection Tool” من Sophos http://downloads.sophos.com/custom-tools/Sophos Windows Shortcut Exploit Protection Tool.msi ------------------------- في آخر تحديثات الميتاسبلويت ستجد أنه بإمكانك إنتاج ملف إختصار مصاب يقوم بتشغيل ملف dll سواء مرفق أو عن طريق سيرفر UNC. وللآن لا يوجد أي ترقيع رسمي من الشركة ,,, مشكورين عالتعليق إخواني :) أرسلت بواسطة: مصطفى في August 03, 2010
تم إصدار الترقيع للثغرة باسم KB2286198 يمكنكم الحصول عليه من خلال التحديثات التلقائية أو من الرابط التالي:
http://www.microsoft.com/technet/security/bulletin/MS10-046.mspx بالنسبة للثغرة نفسها , هذا هو الPOC الذي تم إستعماله في الموضوع: http://www.ivanlef0u.tuxfamily.org/?p=411 دمتم في حفظ الرحمن أرسلت بواسطة: abdelsidi في August 24, 2010
Exploiting the LNK Vulnerability with Metasploit
http://samsclass.info/123/proj10/LNK-exploit.htm أرسلت بواسطة: abdelsidi في August 24, 2010
windows/browser/ms10_046_shortcut_icon_dllloader excellent Microsoft Windows Shell
LNK Code Execution windows/browser/ms10_xxx_windows_shell_lnk_execute excellent Microsoft Windows Shell LNK Code Execution https://www.metasploit.com/redmine/projects/framework/repository/revisions/9869/entry/modules/exploits/windows/browser/ms10_xxx_windows_shell_lnk_execute.rb أضف تعليق
يجب عليك الاشتراك بالموقع لتتمكن من كتابة التعليقات, الاشتراك مجاني ويستغرق بضع ثوان فقط!
اذا كنت مشترك مسبقا في الموقع فضلاً قم بتسجيل الدخول. |












ما كنت لأأكتب أفضل من هذا المقال. شكراً لك =)