2013年5月23日

ubuntu server (10.04) 伺服器安全考量

*連接到您的FTP伺服器上後,發現您的FTP伺服器會回覆伺服器的版本及名稱等資訊,...

這個可更改
sudo vim /etc/vsftpd.conf

改其中的這一行如下, 就不會出現版本資訊

#login時的歡迎信息
ftpd_banner=Welcome to ... FTP service.


記得重啟 ftp service
sudo /etc/init.d/vsftpd restart


see http://blog.udn.com/nigerchen/2261345


*避免 apache 伺服器資訊被探測

Apache:
開啟 httpd.conf,

sudo vim /etc/apache2/apache2.conf

加入以下兩行:
 
    ServerTokens ProductOnly
    ServerSignature Off
 

不過我測試的結果,好像還是看的到??

PHP:
隱藏 PHP 版本就是隱藏 "X-Powered-By: PHP/5.1.2-1+b1" 這個,開啟 php.ini,加入:

    expose_php = Off

完成以上兩個設定後,重新啟動 Apache 即可, 指令:


    sudo /etc/init.d/apache2 restart

*目錄瀏覽禁止

打開 (httpd.conf) 找到, ubuntu 10.04 的新位置應該是

sudo vim /etc/apache2/sites-available/default

...(...略過)
Options Indexes FollowSymLinks MultiViews
...

將以上行中間的 Indexes 刪除掉,儲存之後再重新啟動Apache即可。

 

其它參考資訊:

1. 如何知道 ubuntu 套件安裝資訊
    aptitude show 套件名稱

例如:
    aptitude show gedit

沒有留言: