توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مخفی کردن Apache server baner
novindade.com
November 25th, 2010, 17:18
سلام و عرض ادب
می خواستم server baner سرورم مخفی کنم
مثلا : مشخصات Apache , OpenSSL , mod_bwlimited یا چیزهای دیگر نشون نده برای یوزر ها یا کسانی که می خوان بفهمند از چه نوع Apache استفاده میکنم , اطلاعات نرم افزاری سرور مخفی باشه.
خلاصه نفهمیدم منظورمو رسندم یا نه؟
Online24
November 25th, 2010, 17:43
این اطلاعات در header وب سرور شما قرار میگیره و اگر محدودیتی اعمال نکنید قابل مشاهده هست .
برای اعمال محدودیت ابتدا فایل :
/etc/httpd/conf/httpd.conf
* برای توزیع های RHEL & CentOS
و یا فایل
/etc/apache2/apache2.conf
* برای توزیع های Debian & Ubuntu
را ویرایش کنید و به دنبال
ServerSignature
و
ServerTokens
بگرید و به
ServerTokens ProductOnly
ServerSignature Off
تغییر بدید
ما بقی اطلاعات PHP شما هستند که در header وب سرور قرار میگیرند و ارسال میشوند .
برای پنهان کردن آن :
فایل php.ini سرور را با دستور
locate php.ini
یا یک فایل php.info با محتوای
<?php
phpinfo();
?>
پیدا و به این صورت ویرایش کنید :
به دنبال expose_php بگردید و به
expose_php Off
تغییر بدید .
و در آخر apache رو راه اندازی مجدد کنید .
service httpd restart
*در centos و redhat
/etc/init.d/apache2 restart
*در debian
novindade.com
November 26th, 2010, 11:56
کنترل پنل سرور من سی پنل هست مشکلی ایجاد نمیکنه
سیستم عامل سرور CentOS هست
/etc/apache2/apache2.conf پیدا نمیکنه
ServerTokens پیدا نمیکنم
Online24
November 26th, 2010, 16:09
عرض کردم برای CentOS کانفیگ فایل apache در مسیر :
/etc/httpd/conf/httpd.conf
را ویرایش کنید .
در مورد ServerTokens هم بوسیله ویرایشگر در متن Search کنید
در ضمن دقت کنید که دقیقا به همین صورت جستجو کنید . (بزرگی و کوچکی کلمه مهم است )
novindade.com
November 26th, 2010, 17:47
ببخشید نمیخوام جسارت کنم ولی
/etc/httpd/conf/httpd.conf
هر مدلی سرچ میکنم
ServerTokens
پیدا نمیشه ولی بقیه رو درست کردم
alborzhost
November 26th, 2010, 22:20
سلام
اگه پیدا نشد دستی اضافه کنید به کانفیگ آپاچی !
ServerTokens ProductOnly این کد رو کپی کنید تو فایل