كيف تخفي رقم إصدارتي Apache و Php؟

من المعلوم أن أولى خطوات الهاكرز لاختراق أي جهاز تحديد نظام التشغيل والخدمات التي تعمل عليه وذلك من أجل إيجاد ثغرة ومن ثمّ استخدامها لاختراق النظام. أكثر الهجمات اليوم تستهدف خوادم الويب. من أجل جعل مهمة الهكرز أصعب يقوم مدراء الشبكة بإخفاء الخدمات التي يقدمونها ككل أو تغير أرقام هذه الخدمات. ومن الخدمات المستخدمة بكثرة اليوم خوادم apache ولغة php وهما ما سوف أتطرق إن شاء الله إلى آلية إخفائهما.

ملاحظة: سأحاول التطرق إلى طريقة تأمين خادم apache في المستقبل إن شاء الله.

الملف الذي نحتاج إلى العمل عليه هو apache2.conf (على فرض أننا نستخدم apache2)

#vi /etc/apache2/apache2.conf

إبحث عن القيمة ServerTokens وغيرها إلى التالي: (إذا لم تكن هذه القيمة موجودة قم بإضافتها)

ServerTokens Prod

هذه تقوم بإخفاء ال header في استجابة الخادم لطلبات المستخدمين

ابحث عن القيمة ServerSignature وغيرها إلى التالي:

ServerSignature Off

هذه سوف تقوم بإخفاء رقم الإصدارة.

الان ننتقل إلى php ملف التحكم بها هو php.ini
في العادة يكون موجوداً هنا

/etc/php5/apache2/php.ini

ابحث عن القيمة expose_php وغيرها إلى

expose_php = Off

الآن نحتاج إلى إعادة تحميل خدمة apache حتى يتم تحميل التغييرات الجديدة

# /etc/init.d/apache2 restart

ملاحظة: إي قيمة من القيم أعلاه إذا لم تكن موجودة قم بإضافتها.

ملاحظة 2: في حال كنت تستخدم LAMP من ApacheFriends عدل الملف httpd.conf بدلاً من apache2.conf

Post to Delicious Post to Digg Post to Reddit Post to StumbleUpon

هذه التدوينة كُتبت في التصنيف أمن معلومات, إدارة مواقع. أضف الرابط الدائم إلى المفضلة.

أضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>