百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

Apache中间件安全基线配置规范 中间件api

yuyutoo 2024-10-15 16:58 3 浏览 0 评论

1.用户账号与口令安全

优化WEB服务账号,建立新的用户、组作为Apache的服务帐号,为WEB服务提供唯一、最小权限的用户与组

根据需要为Apache创建用户、组

参考配置操作

修改httpd.conf配置文件,添加如下语句:

User apache

Group apachegroup

其中apache、apachegroup分别是为Apache创建的用户和组。

补充操作说明

根据不同用户,取不同的名称。

为用户设置适当的家目录和shell。

判定条件

检查httpd.conf配置文件,检查用户配置文件。

2.日志与审计

设备应配置日志功能,对运行错误、用户访问等进行记录,记录内容包括时间,用户使用的IP地址等内容。

参考配置操作

编辑httpd.conf配置文件,设置日志记录文件、记录内容、记录格式。

LogLevel notice

ErrorLog logs/error_log

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Accept}i\" \"%{Referer}i\" \"%{User-Agent}i\"" combined

CustomLog logs/access_log combined

ErrorLog指令设置错误日志文件名和位置。错误日志是最重要的日志文件,Apache httpd将在这个文件中存放诊断信息和处理请求中出现的错误。若要将错误日志送到Syslog,则

设置:ErrorLog syslog。

CustomLog指令设置访问日志的文件名和位置。访问日志中会记录服务器所处理的所有请求。

LogFormat设置日志格式。LogLevel用于调整记录在错误日志中的信息的详细程度,设置为notice,采用notice日志级别

判定条件

查看logs目录中相关日志文件内容,记录完整。

检测操作

查看相关日志记录。

补充说明

3.服务优化

精简系统模块,禁用不需要的模块。

参考配置操作

修改配置文件httpd.conf,注释不需要的模块,如:

#LoadModule ldap_module modules/mod_ldap.so

判定条件

查看httpd.conf配置文件

4.安全防护

(1)禁止目录遍历

禁止目录遍历,禁止Apache访问Web目录之外的任何文件。

参考配置操作

编辑httpd.conf配置文件,

<Directory />

Order Deny,Allow

Deny from all

</Directory>

补充操作说明

设置可访问目录,

<Directory /web>

Order Allow,Deny

Allow from all

</Directory>

其中/web为网站根目录。

判定条件

无法访问Web目录之外的文件。

检测操作

访问服务器上不属于Web目录的一个文件,结果应无法显示。

(2)隐藏版本信息

隐藏Apache的版本号及其它敏感信息。

参考配置操作

修改httpd.conf配置文件:

ServerSignature Off

ServerTokens Prod

(3)连接超时优化

拒绝服务防护

参考配置操作

编辑httpd.conf配置文件,

Timeout 10 KeepAlive On

KeepAliveTimeout 15

AcceptFilter http data

AcceptFilter https data

重新启动Apache服务

(4)错误信息自定义

修改错误文件信息,防止信息泄漏

参考配置操作

修改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

Customxxx.html为要设置的错误页面。

重新启动Apache服务

判定条件

指向指定错误页面

检测操作

URL地址栏中输入http://ip/xxxxxxx~~~(一个不存在的页面)

(5)删除缺省安装的无用文件

删除缺省安装的无用文件。

参考配置操作

删除缺省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*

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

(6)限制http请求的消息主体的大小

限制http请求的消息主体的大小。

参考配置操作

编辑httpd.conf配置文件,修改为102400Byte

LimitRequestBody 102400

(7)禁止Apache列表显示文件

禁止Apache列表显示文件

参考配置操作

编辑httpd.conf配置文件,

<Directory "/web">

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

将Options Indexes FollowSymLinks中的Indexes 去掉,就可以禁止 Apache 显示该目录结构。Indexes 的作用就是当该目录下没有 index.html文件时,就显示目录结构。

设置Apache的默认页面,编辑%apache%\conf\httpd.conf配置文件,

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

其中index.html即为默认页面,可根据情况改为其它文件。

重新启动Apache服务

判定条件

当WEB目录中没有默认首页如index.html文件时,不会列出目录内容

检测操作

直接访问http://ip:8800/xxx(xxx为某一目录)

5.权限增强

严格设置配置文件和日志文件的权限,防止未授权访问

参考配置操作

chmod 600 /etc/httpd/conf/httpd.conf

设置配置文件为属主可读写,其他用户无权限

chmod 644 /var/log/httpd/*.log

设置日志文件为属主可读写,其他用户只读权限

判定条件

执行ls –l /etc/httpd/conf/httpd.conf查看文件权限是否为600

执行ls –l /var/log/httpd/*.log查看文件权限是否为644

相关推荐

史上最全的浏览器兼容性问题和解决方案

微信ID:WEB_wysj(点击关注)◎◎◎◎◎◎◎◎◎一┳═┻︻▄(页底留言开放,欢迎来吐槽)●●●...

平面设计基础知识_平面设计基础知识实验收获与总结
平面设计基础知识_平面设计基础知识实验收获与总结

CSS构造颜色,背景与图像1.使用span更好的控制文本中局部区域的文本:文本;2.使用display属性提供区块转变:display:inline(是内联的...

2025-02-21 16:01 yuyutoo

写作排版简单三步就行-工具篇_作文排版模板

和我们工作中日常word排版内部交流不同,这篇教程介绍的写作排版主要是用于“微信公众号、头条号”网络展示。写作展现的是我的思考,排版是让写作在网格上更好地展现。在写作上花费时间是有累积复利优势的,在排...

写一个2048的游戏_2048小游戏功能实现

1.创建HTML文件1.打开一个文本编辑器,例如Notepad++、SublimeText、VisualStudioCode等。2.将以下HTML代码复制并粘贴到文本编辑器中:html...

今天你穿“短袖”了吗?青岛最高23℃!接下来几天气温更刺激……

  最近的天气暖和得让很多小伙伴们喊“热”!!!  昨天的气温到底升得有多高呢?你家有没有榜上有名?...

CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式

之前也有写过CSS优惠券样式《CSS3径向渐变实现优惠券波浪造型》,这次再来温习一遍,并且将更为详细的讲解,从布局到具体样式说明,最后定义CSS变量,自定义主题颜色。布局...

柠檬科技肖勃飞:大数据风控助力信用社会建设

...

你的自我界限够强大吗?_你的自我界限够强大吗英文

我的结果:A、该设立新的界限...

行内元素与块级元素,以及区别_行内元素和块级元素有什么区别?

行内元素与块级元素首先,CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,分别为块级(block)、行内(inline)。块级元素:(以下列举比较常...

让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华
让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华

去年的两会期间,习近平总书记在参加人大会议四川代表团审议时,对治蜀兴川提出了明确要求,指明了前行方向,并带来了“祝四川人民的生活越来越安逸”的美好祝福。又是一年...

2025-02-21 16:00 yuyutoo

今年国家综合性消防救援队伍计划招录消防员15000名

记者24日从应急管理部获悉,国家综合性消防救援队伍2023年消防员招录工作已正式启动。今年共计划招录消防员15000名,其中高校应届毕业生5000名、退役士兵5000名、社会青年5000名。本次招录的...

一起盘点最新 Chrome v133 的5大主流特性 ?

1.CSS的高级attr()方法CSSattr()函数是CSSLevel5中用于检索DOM元素的属性值并将其用于CSS属性值,类似于var()函数替换自定义属性值的方式。...

竞走团体世锦赛5月太仓举行 世界冠军杨家玉担任形象大使

style="text-align:center;"data-mce-style="text-align:...

学物理能做什么?_学物理能做什么 卢昌海

作者:曹则贤中国科学院物理研究所原标题:《物理学:ASourceofPowerforMan》在2006年中央电视台《对话》栏目的某期节目中,主持人问过我一个的问题:“学物理的人,如果日后不...

你不知道的关于这只眯眼兔的6个小秘密
你不知道的关于这只眯眼兔的6个小秘密

在你们忙着给熊本君做表情包的时候,要知道,最先在网络上引起轰动的可是这只脸上只有两条缝的兔子——兔斯基。今年,它更是迎来了自己的10岁生日。①关于德艺双馨“老艺...

2025-02-21 16:00 yuyutoo

取消回复欢迎 发表评论: