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

الموضوع: لزيادة الامان في مجلة rafiaphp

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    63

    لزيادة الامان في مجلة rafiaphp



    بسم الله الرحمن الرحيم

    عند تفحصي لمجلة اخي RAFIAPHP وجدت كود يمكن ان يكون ثغرة قاتلة ولكن
    عند توفر شرط وهو الذي يريد ان يخترق المجلة لابد ان يكون مستضيف عند
    اللي انت مستضيف عنده اقصد مستضيف rafiaphp

    اذا توفر هذا الشرط اعتبر مجلتك مخترقة لماذا؟

    لان تقنيتك في حماية لوحة التحكم ضعيفة نوعا ما - والكمال لله وحده -

    اخي رفيع استخدم هذا الكود لفرز هل هذا العضو مدير ام لا وهو كود ضعيف كما
    قلت سابقا

    ==========================
    function checkadmin()
    {
    global $HTTP_COOKIE_VARS,$user_admin2;
    if (!session_is_registered("user_name2"))
    {
    login();
    foot();
    exit();
    }

    if (($HTTP_COOKIE_VARS["cookie_login_admin"] !="rafia_admin") &&
    ($HTTP_COOKIE_VARS["cookie_admin"] !="1"))
    {
    login();
    foot();
    exit();
    }
    }
    ============================


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

    علما ان هذا الكود ينقسم الى جزئين حسب عملية الفرز ناخذ الجزء الاول

    if (!session_is_registered("user_name2"))
    {
    login();
    foot();
    exit();
    }



    في السابق قلت لابد ان يكون المخترق على نفس استضافة المجلة
    لانه وبكل بساطة يستطيع انشاء session جديد باسم user_name2 والكل يعلم ان نظام لينكس (اغلب نظام
    السيرفرات) يخزن السيشن في ملف tmp لكافة المواقع على نفس السيرفر ولكن لابد من اخذ id السيشن
    لاعطائه للموقع للتعرف عليك بهذا نكون اجتزنا الجزء الاول من الكود





    ================================
    if (($HTTP_COOKIE_VARS["cookie_login_admin"] !="rafia_admin") &&
    ($HTTP_COOKIE_VARS["cookie_admin"] !="1"))
    {
    login();
    foot();
    exit();
    }



    في هذا الجزء يعتمد برنامج اخي رفيع اعتماد كلي على الكوكيز والكوكيز كما تعلمون انه بامكان الشخص
    صنعها وتجاوزها بكل سهولة كما فعلت في موضوعي ( الثغرة القاتلة في rafiaphp)



    ====================
    علما اني طبقت هذا التشخيص على جهازي ونجحت



    وبكذا يكون تجاوز الجزئين ودخل على لوحة المدير الهدف من هذا الكلام كله اني اريد ان يزداد قوة

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

    وهو




    function checkadmin($username,$password)
    {
    global $rafia;
    $pass=md5($password);
    $q=$rafia->query("select * from rafia_users where username='$username' and password='$pass' and useradmin=1");
    $row=@$rafia->dbnumrows($q);
    if($row==0){login();foot();exit();}
    }


    حيث ارى ان هذا الكود اكثر دقة وموثوقية



    اكرر ماكتبت ذلك الا لزيادة الحماية
    وقد ارفقت صورتين لتوضيح الامر


    ان هناك اي خطأ فمن نفسي والشيطان وان لم يكن فمن الله

    والسلام عليكم





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip a.zip‏ (97.1 كيلوبايت, 63 مشاهدات)
    mr.point غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Apr 2003
    المشاركات
    283



    اصبر ان جالس احل الموضوع ترى ان صار شيء في ذمتك

    اقل شيء راسلني

    <--- متحطم

    الليلة بنزل 1.2.1 معدلة بالكامل

    وحلك اسرع حل وعجنبي









    __________________
    مجموعة بي اتش بي العربية www.php4arab.org
    البوابة العربية www.arabportal.net
    rafia غير متواجد حالياً

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


    السلام عليكم ,,,

    اخي العزيز mr.point من الخطأ عرض هذه الثغره في منتدى سوالف او اي منتدى ,,,

    لان العديد يحبون الاختراق و تعلم الثغرات و نقاط الضعف ,,,

    اخي العزيز رفيع اتمنى ان تجد حل و اتمنى من الاخوان مستخدمي مجلة المبرمج العربي التحديث للنسخه الجديده التي صرّح بها الاستاذ رفيع ...

    كنّا نعتقد ان الجلسات و الكوكيز هم الافضل في الحمايه !!!

    تحياتي ,,,





    __________________
    http://www.el7zn.com : مدونتي :)
    MySmartBB : نظره واثقه نحو المستقبل

    You can say FireFox is also a virus that spread around the world, deleting IE
    but we all agree it's a good virus.
    MaaSTaaR غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    63


    اخي رفيع
    =====
    اصبر ان جالس احل الموضوع ترى ان صار شيء في ذمتك

    هذه لم تعتبر ثغرة لك لانها لايمكن تطبيقها حتى يكون مستضيف عندك

    ولا اعتقد ان شخص يستضيف عند مستضيفك لمجرد عمل هذا الشئ

    ولماذا يااخي تضعه في ذمتي اذا لم تريدني فعل ذلك لم ولن افعل
    مع اني اريد التطوير ليس الا


    ======
    اقل شيء راسلني


    راجع ردي في الاعلى
    ==============
    الليلة بنزل 1.2.1 معدلة بالكامل

    وحلك اسرع حل وعجنبي



    هذا شئ يفرحني ان فيه تطوير سريع
    شكرا لك



    ++++++++++++++


    اخي MaaSTaaR


    اخي العزيز mr.point من الخطأ عرض هذه الثغره في منتدى سوالف او اي منتدى ,,,لان العديد يحبون الاختراق و تعلم الثغرات و نقاط الضعف ,,,

    راجع ردي في الاعلى


    اخي العزيز رفيع اتمنى ان تجد حل و اتمنى من الاخوان مستخدمي مجلة المبرمج العربي التحديث للنسخه الجديده التي صرّح بها الاستاذ رفيع ...


    انشالله باذن الله يطورها الليلة كما قال



    كنّا نعتقد ان الجلسات و الكوكيز هم الافضل في الحمايه !!!


    نعم هي الافضل في الحماية ولكن بالاستخدام السليم





    mr.point غير متواجد حالياً





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

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

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