السلام عليكم ورحمة الله تعالي وبركاته 
 
 حديثي عن ثغرة ال Remote  File  Include 
 
 هي عبارة عن خطاء برمجي و يعمل هذا التنوع من إدراج ملف خارجي بشكل غير شرعي. يقوم الهكر من خلال هذه الثغره  بإدراج ملف PHP SHELL يستطيع من خلاله التلاعب بالموقع و قد يصل التلاعب الي الخادم كاملاً.
 
كيف يتم الإصابه بهذه الثغره ؟؟ :-----
 
 يتم الإصابه عن طريق الدوال التالية :-
( Require_once و Require و Include_once و Include ) متبوعة بي $ نأخذ مثلاً كود مصاب .
 
<?php
$ghost = $_GET['hacked'];
include ($ghost);
?>
 
بالسطر الاول تم وضع متغير بإسم ghost و إعطائه القيمه التاليه hacked و في السطر الثاني من الكود تم إستخدام الداله  Include  و إستخدام علامة $ قبل اسم المتغير ghost
 
كيف يمكن تامين البرنامج من هذا النوع ؟
 
 بيكون الترقيع او التعديل عن تغير الاسم المتغير المصاب ل ( ./ )
 
 يعني ترقيع الكود السابق :---
 
<?php
$ghost = $_GET['hacked'];
$ghost = “./”;
include ($ghost);
?>
 
 مع استبدال ghost بإسم المتغير الملحق بال$ 
 
أرجو انا ينال إعجباكم و تقيمكم   
gglfj]zdk legd Hjp]e uk jyvm Remote File Include