用 Google 搜尋:

無聊人的無聊故事

四月 22 日, 2006

關閉 Apache 的 Signature 與 Tokens

文章類別:Server 相關, 電腦相關 — by C.H.Weng @ 9:36 下午

先來一個查詢伺服器 OS 與 server 版本的工具:Netcraft

在這個網站中,可以查詢某台伺服器是使用什麼 OS 與 server 來架設的。同理,別人要查詢你的資料也是很容易的。

那麼…如果不想讓人輕鬆知道這些資料,有沒有辦法可以隱藏起來呢?

如果使用 Apache 伺服器,那麼答案是肯定的,關鍵就在 httpd.conf 的 ServerSignature 與 ServerTokens 兩個設定值。在最精簡的狀況下,可以只顯示 Apache 字樣,設定如下:

ServerSignature Off
ServerTokens Prod

不過當然啦,這招只防君子不防小人,但是要擋掉一些不必要的攻擊,多少還是會有一些效果吧!

reference: core - Apache HTTP Server

共有 4 條評論

  1. 剛剛看了一下,一解小弟心中多年來的疑惑(其實也只有一陣子 XD)
    在觀看了 core - APache HTTP Server 之後
    發現其實 ServerSignature 就是 Off 了 ~
    所以是否只需要針對 ServerTokens 做調整就好呢 : )

    Bojack

  2. 網站上說 ServerSignature 預設是 Off,
    但我看我的 httpd.default.conf 預設是 On 呢……
    不過不管怎樣,把它調成 Off 就沒錯了!

    變更過後,如果你用 Netcraft 查詢的話,可能要過陣子才會更新資訊,而且之前查詢的結果好像也不會消失。
    如果想馬上知道效果的話,可以用 Server Status 或是 phpinfo 函式。

  3. Thanks. : )

    這樣我了解了,也參考你這篇文章再撰寫了一份 @ my blog

    http://blog.bojack.idv.tw/?p=170

  4. 謝謝你的補充說明:D

發表評論

(必須輸入。)
(必須輸入,但不會公開。)
(選擇性輸入、公開資訊。)

不可以 使用 HTML 標籤;你 可以 使用 BBCode 標籤。
目前支援的標籤: b color email i img size strong u url。

Comment Preview
↑Meta↑
↑Authors↑
↓Search↓
↑Categories↑
↑Recent Posts↑
↓Most Popular Posts↓
↑Recent Comments↑
↓Recent Trackbacks↓
↓Archives↓
↓Themes↓
Powered by WordPress™
Valid RSS & Atom Feed