1. 程式人生 > >禁止顯示或傳送Apache版本號(設定ServerTokens)

禁止顯示或傳送Apache版本號(設定ServerTokens)

預設地,伺服器HTTP響應頭會包含apache和php版本號。像下面的,這是有危害的,因為這會讓黑客通過知道詳細的版本號而發起已知該版本的漏洞攻擊。

1.Server: Apache/2.2.17 (Unix) PHP/5.3.5

為了阻止這個,需要在httpd.conf設定ServerTokens為Prod,這會在響應頭中顯示“Server:Apache”而不包含任何的版本資訊。

1.# vi httpd.conf

2.ServerTokens Prod

下面是ServerTokens的一些可能的賦值:

ServerTokens Prod 顯示“Server: Apache”

ServerTokens Major 顯示 “Server: Apache/2″


ServerTokens Minor 顯示“Server: Apache/2.2″

ServerTokens Min 顯示“Server: Apache/2.2.17″

ServerTokens OS 顯示 “Server: Apache/2.2.17 (Unix)”

ServerTokens Full 顯示 “Server: Apache/2.2.17 (Unix) PHP/5.3.5″ (如果你這指定任何的值,這個是預設的返回資訊)