apache隱藏版本號
阿新 • • 發佈:2019-02-10
預設情況下,Apache會顯示版本號及作業系統版本,甚至會顯示伺服器上安裝的是什麼樣的Apache模組,這是很不安全的。
只需要修改一下apache2的配置檔案中的ServerSignature引數
新版本的apache2相關的配置檔案在
/etc/apache2/conf-enabled
#被使用檔案的軟連線
sudo vim security.conf
#找到 ServerSignature
#將後面的引數設定為
ServerSignature Off
#然後找到ServerTokens
#修改為
ServerTokens Prod
重啟apache2就可以啦!
ServerTokens有一下幾個引數:
'Prod', 'Major', 'Minor', 'Min', 'OS', or 'Full'
ServerTokens Prod:伺服器會發送(比如):Apache
Apache Server at IP Port 80
ServerTokens Major:伺服器會發送(比如):Apache/2
Apache/2 Server at IP Port 80
ServerTokens Minor:伺服器會發送(比如):Apache/2.2
Apache/版本號 Server at IP Port 80
ServerTokens Min:伺服器會發送(比如):Apache/2.2.11
Apache/版本號 Server at IP Port 80
ServerTokens OS:伺服器會發送(比如):Apache/2.2.11(Unix)
Apache/版本號 (Unix) Server at IP Port 80
ServerTokens Full:伺服器會發送(比如):Apache/2.2.11(Unix)PHP/5.2.8
Apache/版本號 (Unix) PHP/版本號 Server at IP Port 80