關閉Apache上的Trace / Track 漏洞


作者:yoshie 日期:2009-12-11


字體大小: 小 中 大


剛剛跟法蘭克硬try 阿帕契漏洞

結果..終於結束了啊..原來是Nessus耍我們,真的是太雪特了啦...

要關閉Apache 上的 Trace/Track 其實也沒那 難,雖然沒有UrlScan但是有簡單的方法了啦

內容如下:

/etc/httpd/conf/httpd.conf


在以上的檔案最後一行加上 TraceEnable off

如果不行的話在 vhost.conf 也加上以上的指令,然後重啟apache

/etc/init.d/httpd restart


或是在httpd.conf裡面每個visual host裡面加以下的module (RrwriteEngine需要compiler)


RewriteEngine on

RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)

RewriteRule .* - [F]

這個比較複雜一點,要每一個visual host都加上喔...然後也是重啟

/etc/init.d/httpd restart


假如使用以上的方式都沒辦法過nessus scan,可以用以下的方式try你的server

telnet localhost 80

TRACE / HTTP/1.0

Host: domain.com

A: test1

C: test2

回403 error 則TRACE已經關閉,Nessus掃錯了

200 ok 則還沒關好...那就大條了...只好....