بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته 
درس 
 حماية   الاباتشي  
من 
 قرائة   الملفات  اهم خطوة في 
 حماية  السيرفر البعض يقوم بالاستكفاء بحماية البي اتش بي 
وحجب دوال 
 قرائة   الملفات  مثل 
   |   |   |  | اقتباس |  |  |  |  |    |  |  |  |   |  | symlink,exec, shell_exec, system |  |   |  |  |  |  | 
 
  وغيرها
لكن اذا تم تخطى الدوال فان الحماية لن تكون موجوده وفي هذا الدرس سوف نقوم بعمل قوانين للاباتشي
ومنع 
 قرائة   الملفات  بعد تخطى 
 حماية  البي اتش بي  
 كود PHP:
    cd /usr/local/apache/conf/ 
    
   كود PHP:
                           nano rowaad.conf 
    
  هتلاقي الملف فاضي تقريبا ضع به الاتي 
 كود PHP:
    <Directory "/"> 
    Options -Indexes -ExecCGI -FollowSymLinks -Includes IncludesNOEXEC Indexes -MultiViews SymLinksIfOwnerMatch 
    AllowOverride AuthConfig Indexes Limit FileInfo Options=IncludesNOEXEC,Indexes,Includes,MultiViews,SymLinksIfOwnerMatch 
</Directory> 
    
  واللي عاوز يعدل ويضيف عليه لكي تكون متوافقه مع الهتاكس 
لزيادة الامان فقط 
ثم قم بعمل حفظ للملف 
ctrl+x
+
y
ومن ثم افتح كونفيج 
 الاباتشي  بالامر 
 كود PHP:
    nano /usr/local/apache/conf/httpd.conf 
    
  وبعدين ابحث بداخله عن  
 كود PHP:
    <Directory "/"> 
Options 
AllowOverride All 
    
  سوف تجدها 
  |   |   |  | اقتباس |  |  |  |  |    |  |  |  |   |  | <Directory "/"> Options
 AllowOverride All
 </Directory>
 |  |   |  |  |  |  | 
 
 احذفها على بعضها 
ثم ابحث عن 
 كود PHP:
    Include "/usr/local 
    
  ضيف في اول سطر 
 كود PHP:
    Include "/usr/local/apache/conf/rowaad.conf 
    
  
ابحث عن 
 كود PHP:
    <Directory "/usr/local/apache/htdocs"> 
    
  احذف الكلام الموجود بالكامل وضع التالي
  |   |   |  | اقتباس |  |  |  |  |    |  |  |  |   |  | <Directory "/usr/local/apache/htdocs"> Options Includes Indexes SymLinksIfOwnerMatch
 AllowOverride None
 Order Deny,Allow
 Deny from all
 
 </Directory>
 |  |   |  |  |  |  | 
 
 ابحث عن 
 كود PHP:
    <Directory "/usr/local/apache/cgi-bin"> 
    
  بدل الموجود فيها ب 
  |   |   |  | اقتباس |  |  |  |  |    |  |  |  |   |  | <Directory "/usr/local/apache/cgi-bin"> AllowOverride None
 Options None
 Order allow,deny
 Deny from all
 
 </Directory>
 |  |   |  |  |  |  | 
 
 اعمل حفظ للملف 
ومن ثم قم بعمل رستارت للاباتشي  
 كود PHP:
    service httpd restart 
    
  لو حد عمل اختصار للسيرفر او اختصار لاي ملف بالامر  
 كود PHP:
    ln -s /home/user/public_html/vb/includes/coonfig.php mafia.txt 
    
  وبعدها استعرض ملف 
.txt
هيظهر له فوربيدن 
ولو رفع ملف 
لكي يتخطى الفوربيدن هيظهرله مشكلة 
 كود PHP:
    internal server error 
    
  وناتجه عن منع اكواد من الهتاكس  
والحل الوحيد هو ترك 
 سيرفرك  او ينتظر ينزل تخطى لان مالها حل حتى لو غير امتداد الملف ل 
 
  
 
plhdm hghfhjad lku rvhzm hglgthj ]hog sdvtv;