﴿ وَقُل رَّبِّ زِدْنِي عِلْمًا

And say, "My Lord, increase me in knowledge."

[جديد !] حماية php.ini وشرح خصائص الخيارات

السلام عليكم ورحمة الله , اسعد الله اوقاتكم بكل خير ادارة السيرفرات وحمايتها مهمة بلاشك لاي شخص يمتلك سيرفر منتدى او اي شيء كان باذن الله هذا شرح بسيط لحماية الـ php على...

[جديد !] حماية php.ini وشرح خصائص الخيارات
المشاهدات: 4419 الردود: 9

S!L3NT H!LL

العضو الماسي
رقم العضوية
721
تاريخ التسجيل
2016-01-15
الإقامة
الامارات العربية المتحدة
الموقع الالكتروني
هيلبرنت
آخر نشاط
المشاركات
1,369
المعدل اليومي
0.35
مستوى التفاعل
4
قوة السمعه
أوسمة العضو
السلام عليكم ورحمة الله ,
اسعد الله اوقاتكم بكل خير

ادارة السيرفرات وحمايتها مهمة بلاشك لاي شخص يمتلك سيرفر منتدى او اي شيء كان
باذن الله
هذا شرح بسيط لحماية الـ php على السيرفر
وطلعا حماية php تعطي قوة عالية بتامين السيرفر خصوصا ضد الشلات
نبدا على بركة الله.


الدخول للشل بالشكل الاعتيادي عن طريف استخدام برنامج putty مثلا :
بعدها الدخول للملف php.ini
من هذا المسار تطبقه بالشل

كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ابحث عن طرق Ctrl+W
عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
راح تجد امامها Off
اجعلها
On
بهذا الشكل يعني
safe_mode = On
ملاحظ: هذا الخيار تفعله اذا كان اصدارك الــ PHP اقل من اصدار 5.3 , علما تم ازالته في الاصدار 5.4 واعلى

طيب شرح عن السيف مود

يحاول توجيه الوضع الآمن حل العديد من المشاكل التي تحدث في بيئة استضافة مشتركة عند استخدام PHP. يقارن UID (PHP) الخاص ببرنامج PHP النصي مع UIDs للملفات والدلائل التي يحاول الوصول إليها. إذا لم تتطابق معرفات UID ، فإن النظام لا يسمح للبرنامج النصي بالوصول إلى الملف أو الدليل المطلوب.

طيب انتهينا من السيف مود نوتجه للامور الاخرى عن طرق البحث عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ستجدها
register_globals = On
اجعلها
register_globals = Off
ملاحظ: هذا الخيار تفعله اذا كان اصدارك الــ PHP اقل من اصدار 5.3 , علما تم ازالته في الاصدار 5.4 واعلى


طيب شرح عن register_globals

عند تمكين توجيه register_globals ، قد يكتسب المهاجمون القدرة على تجاوز متغيرات التكوين من خلال عنوان URL.

ننتقل للتعديل الاخر وهو تعطيل الدوال
طبعا تعطيل الدوال يختلف من سيرفر لاخر السبب لئنه لكل سيرفر عليه سكربتات اخرة مثلا ورد بريس والسيرفر الاخر فيبوليتن وهكذا راح يكون في اختلاف بتعطيل الدوال
لذلك راح اضع لكم دوال قليلة والاهم في حال حدثت مساكل بسبب الدالة يمكنك الرجوع للملف وحذفها

نبحث عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
راح تجد اماهمها علامة = ثم فراغ ضع التالي بعد علامة الـ =
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

طيب شرح عن فوائد تعطيل الدوال

تعطيل لوظائف PHP التي تسمح للنظام بتنفيذ العمليات الفرعية , لأن العمليات الفرعية تعمل خارج قيود أمان PHP أخرى

الان نبحث عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
راح تجدها بهذا الشكل
display_errors = On
غيرها الى Off
بتصير يعني بهذا الشكل
display_errors = Off

اهمية تعطيلها
ماراح يقدر يطبع لك الاخطاء في صفحات HTML يعني مثلا رفعت سكربت والسكربت كان في خطا راح يظهر لك صفحة بيضاء لما تدخل على المسار من المتصفح
اما كيف تعرف تحل الخطا بوم تعطلها ؟
لاتخاف السيرفر راح يحفظ لك الاخطاء في سجلات الاخطاء.

الان نبحث ايضا عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ستجدها هكذا :
allow_url_fopen = On
اجعلها
allow_url_fopen = Off

اهمية التعطيل ؟
تعطيل هذا التوجيه لرفض المهاجمين القدرة على فتح الملفات عن بعد من الخادم الخاص بك من خلال نقاط الضعف إدراج الملف.

ابحث عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
ستجدها ايضا على هذا الشكل
allow_url_include = On
اجعلها
allow_url_include = Off

اهمية التعطيل ؟

نفس ما ذكر بالاعلى لمنع فتح الملفات عن بعد

نبحث عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
راح تحصلها كذا
file_uploads = On
اجعلها
file_uploads = Off

ملاجظ: لو لديك مثلا سكربت رفع او حتى منتدى او اي شي يتم الرفع من خلاله ملفات او صور راح يظهر رسالة بقلك الخادم غير قادر على رفع الملف
لذلك هذه الخيار تغلقه على حسب استخدامك للسيرفر

ابحث عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
اجعل القيمة امامها
~/public_html

يعني على هذا الشكل
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.

يؤثر هذا الإعداد فقط على الخوادم التي تستخدم وحدة mod_php Apache.


اهمية هذا الخيار
يسمح لك هذا التوجيه بتحديد عمليات الملف إلى دليل معين. كثيرًا ما يحاول المهاجمون العثور على طرق لتضمين الملفات المحلية في النصوص البرمجية PHP للحصول على معلومات حول نظام ملفات الخادم.

إذا كان نظامك يعمل على EasyApache 4 ، قم بتغيير هذا التوجيه في WHM >> Home >> Software >> MultiPHP INI Editor

الان ماباقي لنا الا القليل

ابحث عن :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
اجعل القيمة لها 1

الفائدة؟
لرفض جافا سكريبت إمكانية الوصول إلى ملفات تعريف ارتباط جلسة PHP. يضمن ذلك عدم تمكن المهاجمين من سرقة ملفات تعريف ارتباط الجلسة

هام !
إذا كان المستخدمون يستخدمون ملفات تعريف ارتباط جلسة PHP من خلال JavaScript ، فقد يمنع النظام استخدامك لهذا التوجيه


واخر شي لتعديله في هذا الملف هو " :
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
نجعل قيمتها On

الفايدة من تفعليه :
يمنع اي مخترق من اتباع الارتباطات وسرقة محتوى الجلسة يعني باختصار انتا سمحت للـ PHP للتحق من HTTP


وبالنهاية هذا ما املكه لطرحه
اسال الله ان يكون به خير للجميع وان يكون طرحي واضح وسهل على الجميع وخالي من الاخطاء.


الشرح حصري لشبكة تطوير سكيورتي ومعهد هيلبرنت
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.
 
شرح في غاية الروعة

شكرا جزيلا لكك أخي

أفدتنا كثيرا
 
يعطيك العافية

والحمد لله انك عرفت تطرح الموضوع

لان الاستضافة بتمنع المواضيع دى يعنى بعد ما تكتب الموضوع وتضغط زر اعتماد المشاركة تظهر لك صفحة تبليغ امنى (احدى عيوب الاستضافة المشتركة)
 
يعطيك العافية

والحمد لله انك عرفت تطرح الموضوع

لان الاستضافة بتمنع المواضيع دى يعنى بعد ما تكتب الموضوع وتضغط زر اعتماد المشاركة تظهر لك صفحة تبليغ امنى (احدى عيوب الاستضافة المشتركة)

اسعدني مرورك الله يحفظك
نعم كنت خايف منها اذكر ظهرت لي من فترة ولاكن الحمدالله ماصارت مشاكل بالطرح
 
جميل جدا
كنت بعمل كوبي بيست وما اعرف ليش ولماذا يجب عملها، الان فهمت
شكرا لشرحك وبارك الله بيك
بالفعل كما حضرتك قلت عن الدوال بأنه لو يتعارض يجب مسح الداله
فبعد تجربتي للدوال ظهرت مشكلة في سكربت الزين فورو ٢.١.٢ وهو لا يتوافق مع الدالتين copy, ini_set
فقمت بمسحهما والان شغال بدون هذه الدالتين
سلمت يمينك وياريت لو تنزل مواضيع حماية اكون شاكر لحضرتك جدا جدا جدا
تحيتي
 
جميل جدا
كنت بعمل كوبي بيست وما اعرف ليش ولماذا يجب عملها، الان فهمت
شكرا لشرحك وبارك الله بيك
بالفعل كما حضرتك قلت عن الدوال بأنه لو يتعارض يجب مسح الداله
فبعد تجربتي للدوال ظهرت مشكلة في سكربت الزين فورو ٢.١.٢ وهو لا يتوافق مع الدالتين copy, ini_set
فقمت بمسحهما والان شغال بدون هذه الدالتين
سلمت يمينك وياريت لو تنزل مواضيع حماية اكون شاكر لحضرتك جدا جدا جدا
تحيتي

اضافه الى ردي هذا
عندي سوال استاذي الكريم هناك بعض الدوال مكررة , مالفائدة منها ؟
مثل
exec
dl
error_log

لاني مسحت المكرر وخليت فقط الغير مكرر . هل هذا صحيح ؟


ايضا ما رايك في هذه الدوال لاني ضايفها الى الدوال اللي حضرتك كاتبها ( انا اسال لاني لا اعرف 99 بالمية منها )

كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.


اسف جدا لازعاجك ولكن لم اجد لها جواب

تحيتي
 
اعتذر منكم لرفعي للموضوع ولكن مع الزين فورو النسخه 2.1.2 تظهر مشكلة وهي عند تسجيل عضو جديد لا يتم ارسال الايمييل لتفعيل العضوية
وعند البحث عن حل المشكلة وجدت بانه يجب ازالة هذه الدوال
كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.


وبعد ازالتها واعادة تشغيل السيرفر سوف يعمل المنتدى بشكل طبيعي ان شاء الله

تحيتي لكم
 
اضافه الى ردي هذا
عندي سوال استاذي الكريم هناك بعض الدوال مكررة , مالفائدة منها ؟
مثل
exec
dl
error_log

لاني مسحت المكرر وخليت فقط الغير مكرر . هل هذا صحيح ؟


ايضا ما رايك في هذه الدوال لاني ضايفها الى الدوال اللي حضرتك كاتبها ( انا اسال لاني لا اعرف 99 بالمية منها )

كود
🔒 يجب تسجيل الدخول لمشاهدة محتوى الكود.


اسف جدا لازعاجك ولكن لم اجد لها جواب

تحيتي

اعتذر جدا من حضرتك على التاخر ولاكن ضروف الحياة صعبة ومافي زر تنبيه هنا بالمعهد
عموما
بخصوص الدوال المكررة بكل تاكيد حذفها افضل
بخصوص الدوال الممنوعة هي عند طلب المخترق شي على السيرفر تمر بفلترة مجرد طلب شي مقفول من الدوال يظهر له خطا
بخصوص الزين فورو نعم راح يخبرك بالدوال الي لازم تسمح بها.
طبعا لا مشكلة في فتحها المهم هو حماية السيرفر بشكل متكامل وليس فقط دوال واهم شي التحديثات المسترة لبرمجيات السيرفر.
 
اعتذر جدا من حضرتك على التاخر ولاكن ضروف الحياة صعبة ومافي زر تنبيه هنا بالمعهد
عموما
بخصوص الدوال المكررة بكل تاكيد حذفها افضل
بخصوص الدوال الممنوعة هي عند طلب المخترق شي على السيرفر تمر بفلترة مجرد طلب شي مقفول من الدوال يظهر له خطا
بخصوص الزين فورو نعم راح يخبرك بالدوال الي لازم تسمح بها.
طبعا لا مشكلة في فتحها المهم هو حماية السيرفر بشكل متكامل وليس فقط دوال واهم شي التحديثات المسترة لبرمجيات السيرفر.

بارك الله بك
ولا يوجد داعي للاعتذار

تم بالفعل عمل الي قلت عليه
والحمد لله بفضل الله ثم بفضل شروحاتكم اساتذتي الكرام
تم عمل اللازم والحمد لله الى الان لا يوجد مشاكل في سيرفر
تقبل تحيتي
 
عودة
أعلى