اقتباسفيه اجزاء ماهي واضحه.... القائمه اللي تقارن فيها.. و كيف تستخدم md5لكن بالنسبه للجزء الاول، عملت تجارب سريعه و لقيت حل regular_smile.gif
كود
?file=../../../etc/passwd\0
\0 عباره عن NULL
ما جربتها بشكل حقيقي.... لان المتصفحات العاديه ما تسمح لي... لازم استخدم Burp او شي مثله
مرحبا
اقصد بال md5 هي اني بدل ان ارسل sarmad مثلا ارسل الهاش الخاص بها ea24976411485acd2a3a8c1239d8efca
وبما اني مو راح اقدر افتح الهاش هذا فأقوم بعمله لوب لاسماء الملفات العندي الي جبتهم بداخل مصفوفه من خلال دالة scandir() حيث اشفر اسمائهم واقارن بين الشفرتين
طبعا قبل المقارنه اقوم بأستخلاص الاسم حتى النقطه المستثاة اي استخدم
explode()
لكي اخذ الاسم بدون الاضافه الي غير موجوده بالهاش وبعد ان اتأكد من تطابق الهاشين اقوم بأضافه البقيه ثم اعمل الانكلود
هل اتضحت الصوره الان D: ارجو ان اعرف اذا ما كانت تحوي عيوب ؟
-----------
اما بالنسبه للكود
?file=../../../etc/passwd\0
فلم افهم بالضبط يعني ال0 سيلغي ما بعده ؟؟؟؟
يعني هذا الكود سيعمل
?file=../../../etc/passwd\0-ah.ete
بهذه الطريقه ؟

