1. 程式人生 > >apache和apache2如何隱藏版本資訊

apache和apache2如何隱藏版本資訊

  Apache安裝完成後,修改httpd.conf配置檔案,將“ServerTokens Full”改為“ServerTokens Prod”;將“ServerSignature On”改為“ServerSignature Off”,然後存檔退出。重新啟動Apache後,用工具進行掃描,發現提示資訊中已經顯示作業系統為Windows。

1.3.24版: 
#cd /usr/ports/www/apache13 
#make configure (重要) 
#cd work/apache...(不記得了:-)/src/include 
#ee httpd.h 
修改其中三行,將""中的內容改成你想像的……;-) 
#define SERVER_BASEVENDOR   "Apache Group" 
#define SERVER_BASEPRODUCT  "apache" 
#define SERVER_BASEREVISION "1.3.24" 
#cd ../main/ 
#ee http_main.c 
修改下面這段程式碼: 
 * Pieces for managing the contents of the Server response header 
 * field. 
 */ 
static char *server_version = NULL; 
static int version_locked = 0;  #將0改為1 
 
/* Global, alas, so http_core can talk to us */ 
enum server_token_type ap_server_tokens = SrvTk_FULL;  #改為SrvTk_MIN 
 
/* 
 * This routine is called when the pconf pool is vacuumed.  It resets the 
 * server version string to a known value and [re]enables modifications 
 * (which are disabled by configuration completion).  
 */ 
static void reset_version(void *dummy) 

    version_locked = 0;   #將0改為1 
    ap_server_tokens = SrvTk_FULL;  #改為SrvTk_MIN 
    server_version = NULL; 

 
 

相關推薦

apacheapache2如何隱藏版本資訊

  Apache安裝完成後,修改httpd.conf配置檔案,將“ServerTokens Full”改為“ServerTokens Prod”;將“ServerSignature On”改為“ServerSignature Off”,然後存檔退出。重新啟動Apache後,用工具進行掃描,發現提示資訊中已經顯

apache隱藏版本資訊及設定網頁快取

實戰:原始碼編譯安裝apache及調優技巧 實戰環境: 生產環境中,部署了apache之後,我們應該從安全還是效能角度,在ap

nginx隱藏版本資訊 圖文詳解

在生產環境中暴露WEB伺服器的名稱和版本資訊這些資訊是不安全的。通過兩種方式對上述資訊進行隱藏:一 、是在配置檔案中加入server_tokens off; 引數禁止版本資訊洩漏:1.啟動nginx      /usr/local/nginx/sbin/nginx 可以看到我

nginx隱藏版本資訊

1.原始碼編譯安裝一份nginx tar xzf nginx-1.11.9.tar.gz cd nginx-1.11.9 ./configure --prefix=/usr/local/nginx make && make install 2.啟動ngin

Apache防盜鏈隱藏版本信息

規則 err window 防火墻 r文件 BE 虛擬機 linu c-c 實驗要求:三臺虛擬機分別是:linux和兩臺windows虛擬機,linux虛擬機為服務器,Windows7-1為客戶端,Windows7-2為盜鏈端。實驗步驟:(一)防盜鏈1.把httpd、apr

Apache安全優化:設置防盜鏈,隱藏版本信息 (內含Apache源碼包抓包工具)

http 末尾 註意 包含 設定 情況 服務器 發現 for 防盜鏈:一些不良網站有時為了不增加成本又想擴充自己站點的內容,經常盜用其他網站的鏈接,一方面損害了原網站的合法利益,另一方面又加重了服務器的負擔隱藏版本信息:一般情況下,軟件的漏洞信息和特定版本是相關的如果×××

Nginx 隱藏版本資訊

檢視http請求的response裡面的header我們會發現有server這個引數,它表示服務端使用的是什麼web伺服器。 例如    新浪網: Server:nginx   開源中國: Server:Tengine segmentfault甚至都沒有返回ser

Cent OS檢視Apache,MysqlPHP版本資訊

1.檢視Linux系統資訊 [[email protected] ~]# uname -a Linux iZbp13nush4c657vxdn89lZ 2.6.32-642.6.2.el6.x86_64 #1 SMP Wed Oct 26 06:52:09 UTC

如何檢視隱藏 BIND 的版本資訊

CMD下 nslookup -q=txt -class=CHAOS version.bind. 192.168.0.10為自己DNS 服務地址 Server:  Unknow Address:  192.168.0.10 version.bind    text =   

隱藏響應頭中Apache、nginx或PHP的版本資訊

預設地,伺服器HTTP響應頭會包含apache,nginx和php版本號。像下面的,這是有危害的,因為這會讓黑客通過知道詳細的版本號而發起已知該版本的漏洞攻擊。 Apache 為了阻止這個,需要在httpd.conf設定ServerTokens為Prod

apache 隱藏版本信息隱藏敏感信息

apache 隱藏版本信息隱藏敏感信息如果我們想隱藏apache的版本信息,或者隱藏apache的敏感信息需要我們在編譯之前對以下文件進行修改:(我們以apache的2.2.27版本為列)vim /usr/local/tools/httpd-2.2.27/include/ap_release.h #defin

Apache網頁優化與安全優化(網頁壓縮;網頁緩存;網頁防盜鏈;隱藏版本信息)

信任站點 響應 win ef6 生效 傳輸 window 重要 move 1,網頁壓縮網站的訪問速度是由多個因素所共同決定的包括:1)應用程序的響應速度2)網絡帶寬3)服務器性能4)與客戶端之間的網絡傳輸速度等等其中最重要的就是Apache本身的響應速度,因此提升網站性能第

手工編譯apache優化之防盜鏈及隱藏版本信息

版本 制圖 簡易 mage b2b tex water watermark 版本信息 銜接我的上篇博客http://blog.51cto.com/13760226/2158459 一、微軟上編寫簡易的盜鏈網站 1、編寫盜鏈 2、添加本地網頁 3、查看盜鏈的網頁 二、寫

詳解Apache配置圖片防盜鏈以及隱藏版本信息

試圖 地址重寫 selinux modules 搭建DNS服務器 efault https director 添加圖片 簡介 防盜鏈就是防止別人的網站代碼裏面盜用服務器的圖片、文件、視頻等相關資源 實驗環境 系統環境:CentOS6.5 相關源碼包下載地址:百度雲下載 ?

nginx優化,隱藏版本號,修改用戶組,網頁緩存時間,更改進程數,以及防盜鏈

vim 改版 篡改 cli gin === rip code vpd 設置nginx優化隱藏版本號,修改用戶和組,網頁緩存時間,更改進程數, 以及防盜鏈的代碼內容 ========================隱藏版本號,修改用戶和組 方法一: cd /opt/nginx

nginx 隱藏版本號與WEB伺服器資訊

nginx不僅可以隱藏版本資訊,還支援自定義web伺服器資訊 先看看最終的隱藏結果吧 具體怎麼實現呢,其實也很簡單,請往下看 1 官網下載最新穩定版 wget http://nginx.org/download/nginx-1.14.1.tar.gz 2 解壓 tar -xf nginx-1.14

CentOS下檢視apache,php,mysql版本資訊

    uname -a;   more /etc/issue;    cat /proc/version; 2. 檢視apache的版本資訊,如果是通過yum,或者是rpm安裝的,可以使用rpm -qa |gerp httpd 來檢視; 還可以通過httpd -v來查詢; 當然,安裝好

隱藏Linux版本資訊顯示

在登入Linux主機本地(非CRT連線)前,會顯示系統的版本和核心。為了安全我們應該隱藏它。 登入資訊顯示資料 : /etc/issue (無論登入成功與否都會顯示) 清空的命令 >

CDH5 安裝需求相關軟體支援的版本資訊

資料庫 MySQL一定要用InnoDB作為儲存 MySQL如果啟用主從複製(GTID-based)會導致Cloudera Manager安裝失敗 JDK現在已經不支援1.6了 網路同樣是要求IPv4的 檔案系統要求 ext3和ext4都支援

對於ie8ie8一下版本不支援placeholder(文字框提示資訊)的解決方案

最近專案中用到要在文字框中或文字域中新增提示資訊,如常見的登入。發現jquery.placeholder.1.3.js的外掛不支援ie8以及一下版本,經過查詢上網查詢,找到如下解決方案。 下邊先給出i