WEB服务器安全加固与检查

01.安全加固定义

什么是安全加固?

安全加固是实现信息系统安全的关键环节。通过安全加固,将在信息系统的网络层、主机层、软件层、应用层等层次建立符合安全需求的安全状态,并以此作为保证网络信息系统安全的起点。

安全加固是配置软件系统的过程,针对服务器操作系统、数据库及应用中间件等软件系统,通过打补丁、强化帐号安全、加固服务、修改安全配置、优化访问控制策略、增加安全机制等方法,堵塞漏洞及"后门",提高其健壮性和安全性,增加攻击者入侵的难度,提升系统安全防范水平。

Web服务器安全加固,按照安全防护基线对Web中间件进行配置,需要满足账号、口令、日志、授权和设备其他安全等5个方面的要求。

02.账号口令安全

账号安全加固

原则:对于采用静态口令认证技术的系统,口令长度至少8位,包括数字、大小写字母和特殊符号4类中至少3类。

原则:

1)应按照用户分配账号,避免不同用户间共享账号。避免用户账号和设备间通信使用的账号共享。

2)应删除或锁定与设备运行、维护等工作无关的账号。

03.授权安全

账号最小化授权原则

在设备权限配置能力内,根据用户的业务需要配置其所需的最小权限。

正确配置网站目录权限-目录浏览

如果开启了目录浏览功能,攻击者可以遍历网站整个目录结构以及文件信息,存在较大风险。一般情况下,目录浏览功能不是必须的,应关闭。IIS默认关闭目录浏览,Apache、tomcat默认开启目录浏览。

正确配置网站目录权限-目录执行

目录执行:开启了执行权限的目录,运行web容器解析该目录下的脚本文件。

加固方法:通过权限限制,关闭上传目录可执行权限

原则:

目录有写入权限,一定不要分配执行权限

目录有执行权限,一定不要分配写入权限

网站上传目录和数据目录一般需要分配"写入"权限,但一定不要分配执行权限。

其他目录一般只分配"读取"和"记录访问"权限即可。

04.日志配置安全

日志记录的内容

日志记录的必要性

必要性:攻击方式的转型使得日志记录越来越重要,可作为攻击感知和事后溯源的重要依据。

日志配置安全

设备应配置日志功能,对用户登录进行记录,记录内容包括用户登录使用的账号,登录是否成功,登录时间,以及远程登录时,用户使用的IP地址。

IIS默认记录日志

Apache、tomcat默认不记录日志,需要配置

05.设备其他安全

信息泄露屏蔽--版本屏蔽

目的:隐藏服务版本号及其他敏感信息,提高攻击难度。

信息泄露屏蔽-错误页面重定向

目的:避免由于报错信息而引起的信息泄露,配置统一错误页面后,当服务端出错时或请求的页面不存在时,跳转至配置的统一错误页面。

HTTP异常请求

PUT:允许远程客户端以PUT方式直接向服务器提交数据(包括恶意数据)

DELET:允许远程客户端直接删除服务器端数据

MOV:允许远程客户端直接修改服务器端数据

默认配置隐患

IIS文件解析路径漏洞

.asa扩展解析隐患

.asp扩展解析隐患

.cdx扩展解析隐患

.cer扩展解析隐患

Apache默认解析

Apache对于文件名的解析式从后往前解析的,每遇到一种后双重后缀名的文件,Apache都会去conf/mime.types文件中检查最后一个后缀,如果最后一个后缀并没有在mime.types文件中定义,则使用前一个后缀来解释。因此存在文件上传绕过风险。

相关推荐
网安詹姆斯2 小时前
网络安全(黑客技术)2024年三个月自学手册
网络·python·sql·安全·web安全
程序员古德3 小时前
《系统安全架构设计及其应用》写作框架,软考高级系统架构设计师
安全·系统架构·系统安全
极小狐4 小时前
极狐GitLab DevSecOps 功能合集(七大安全功能)
安全·gitlab·devsecops·极狐gitlab·安全合规
PwnGuo4 小时前
Frida 脚本抓取 HttpURLConnection 请求和响应
安全
lv1级小菜鸟6 小时前
【网络安全】-ssrf服务器请求伪造攻击-burp
安全·网络安全
Agazigi10 小时前
Java开发安全及防护
安全
guowu66612 小时前
medium_socnet
运维·开发语言·网络·安全
白808012 小时前
Nginx 文件名逻辑漏洞(CVE-2013-4547)
安全
网络研究院16 小时前
微软九月补丁星期二发现了 79 个漏洞
windows·安全·微软·系统·漏洞·版本·更新