您的位置:首页 > 运维架构 > Apache

Apache漏洞修复

2016-03-15 09:19 585 查看
今天受同事的委托,修复一台服务器的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: