تحليل: هجمات Gumblar و Martuz
تقييم المستخدمين: / 12
عاديممتاز 
الكاتب محمد الأمين شموري   
السبت, 30 أبريل 2011 01:04

على غرار الطريقة المعروفة والتي تسمى بحقن الأكواد (Code Injection) والتي كانت بداياتها تعتمد على حقن بعض المواد الاعلانية فى المواقع المجانية  بأكواد HTML/JAVASCRIPT الى أن تم استعمال هذه الطريقة في هجوم خاص بها و هو ما يعرف Gumblar Attack.



ما سنتطرق اليه اليوم فهو عبارة عن قفزة نوعية والذهاب الى ما هو أبعد ,فسنتكلم اليوم عن هجمات  Martuz  والتي تعتبر تكملة وتطورا نوعيا للهجمات المذكورة انفا .


في هذا النوع من الهجمات يتم حقن أكواد JAVASCRIPT بالاضافة الى  SERVER SIDE SCRIPT  ومن أشهرها  حقن أكواد البي أتش بي  (PHP Script Injection) لتحقيق اهداف معينة, حيث يقوم المهاجم باستغلال الثغرات التي تظهر في برامج التصفح على سبيل المثال لا الحصر CVE-2010-0249 وهي ثغرة معروفة في متصفح الويندوز تمكن مستغلها من فرض سيطرته على حاسب الضحية كتنزيل  Trojan.


بعد أن يتم تنزيل الدودة أو التروجان (Gumblar/Martuz Worm) على الجهاز الهدف يبدأ هذا الأخير بالبحث عن حسابات الاف تي بي (FTP credentials) المخزنة مثلا في حاسب الضحية وفي حالة اذا ما كانت مشفرة بشكل جيد يقوم  بالتنصت على أي محاولة لتسجيل الدخول , بعد أن يحصل على بيانات  FTP يقوم هذا الأخير بالولوج أويوماتكيا الى مزود الخدمة ويقوم  برفع ملفات بي أتش بي من أهمها image.php و gifimg.php والتي نجدها في مجلدات متداولة مثل … IMAGES.

قد نتسائل عن السبب وما الغرض من هذا الهجوم  العشوائي ؟!
بكل بساطة فان معلومات خوادم الأف تي بي المسروقة قد تم ارسالها الى المهاجم وقد تكون من بينها حسابات لشركات معروفة وبنوك ... الخ و هذا هو ما يهم المهاجمين.
و حتى لو قام الهدف بتغيير كلمة السر أو ماشابه فان المهاجم تبقى عنده امكانية الولوج مرة أخرى الى الخادم عن طريق ملفي : gifimg.php  أو image.php  وهما عبارة عن بي أتش بي باك دوور (PHP Backdoor).


كيفية اكتشاف هذا الهجوم :

لم يفكر مطور هذا الهجوم في جعل ملفات الباك دوود مخفية عن أعين محركات البحث كاستعمال الميتا مثلا:

أو استخدام الكود التالي في ملف الروبوت  Robot.txt مثلا:

Disallow: /images/gifimg.php


لذلك فباستعمال Google اذا بحثنا عن :

inurl:"gifimg.php" intext:"404 Not Found"



أو ببساطة :

inurl:"gifimg.php"


نجد:

 

وهذا مثال أيضا على ملف الباك دوور :

ما الذي يحتويه الملف الضار ؟
ندع الكود يعبر عن نفسه :

طرق الحماية من Gumblar Attacks:

  1. تحديث Anti-Virus/Anti-Malware.
  2. تغيير كلمة السر سواء لل FTP  أو للموقع ككل.
  3. تنظيف الموقع من الملفات الضارة سواء بالبحث بأسماء الملفات مثل gifimg.php أو image.php. قد قمت بارفاق ملف شل يقوم بتنظيق السرفر (cleaner.sh) .
  4. عمل حسابات FTP  تكون صلاحياتها فقط للأماكن العامة (IMGAES/PICTURES) و كذا اعطاء خاصية (CHMOD 755) لمجلد الصور على سبيل المثال بحث اذا قدر الله ورفعت الملفات الضارة الى موقعك فان المهاجم لن يتمكن من الولوج الى باقي الموقع.
  5. تعطيل البي اتش بي في الأماكن التي أدعوها بالعامة:
  • كمجلدات الصور والملفات الغير قابلة للتنفيذ مثل : images / img / pictures …
  • وايضا في مجلدات رفع الملفات : upload / up / uploads …

عن طريق  .htaccess في المجلد المراد حمايته  :

RemoveHandler .php .phtml .php3
RemoveType .php .phtml .php3
php_flag engine off


الملفات المرفقة: Cleaner.sh

 

عن الكاتب:


محمد الأمين شموري , مهندس اللكترونيات واتصالات , هاوي برمجة وأمن المعلومات بشكل عام(Penetration Tester Pro).

التعليقات (12)Add Comment
محمد الدهيمي
جميل
أرسلت بواسطة: محمد الدهيمي في April 30, 2011
جميل جدًا أخوي محمد ما قدمت ولكن ما تكلمت عنه ليس واضحاً لأول مره ,يجب أن يقرأه الشخص أكثر من مره وبتركيز ,,

أتمنى لو طرحت المقال بشكل أسهل لكي أستوعب أكثر ^^
تحياتي لك وننتظر المزيد منك :)
Chemouri Mohammed
شكر موصول
أرسلت بواسطة: Chemouri Mohammed في April 30, 2011
السلام عليكم ورجمة الله وبركاته

أخي وأستاذي محمد الدهيمي

أولا نعتذر عن جرأتنا في حضرت أساتذتنا

وان شاء الله سنحسن من طريقة سردنا للمقالات وكذا تبسيطها ليتمكن الكل من فهمها

أما ادا كان هناك تساؤل فعلى الرحب والسعة و يا حيهلا بأي ملاحظات.
Omar Ahmed
...
أرسلت بواسطة: Omar Ahmed في April 30, 2011
شكراً لك على هذا الدرس ..
و سأقوم بقراءته بتفحص لاحقاً ..
Dr.LuFFy
...
أرسلت بواسطة: Dr.LuFFy في May 02, 2011
شرح رائع أخي
بارك الله فيك
Chemouri Mohammed
...
أرسلت بواسطة: Chemouri Mohammed في May 03, 2011
وفيك بارك الله
نسيم
...
أرسلت بواسطة: DzC0d3 في May 05, 2011
شيء مفيد للـ >> Black Hats :D
أظن ان الملف image.php يحتوي على معلومات FTP مشفرة بالهيكس ..
و أظن 100% أن مبرمج الدودة عمل بوت ينشر تعليق يحتوي على رابط صفحة ملغمة على مدونات ويردبريس لان ملف gifimg متواجد بكثرة على مواقع مركبة سكريبت وبردبريس :d

و رأيت أيضا مواقع عربية يوجد عليها الملف يعني ويب مسترز العرب أيضا >> x0
دودة لا اظن ان صنعها صعب :P ..
و رأيت في احدى المواقع ان إستعمال SFTP أحسن و لله اعلم..
لانعرف كيف يأخذ الفيروس معلومات Dump او Sniff
و ثانكيوا ..
ســامي
بارك الله فيك
أرسلت بواسطة: ســامي في May 06, 2011
شكراا على التنبيه

بانسبة لقولك انه لم يعمل حساب لمحركات البحث يمكن انه تعمد ابقائها في محركات البحت

كما ان طرق الحماية التى اقترحتها ارى انها ضعيفة

في ميزان حسناتك اخي الكريم

واصــــــــــــــل

باتوفيق للجميع

Hit-Man
...
أرسلت بواسطة: Hit-Man في May 07, 2011
السلام عليكم
شكرا لكم أخي محمد الأمين شموري
Chemouri Mohammed
السلام عليكم
أرسلت بواسطة: Chemouri Mohammed في May 07, 2011
اتحفنا أخي ســامي بطريقتك للمثلى للحماية
walid
thanks
أرسلت بواسطة: walid في May 08, 2011
wallah rae3 jeda barak allah fik
Chemouri Mohammed
...
أرسلت بواسطة: Chemouri Mohammed في May 08, 2011
Wafiaka baraka ALLAH
ahoss meterpreter
!!!!
أرسلت بواسطة: houssein في June 09, 2011
مشكور على الشرح الوافي ,,,

أضف تعليق
يجب عليك الاشتراك بالموقع لتتمكن من كتابة التعليقات, الاشتراك مجاني ويستغرق بضع ثوان فقط!
اذا كنت مشترك مسبقا في الموقع فضلاً قم بتسجيل الدخول.

busy
 

SecurityTargets