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

الموضوع: كيفية سد ثغرة developed by xSultan and EgypTechno

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    73

    كيفية سد ثغرة developed by xSultan and EgypTechno



    السلام عليكم

    شباب في ثغرة موجوده في سكربت التحميل

    developed by xSultan and EgypTechno

    ابي اعرف كيف اسد الثغرة اضنعها الثغرة مشهورة فوق الازم

    انتظر ردودكم







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


    وش هي الثغره اللي تتكلم عنها اخوي السكربت محمي




    شكراً






  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    73


    الثغرة انك تقدر ترفع اي صفحة php او html من المركز واكانك ترفع صورة يعني الوضع طبيعي مع انك مو حاطها في الصيغ المسموح رفعها

    اتمنى الحل






  4. #4
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    46


    هل تشتغل الملفات ؟؟


    اتوقع لا






  5. #5
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    السلام عليكم
    <FONT style="BACKGROUND-COLOR: #f2f9ff">اللي اعرفه بهالسكربت انه يحتوي على ثغره انك تقدر ترفع صورة غير حقيقيه ,

    حاول تقرأ عن دالة إحضار حجم الصورة ثم قم بالتحقق getimagesize

    هذه صفحة لرفع الملفات فيها هذا النوع من التحقق , قم بإستخلاص الكود منها :

    كود PHP:

    <LINK REL="STYLESHEET" TYPE="text/css" HREF="style/css/style.css">
     <?
     
    include ('include/config.php');
     include (
    'include/check.php');

     
    ?>
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <meta http-equiv="Content-Language" content="ar-sa">
    <title><? print"$sitename"?></title>
    </head>
    <body>
    <div align="center">
    <?
    include ('style/tamplate/header.htm');
    print 
    " <BR>";
    /*
    * MySimpleFileUploader.
    * By : FF5006.
    * faha1ad2@hotmail.com
    * Thunk you elMASry
    * شكر خاص للأخ elMASry
    */
     
    //هنا اسطر اعدة تسمة الملف
    $file_name $HTTP_POST_FILES['fileup']['name'];
    $fileup $HTTP_POST_FILES['fileup']['tmp_name'];  
    $random_digit=rand(0000,9999);
    $new_file_name=$random_digit.$file_name;
     
    // نهاية اعادة تسمية الملف

    // اسم المجلد الذي تريد تحميل الملفات اليه
    // فقط قم بتغيير up_down
    $path"up_down/".$new_file_name;

    if(
    $fileup == ""){
    include (
    'style/tamplate/empty.htm');
    }else{
    $att strtolower(strrchr($file_name,'.'));
    $file_size filesize($fileup);
    if(! 
    in_array($att,$alemtdadat)){
    include (
    'style/tamplate/alemtdadat.htm');
    }else if(
    $file_size $maxsize ){
    include (
    'style/tamplate/big-size.htm');
    }else{
    $CopyFile move_uploaded_file($fileup,"$path");

    if(
    $CopyFile)
    {
     
    $images_exs = array(".jpg",".jpeg",".gif",".png",".bmp");
      
     if ( 
    in_array($att,$images_exs) )
     {
      
    $image = @getimagesize($path);
      if(!
    stristr($image['mime'],'image'))
      {
       
    $delete = @unlink($path);
       if(
    $delete)
       {
        include(
    'style/tamplate/wrong-image.htm');
       } 
      }
     }
     else
     { 
      include (
    'style/tamplate/file-was-upload.htm');
     }  
      
     }
     else
     {
      include (
    'style/tamplate/file-was-not-upload.htm');
     }
    }
    }
    print 
    " <BR>";
    print 
    " <BR>";
    print 
    " <BR>";
    include (
    'style/tamplate/footer.htm');
    ?>
    </div>
    </body>
    </html>
    إن شاء الله يفيدك : ) .






  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    الثغرة تعتبر من نوع XSS ، حيث يمكن تحميل ملفات HTML على صيغة صورة ولن يقوم السكربت بالتعرف عليها ..

    ولكن النقطة ان اول واكبر هدف لل XSS هو سرقة الكوكيز لسرقة العضويات .. وبما ان السكربت لا يحتوي فعليا على عضويات ..

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


    على اي حال ، سد الثغرة يكون من خلال التحقق من ال mime type الخاص بالملف المرفوع


    كود PHP:
     $image = @getimagesize($path);
      if(!
    stristr($image['mime'],'image'))
      { 
    من الكود اللي وضعته

    بالتوفيق





    __________________
    SWF Thumbnail - tweet me

  7. #7
    عضو جديد
    تاريخ التسجيل
    May 2006
    المشاركات
    4


    يمكنك عمل ملف .htaccess
    تضع بداخلة هذا الكود بداخلة
    RemoveType .php .php3 .phtml .pl .cgi .shtml
    وظيفة هذا الكود هوا اغلاق ملفات الشيل وخلافة
    فقط ضع الملف داخل الفلدر الي بي ترفع فيه الملفات





    __________________
    هشام موسي : مبرمج ويب ابليكشن + موبايل ابليكشن
    موقعي
    hesham.mousa@gmail.com
    جوالي / 00966537472640

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


    يعطيكم العافية والله ما قصرتو










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

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

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