Apache服务器安全配置基线

1.适用情况

适用于使用Apahce进行部署的Web网站。

2.技能要求

熟悉Apache配置文件,能够利用Apache进行建站,并能针对站点使用Apache进行安全加固。

3.前置条件

1、根据站点开放端口,进程ID,确认站点采用Apache进行部署;
2、找到Apache配置文件

4.详细操作

4.1禁止目录浏览

(1)备份httpd.conf配置文件,修改内容:

Options FollowSymLinks
 AllowOverride None
 Order allow.deny品转为Word Allow from all将Options Indexes FollowSymLinks 中的Indexes去掉,就可以禁止Apache显示该目录结构。

(2)设置Apache的默认页面:

Directorylndex index.html其中index.html即为默认页面,可根据情况改为其它文件,部分服务器需要在目录下新建空白的index.htm才能生效。

(3)重新启动Apache 服务

4.2日志配置

(1)备份httpd.conf配置文件,修改内容:
Window下:

LogFormat“%h%1%u%t\“%r\"%>5%b\"%il"\"%i""combined CustomLog"Ibin/rotatelogs.exe logs/localhost_access_log.9%Y-%m-%d.log 86400 480"combined增加红色字体这一行,即可开启apache日志并且按照日期划分创建。

(2)重新启动Apache服务

4.3限制目录执行权限

(1)备份httpd.conf配置文件,修改内容:

Order Allow,Deny Deny from all

4.4错误页面处理

(1)备份httpd.conf配置文件,修改内容:

ErrorDocument 400/custom400.htmlErrorDocument 401/custom401.htmlErrorDocument 403/custom403.htmlErrorDocument 404/custom404.htmlErrorDocument 405/custom405.htmlErrorDocument 500/custom500.html其中Customxxx.html为要设置的错误页面。

(2)重新启动Apache 服务生效

4.5最佳操作实践

4.5.1隐藏Apache版本号
(1)备份httpd.conf文件,修改内容:

ServerSignature Off
ServerTokens Prod

(2)重新启动Apache服务
4.5.2限制IP访问
(1)备份httpd.conf配置文件,修改内容:
Options FollowSymLinks AllowOverride None Order Deny,Allow Deny from all Allow from 192.168.204.0/24只允许从192.168.204.0/24IP段内的用户访问,一般在限制后台访问时用到。

4.6风险操作项

4.6.1Apache降权
Linux中操作步骤为:
备份httpd.con文件
修改:

User nobody Group#-1
重启APACHE

/apachectl restart
Windows中操作步骤为:
新建系统用户组www,新建系统用户apache并设置密码。
运行services.msc打开服务管理界面,双击apache2.2服务打开属性页,点击“登录”选项卡,选择“此账户”,填写账号和密码,确定。
4.6.2防CC攻击
备份httpd.con配置文件,修改内容:

Timeout 10    KeepAlive On
 KeepAliveTimeout 15
AcceptFilter http data 
AcceptFilter https data
重新启动Apache 服务生效

4.6.3限制请求消息长度
备份httpd.conf配置文件,修改内容:

LimitRequestBody 102400重启apache生效

上传文件的大小也会受到此参数限制。

4.7删除无用文件

删除缺省HTML文件:
 rm -rf /usr/local/apache2/htdocs/* 
删除缺省的CGI脚本:
 rm –rf /usr/local/apache2/cgi-bin/*
删除Apache说明文件:
 rm –rf /usr/local/apache2/manual
删除源代码文件:
#rm -rf /path/to/httpd-2.2.4*

根据安装步骤不同和版本不同,某些目录或文件可能不存在或位置不同

你可能感兴趣的:(安全基线)