النتائج 1 إلى 8 من 8

الموضوع: ما الحل لمشكلة Remote File include

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    715

    ما الحل لمشكلة Remote File include



    السلام عليكم
    لدي موقع على سيرفر يستخدم PHP4
    وكل يوم أحصل طفل سعودي مخترق الموقع عن طريق ثغرة Remote File include

    طبعاً بسبب دالة الإنكلود
    كود PHP:
    include("config.php"); 
    فهل يوجد لها حل أو بديل؟

    لأن السيرفر راح يرقى إلى PHP5 بعد 3 أسابيع





    __________________
    Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    دالة include دالة سليمة لا تسبب إختراق موقعك, الخلل ليس بالدالة بل بكيفية التعامل معها.

    الكود الذي وضعته سليم ولا يحتوي على ثغرة.

    الحل إنك تبحث عن الثغرة في سكربتك, إن كان فيه ثغرة أساساً.





    __________________
    Saudi Wanderer
    My Blog : SWanderer

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    بالضبط .. المشكلة ليست في دالة Include .. المشكلة في طريقة استخدامك لها ..

    مثلاً ..
    كود PHP:
    include($_GET['file']); 
    تستطيع ان تستنتج ما يمكن عمله بهذا الكود ...


    ارقى التحية





    __________________
    مدونتي | تويتر


  4. #4
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    73


    عزيزي

    هذا كلاس قد برمجته للحمايه من اهم الثغرات المعروفه ومنها ثغرة ال remote file include & local file include

    هذي وصلة التحميل http://www.swalif.net/softs/attachme...1&d=1229649474

    الداله الخاصه بهذا النوع من الحمايه هي
    كود PHP:
    $dsSafer::dsInclude(); 
    ولمعرفة المزيد حول الكلاس ودوال الحماية وطرق استخدامه يرجى مراجعة
    http://www.swalif.net/softs/swalif45/softs247745/


    ملاحظة: تجاهل التعديلات المطلوب عملها.. حيث ان الوصلة التي ذكرتها تحمل آخر اصدار منه


    بالتوفيق





    __________________
    مملكة الموت
    =======================
    100(سبحان الله وبحمده ،،، سبحان الله العظيم) = 0 سيئة

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    597


    عزيزي

    هذا كلاس قد برمجته للحمايه من اهم الثغرات المعروفه ومنها ثغرة ال remote file include & local file include

    هذي وصلة التحميل http://www.swalif.net/softs/attachme...1&d=1229649474

    الداله الخاصه بهذا النوع من الحمايه هي
    كود PHP:
    $dsSafer::dsInclude(); 
    ولمعرفة المزيد حول الكلاس ودوال الحماية وطرق استخدامه يرجى مراجعة
    http://www.swalif.net/softs/swalif45/softs247745/


    ملاحظة: تجاهل التعديلات المطلوب عملها.. حيث ان الوصلة التي ذكرتها تحمل آخر اصدار منه


    بالتوفيق
    انصحك اخي باستخدام هذا الكلاس وهو من برمجة الأخ DSQ8.com .. والله يجزيه الجنة






  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    715


    مشكورين إخواني على الرد
    سوف أقوم بـ إستخدام الكلاس
    ولكن كيف أكشف الثغرات؟ هل يوجد برنامج يعمل سكان للموقع؟





    __________________
    Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire

  7. #7


    اول شيء مفيش ثغرة للأنكلود لكن ممكن انت تخلق الثغرة مثلما قال الأخ almosmm
    الحل انك تغلق الremote include من ال php.ini وبكدة يبقي انت قفلت الثغرة للأبد بدون اي كلاسات.





    __________________
    السعيد لخدمات الويب
    http://www.el-saeed.com

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    نصيحتي اذا اضطررت لعمل متغير داخل دالة الانكلود يعتمد على جلب شىء من الزائر او من المتصفح فحدد الملفات المسموح لها عمل انكلود بمصفوفة وعند الاستدعاء داخل ال include تحت شرط :
    if(in_array





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض