隐藏Nginx或Apache以及PHP的版本号的方法
生活随笔
收集整理的這篇文章主要介紹了
隐藏Nginx或Apache以及PHP的版本号的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當黑客入侵一臺服務器時,首先會”踩點”, 這里的”踩點”,指的是了解服務器中運行的一些服務的詳細情況,比如說:版本號,當黑客知道相應服務的版本號后,就可以尋找該服務相應版本的一些漏洞來入侵,攻擊,所以我們需要隱藏這些版本號來避免一些不必要的問題
我們來測試一下
insoz:~ insoz$ curl -I http://127.0.0.1/phpinfo.php HTTP/1.1 200 OK Server: nginx/1.5.0 Date: Thu, 18 Jun 2015 02:39:32 GMT Content-Type: text/html Connection: keep-alive Vary: Accept-Encoding X-Powered-By: PHP/5.3.1
可以看到我們的服務器nginx和php版本都暴露了. 下面我們來看隱藏的方法
首先來看nginx中隱藏版本號的方法:
在nginx配置文件nginx.conf中,加入以下代碼
apache中隱藏版本號的方法:
在apache配置文件httpd.conf中,加入以下代碼
?
ServerTokens Prod ServerSignature Off再來看php中隱藏版本號的方法:
在php配置文件php.ini中,加入以下代碼
好了,修改完畢重啟服務,我們再來測試一下:
Request URL:http://127.0.0.26/prize.php Request Method:GET Status Code:200 OK Remote Address:127.0.0.26:80 Referrer Policy:no-referrer-when-downgrade Response Headers view source Cache-Control:no-store, no-cache, must-revalidate Connection:keep-alive Content-Type:text/html; charset=UTF-8 Date:Tue, 12 Sep 2017 08:23:53 GMT Expires:Thu, 19 Nov 1981 08:52:00 GMT Pragma:no-cache Server:nginx Transfer-Encoding:chunked Vary:Accept-Encoding
?有可能在linux 中php版本隱藏會不生效,需要重啟下php-fmp,這里就不敘述了。
轉載于:https://www.cnblogs.com/chancy/p/7510806.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的隐藏Nginx或Apache以及PHP的版本号的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 硬盘又、又、又坏了
- 下一篇: (转) Java线程同步阻塞, slee