1. 程式人生 > >如何關閉Apache伺服器的TRACE請求

如何關閉Apache伺服器的TRACE請求

TRACE_Method是HTTP(超文字傳輸)協議定義的一種協議除錯方法,該方法會使伺服器原樣返回任意客戶端請求的任何內容。

TRACE和TRACK是用來除錯web伺服器連線的HTTP方式。支援該方式的伺服器存在跨站指令碼漏洞,通常在描述各種瀏覽器缺陷的時候,把"Cross-Site-Tracing"簡稱為XST。攻擊者可以利用此漏洞欺騙合法使用者並得到他們的私人資訊。

如何關閉Apache的TRACE請求

•虛擬主機使用者可以在.htaccess檔案中新增如下程式碼過濾TRACE請求:

RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
 

•伺服器使用者在httpd.conf尾部新增如下指令後重啟apache即可:

TraceEnable off