2019年1月9日 星期三

Remove Server Version Banner in Apache

通常在 Google Chrome Browser 按 F12 會出現『開發人員工具』,這時候我們可以看到很多資訊,例如: Request URL、Status Code、Response Headers、Request Headers等 ,為了提高 Web 伺服器的安全,我們可以透過置換 Request Headers 中的 Server 來提高一點點安全性,讓想攻擊的人,看不到你所使用的 Web 伺服器的版本,以下就用 Apache 2.4 來示範。
預設通常不做任何設定時,預設會出現如下圖:

 /etc/httpd/conf/httpd.conf 中加入以下設定
ServerTokens Prod
ServerSignature Off
就會出現如下圖:





就如你所見,只會顯示 Apache,這樣版本就不見了,但…這樣好像還是有點不安全,因為還是可以看到是用 Apache,還是可以猜到,所以我們要讓 Apache 的字樣整個消失,接下來就要做一點小動作了。
請安裝下面的套件
# yum install mod_security
再次編輯 /etc/httpd/conf/httpd.conf 中加入以下設定
ServerTokens Prod
#ServerSignature Off
SecServerSignature “WEB”
就會出現如下圖:

以上設定就完成了,這樣想攻擊的人就還要猜你是用 Apache or Nginx 。


以上設定就完成了,這樣想攻擊的人就還要猜你是用 Apache or Nginx 。 
Reference:

沒有留言:

張貼留言