首頁  >  文章  >  運維  >  Linux伺服器啟用了TRACE Method後的關閉方法

Linux伺服器啟用了TRACE Method後的關閉方法

黄舟
黄舟原創
2017-05-31 11:36:343101瀏覽

問題描述


ECS Linux 系統如何關閉 TRACE_Method。

問題分析


開啟 TRACE_Method 的危害

  • 惡意攻擊者可以透過TRACE Method 回傳的資訊來了解到網站前端的一些信息,如緩存伺服器等,從而為下一步的攻擊提供便利。


  • 惡意攻擊者可以透過 TRACE Method 進行 XSS 攻擊。


  • 即使網站對關鍵頁面啟用了HttpOnly 頭標記和禁止腳本讀取cookie 訊息,那麼透過TRACE Method 惡意攻擊者還是可以繞過這個限制讀取到cookie 資訊。

解決方案


關閉 TRACE_Method 的方法說明如下(建議在修改前設定檔做好備份):

  1. 找到伺服器設定檔 /etc/httpd/conf/httpd.conf(伺服器的設定檔的位置,與環境而定)。在檔案最後一行加上: TraceEnable off

如果你使用的是Apache:
確認rewrite 模組啟動(httpd.conf,下面一行前面沒有#):

LoadModule rewrite_module modules/mod_rewrite.so

在各虛擬主機的設定檔裡加入以下語句:

RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]

註:可以在httpd.conf裡搜尋VirtualHost確定虛擬主機的配置文件。

3、新增完畢重啟 Web 服務即可。

如果問題還未能解決,您可以到阿里雲社群進行免費諮詢,或聯絡雲端市場商家尋求協助。

 

以上是Linux伺服器啟用了TRACE Method後的關閉方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn