Apache安全加固规范

     【中间件安全】Apache安全加固规范

文章目录

  • 1.使用情况
  • 2.技能要求
  • 3.前置条件
  • 4.详细操作
    • 4.1 禁止目录浏览
    • 4.2 日志配置
    • 4.3 限制目录执行权限
    • 4.4 错误页面处理
    • 4.5 最佳操作实践
    • 4.6 风险操作项

1.使用情况

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

2.技能要求

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

3.前置条件

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

4.详细操作

4.1 禁止目录浏览

<1>备份httpd.conf配置文件,修改内容:
Options FollowSymLinks
AllowOverride None #在151行下添加
Order allow,deny
Allow from all
将Options Indexes FollowSymLinks 中的Indexes 去掉,就可以禁止 Apache显示该目录结构。
Apache安全加固规范_第1张图片
(2)设置 Apache 的默认页面:在/var/www/html下新建index.html,
DirectoryIndex index.html
其中index.html即为默认页面,可根据情况改为其它文件,部分服务器需要在目录下新建空白的index.htm才能
生效。
(3)重新启动 Apache 服务

4.2 日志配置

(1)备份httpd.conf配置文件,修改内容:
Window下:
LogFormat “%h%1%u%t1”%r1"%>s %b|"%i"1"%i,"" combined
CustomLog “|bin/rotatelogs.exe logs/localhost_access_log.%Y-%m-%d.log 86400~480” combined
Apache安全加固规范_第2张图片
增加红色字体这一行,即可开启apache日志并且按照日期划分创建。
(2) 重新启动 Apache 服务

4.3 限制目录执行权限

(1)备份httpd.conf配圖文件,修改内容:151后加
Order Allow,Deny
Deny from all

4.4 错误页面处理

(1)备份httpd.conf配置文件,修改内容:
ErrorDocument 400/custom400.html
ErrorDocument 401/custom401.html
ErrorDocument 403 /custom403.html
ErrorDocument 404 /custom404.html
ErrorDocument 405/custom405.html
ErrorDocument 500/custom500.html
Apache安全加固规范_第3张图片
其中Customxxox.html 为要设置的错误页面。
(2)重新启动 Apache 服务生效

4.5 最佳操作实践

4.5.1隐藏Apache版本号
(1)备份httpd.conf文件,修改内容:最后加
ServerSignature Off
ServerTokens Prod
Apache安全加固规范_第4张图片
(2) 重新启动 Apache 服务

4.5.2限制IP访问
(1)备份httpd.conf配置文件,修改内容:151行后加
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Deny from all
Allow from 192.168.204.0/24
Apache安全加固规范_第5张图片
只允许从192.168.204.0/24 IP段内的用户访问,一般在限制后台访问时用到。

4.6 风险操作项

4.6.1 Apache 降权
Linux中操作步骤为:
备份httpd.conf文件
修改:
User nobody
Group# -1
Apache安全加固规范_第6张图片
重启 APACHE
./apachectl restartTOMCAT操作系统安全配置系统加固指南
Windows中操作步骤为:
新建系统用户组www,新建系统用户apache并设置密码。
运行services.msc打开服务管理界面,双击apache2.2服务打开属性页,点击“登录”选项卡,选择“此账户”,填写账号和密码,确定。

4.6.2 防CC攻击
备份httpd.conf配置文件,修改内容:
Timeout 10
KeepAlive On
KeepAliveTimeout 15
AcceptFilter http data
AcceptFilter https data
重新启动 Apache 服务生效

4.6.3 限制请求消息长度
备份httpd.conf配置文件,修改内容:
LimitRequestBody 102400
重启apache生效
上传文件的大小也会受到此参数限制。

你可能感兴趣的:(基线加固)