linux隐藏apache信息,Linux下如何隐藏Apache版本号信息
利用linux搭建服務器的時候,如何隱藏自己Apache的版本號呢?或者連Apache名字直接隱藏,讓別有用心的不知道自己網站用的是什么web服務器?至于為什么隱藏版本號,因為網上有很多教程都是關于Apache漏洞的,為了避免別人利用漏洞黑你的站,所以先隱藏起來,不讓別人知道你的web服務器的類型,下面說一下如何隱藏Apache版本號。
linux下安裝Apache不用說了,這里必須用源碼編譯安裝Apache才行,因為我們在編譯之前提前修改Apache的文件!下載httpd文件,然后解壓
#tar zxf httpd-2.2.31.tar.gz 解壓
#cd httpd-2.2.31 進入該目錄
# vim include/ap_release.h 修改編譯文件
#define AP_SERVER_BASEVENDOR "Apache Software Foundation" #服務的供應商名稱
#define AP_SERVER_BASEPROJECT "Apache HTTP Server" #服務的項目名稱
#define AP_SERVER_BASEPRODUCT "Apache" #服務的產品名
#define AP_SERVER_MAJORVERSION_NUMBER 2 #主要版本號
#define AP_SERVER_MINORVERSION_NUMBER 4 #小版本號
#define AP_SERVER_PATCHLEVEL_NUMBER 6 #補丁級別
#define AP_SERVER_DEVBUILD_BOOLEAN 0 #
大家根據上文的中文注釋修改自己想要的web服務器信息,然后編譯安裝之后,再對httpd-default.conf文件進行修改,對方就徹底不知道你的版本號了。
這個時候就可以進行編譯了,編譯之后再安裝。安裝完成之后,打開安裝目錄下的httpd-default.conf文件,修改如下兩個地方,
#vim /usr/local/apache2.2/conf/extra/httpd-default.conf
ServerTokens Full
ServerSignature On
為:
ServerTokens Prod #不顯示服務器操作系統類型
ServerSignature Off #不顯示web服務器版本號
最后重啟Apache服務
#service httpd restart 重啟web服務就可以了!
這樣別有用心的人再查看你的web服務器版本的時候就只能看到你設置的信息了。
總結
以上是生活随笔為你收集整理的linux隐藏apache信息,Linux下如何隐藏Apache版本号信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [pytorch、学习] - 5.2 填
- 下一篇: linux 其他常用命令