Apache漏洞修復


今天受同事的委托,修復一台服務器的Apache漏洞,主要集中在以下幾點:

1.Apache httpd remote denial of service(中危)

修復建議:將Apache HTTP Sever升級到2.2.20或更高版本。

解決方法:升級HTTP。

現Apache官網提供的都是源碼包。

源碼包的使用方法可參考:http://blog.chinaunix.net/uid-24961369-id-251583.html

 

2.點劫持(Clickjacking: X-Frame-Options header missing)(低危)

修復建議:配置web server使之包含一個X-Fame-Options頭。

解決方法:

1>  首先查看是否已編譯mod_headers.c模塊

    # /usr/local/apache2/bin/apachectl -l

2>  如果沒有,首先編譯mod_headers.c模塊

      # cd /root/httpd-2.2.31/modules/metadata/

      # /usr/local/apache2/bin/apxs -i -a -c -n headers mod_headers.c

      --用apxs工具添加模塊

 3> 修改配置文件

      # vim /usr/local/apache2/conf/httpd.conf

      添加如下內容:

<IFModule mod_headers.c>
Header always append X-Frame-Options SAMEORIGIN
</IFModule>

4> 重啟httpd服務。

     # /usr/local/apache2/bin/apachectl restart

 

3. OPTIONS method is enabled(低危)

修復方法:建議在此服務器上禁止OPTIONS Method

解決方法:

在配置文件中添加Location容器 

# vim /usr/local/apache2/conf/httpd.conf

<Location />
    <Limit OPTIONS>
        Order allow,deny
        Deny from all
    </Limit>
</Location>

 

4. TRACE method is enabled(低危)

修復方法:在此服務器上禁止TRACE Method

解決方法:

在配置文件中最后一行添加以下語句

# vim /usr/local/apache2/conf/httpd.conf

TraceEnable off

 

 

      

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM