【等保测评】服务器——Windows server 2012 R2

文章目录

      • **身份鉴别**
      • **访问控制**
      • **安全审计**
      • **入侵防范**
      • **恶意代码防范**
      • **可信验证**
      • **测评常用命令**


Windows服务器安全计算环境测评

测评对象:Windows server 2012 R2

身份鉴别

(高风险)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换。

核查用户是否需要输入用户名和密码才能登录。

通过win+R(运行)输入netplwiz命令,查看是否勾选“要使用本计算机,用户必须输入用户名和密码”。

在这里插入图片描述

用户登录时需要输入用户名和密码。

核查Windows的默认用户名是否具有唯一性。

运行中输入lusrmgr.msc,查看有哪些用户,系统默认用户adminstrator和Guest,Guest默认禁用,administrator不存在默认口令。

在这里插入图片描述

Windows用户名具有唯一性。

尝试使用空口令登录。

无法使用空口令登录。

核查密码策略设置是否合理。

通过在运行中输入secpol.msc命令–》账户策略中的密码策略,查看密码复杂度是否开启,密码复杂度策略等信息,不适用就是未启用。

在这里插入图片描述

不符合,结果应为:

在这里插入图片描述

(高风险)应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措施。

查看账户锁定时间和账户锁定阈值

通过在运行中输入secpol.msc命令–》账户策略中的账户锁定策略,查看登录失败处理功能是否开启,登录失败策略等信息,不适用就是未启用。

在这里插入图片描述

不符合,结果应设置为:

在这里插入图片描述

核查登录连接超时是否自动退出,通过控制面板–》外观–》显示–》屏幕保护程序设置 查看是否启用了屏保。

在这里插入图片描述

不符合,未启用远程登录连接超时自动退出的功能。

(高风险)当进行远程管理时,应采取必要措施防止鉴别信息在网络传输过程中被窃听。

如果是本地管理成KVM等硬件管理方式,此要求默认满足。

如果采用远程管理,则需采用带有加密管理的远程管理方式。

通过输入gpedit.msc–》管理模板–》Windows组件–》远程桌面服务–》远程桌面会话主机–》安全

在这里插入图片描述

不符合,远程运维需采用加密的RDP协议。

(高风险)应采用口令、密码技术、生物技术等两种或两种以上组合的鉴别技术对用户进行身份鉴别, 且其中一种鉴别技术至少应使用密码技术来实现。

一般此项经访谈即可,大部分主机此项不符合。

访问控制

应对登录的用户分配账户和权限。

访问重要文件例如系统盘的Program文件夹,右键属性–》安全查看各个用户的权限分配是否合理,一般默认合理。

在这里插入图片描述

各用户具有最小角色权限且分别登录。

不存在匿名用户,默认用户账号只能由管理员登录。

ps:测评结果和测评方式是书上提供的。

(高风险)应重命名或删除默认账户,修改默认账户的默认口令。

通过运行输入lusrmgr.msc命令,查看有哪些用户,是否存在默认用户,默认账户是否禁用。

在这里插入图片描述

已修改账户的默认口令,已禁用guest账户。

不符合,Windows操作系统的默认账户Administrator应该被禁用或重命名。

应及时删除或停用多余的、过期的账户,避免共享账户的存在。

了解各个账户用途,核查账户是否属于多余的、过期的或共享账户名的。

通过运行输入lusrmgr.msc命令,查看本地用户和组。

在这里插入图片描述

不存在多余的账户和测试时使用的过期账户。

不存在多部门、多人共享账户的情况。

应授予管理用户所需的最小权限,实现管理用户的权限分离。

通过输入secpol.msc–》本地策略–》用户权限分配 :查看用户权限是否分配合理,一般都是默认。主要注意管理审核和安全日志是否只有特定的人员有权限。

在这里插入图片描述

不符合,未设置了系统管理员、安全员、审计员角色,并根据管理用户的角色分配权限,实现了管理用户的权限分离。未仅授予管理用户需要的最小权限,角色的权限之间相互制约。

(高风险)应由授权主体配置访问控制策略,访问控制策略规定主体对客体的访问规则。

询问系统管理员,了解哪些用户能够配置访问控制策略。

在windows主机中,授权主体一般是管理员。

查看重点目录的权限配置,了解是否依据安全策略配置访问规则。

验证普通用户是否对访问控制策略具有操作权限。

访问控制的粒度应达到主体为用户级或进程级,客体为文件或数据库表级。

查看重要文件或目录的访问控制权限设置。

Windows系统此项默认符合。

应对重要主体和客体设置安全标记,并控制主体对有安全标记的信息资源的访问。

查看操作系统功能手册或相关文档,询问管理员是否采用敏感标记,是如何配置的。

Windows系统此项基本不符合,Windows自己的访问控制功能无法满足本项要求,需要借助第三方软件实现。

安全审计

(高风险)应启用安全审计功能,审计覆盖到每个用户,对重要的用户行为和重要安全事件进行审计。

查看系统是否开启了安全审计功能。

通过输入secpol.msc命令–》本地策略–》审核策略,查看其安全设置是否有成功、失败,如没有即未开启相关功能的审计功能。

不符合,结果应为

在这里插入图片描述

询问系统管理员并查看是否使用了第三方审计工具或系统。

部署了第三方审计工具,能够实现对用户的全覆盖(主要针用户操作行为进行审计)。

审计记录应包括事件的日期和时间、用户、事件类型、事件是否成功及其他与审计相关的信息。

查看审计记录是否包含要求的信息。

通过输入eventvwr.msc–》Windows日志查看

在这里插入图片描述

Windows审计记录默认满足要求,若使用第三方审计工具,则检查审计工具的记录是否满足。

(高风险)应对审计记录进行保护,定期备份(异地备份),避免受到未预期的删除、修改或覆盖等。

如果日志数据是在本地保存的,则核查审计记录备份周期、有无异地备份。

输入eventvwr.msc–》Windows日志–》应用程序–》属性

在这里插入图片描述

访谈管理员是否对于系统日志备份,备份策略,查看备份记录。

存储目录、周期和相关策略等设置合理即符合。

如果部署了日志服务器,且审计策略设置合理,则符合。

应对审计进程进行保护,防止未经授权的中断。

访谈系统管理员,了解是否有第三方对审计进程采取监控和保护措施。

查看是否只有系统审计员或系统审计员所在的用户组具有“管理审核和安全日志”权限。

通过输入secpol.msc–》本地策略–》用户权限分配,查看“管理审核和安全日志”策略项是否包含了与审计无关的用户组(默认符合)

在这里插入图片描述

不符合,非审计人员不能登录和操作日志。由专人负责审计日志的管理。

入侵防范

应遵循最小安装的原则,仅安装需要的组件和应用程序。

核查并访谈管理员是否存在多余的组件

通过在运行中输入dcomcnfg-》组件服务-》计算机-》我的电脑

在这里插入图片描述

核查并访谈是否装有多余的服务

运行-》appwiz.cpl

在这里插入图片描述

未安装非必要的组件。未安装非必要的应用程序。

(高风险)应关闭不需要的系统服务、默认共享和高危端口。

查看系统服务。

通过运行–》services.msc,查看系统服务,查看多余服务例如lerter、Remote Registry Servicce Messsenger,Task Scheduler是否已启动。

在这里插入图片描述

查看监听端口。

通过运行–》cmd–》netstat -an,查看高危端口开启情况(例如135,137,138,139,445,3389等)

在这里插入图片描述

查看默认共享

通过运行–》cmd–》输入net share,查看共享开启情况

在这里插入图片描述

查看主机防火墙策略

通过运行–》cmd–》输入firewall.cpl,查看主机防火墙策略

在这里插入图片描述

点击高级设置,查看出入站规则,是否禁止高危端口高危服务。

在这里插入图片描述

不符合,开启了135高危端口和默认共享

(高风险)应通过设定终端接入方式或网络地址范围对通过网络进行管理的管理终端进行限制。

查看主机防火墙对登录终端接入地址的限制。

运行-》firewall.cpl-》高级设置-》入站规则-》远程桌面-》用户模式(Tcp-In)-》作用域。

在这里插入图片描述

查看IP筛选器对登录终端接入地址的限制

通过运行-》gpeditmsc-》本地计算机策略-》计算机配置-》Windows设置-》安全设置-》IP安全策略

在这里插入图片描述

预期结果:

已通过主机防火墙设置访问控制规则。

已通过网络防火墙、堡垒机、IP地址段进行接入地址限制。

应提供数据有效性检验功能,保证通过人机接口输入或通过通信接口输入的内容符合系统设定要求。

此项不适用主机,用于应用测评中。

(高风险)应能发现可能存在的已知漏洞,并在经过充分测试评估后,及时修补漏洞。

通过访谈管理员是否有做过漏洞扫描,是否定期,查看漏扫报告。

通过运行–》appwiz.cpl–》查看已安装更新,查看补丁是否有更新,是否为最新。

在这里插入图片描述

不符合,应对操作系统补丁进行测试和安装,安装的补丁为较新的稳定版本。

应能够检测到对重要节点进行入侵的行为,并在发生严重入侵事件时提供报警。

访谈系统管理员,查看拓扑图。

恶意代码防范

(高风险)应采用免受恶意代码攻击的技术措施或主动免疫可信验证机制及时识别入侵和病毒行为,并将其有效阻断。

询问管理员。

可信验证

可基于可信根对边界设备的系统引导程序、系统程序、重要配置参数和边界防护应用程序等进行可信验证,并在应用程序的关键执行环节进行动态可信验证,在检测到其可信性受到破坏后进行报警,并将验证结果形成审计记录送至安全管理中心。

运行输入tpm.msc查看是否开启tpm可信验证。

在这里插入图片描述

设备支持可信验证,但是要满足相关要求需要配合相关设备。

测评常用命令

  1. netplwiz:这是“网络密码”的缩写,它是一个Windows实用程序,用于管理用户账户的密码属性,例如,您可以使用它来要求在登录时输入用户名和密码。

  2. lusrmgr.msc:这是“本地用户和组管理器”的缩写,它是一个Microsoft Management Console (MMC) 管理单元,用于管理本地用户账户和组。

  3. secpol.msc:这是“安全策略”的缩写,它允许管理员查看和修改本地或远程系统的安全策略。

  4. eventvwr.msc:这是“事件查看器”的缩写,它是一个用于查看、搜索和分析事件日志(如应用程序日志、安全日志和系统日志)的工具。

  5. gpedit.msc:这是“组策略编辑器”的缩写,它是一个用于管理组策略设置的工具,这些设置可以应用于本地计算机或Active Directory中的用户和计算机。

  6. services.msc:这是“服务”的缩写,它允许管理员查看和管理系统服务的状态,包括启动、停止、暂停和恢复服务。

  7. cmd:这是命令提示符,一个用于执行命令行指令的程序。

    • netstat -an:这个命令用于显示活动的TCP连接、计算机监听的端口、以太网统计等网络相关信息。
    • net share:这个命令用于显示或删除网络共享,也可以添加新的网络共享。
    • firewall.cpl:这是控制面板中的“Windows防火墙”的快捷方式,用于配置防火墙规则。
    • appwiz.cpl:这是控制面板中的“程序和功能”的快捷方式,用于安装、卸载和管理已安装的程序。
    • netplwiz:这与第一个条目重复,用于管理用户账户的登录属性。

免费的馈赠往往标明了无形的价格。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/874204.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【爱上C++】list用法详解、模拟实现

文章目录 一:list介绍以及使用1.list介绍2.基本用法①list构造方式②list迭代器的使用③容量④元素访问⑤插入和删除⑥其他操作image.png 3.list与vector对比 二:list模拟实现1.基本框架2.节点结构体模板3.__list_iterator 结构体模板①模板参数说明②构…

【无人机】低空经济中5G RedCap芯片的技术分析报告

1. 引言 图一. 新基建:低空经济 低空经济作为一种新兴的经济形态,涵盖了无人机、电动垂直起降飞行器(eVTOL)、低空物流、空中交通管理等多个领域。随着5G网络的普及和演进,5G RedCap(Reduced Capability&a…

Typora 1.5.8 版本安装下载教程 (轻量级 Markdown 编辑器),图文步骤详解,免费领取(软件可激活使用)

文章目录 软件介绍软件下载安装步骤激活步骤 软件介绍 Typora是一款基于Markdown语法的轻量级文本编辑器,它的主要目标是为用户提供一个简洁、高效的写作环境。以下是Typora的一些主要特点和功能: 实时预览:Typora支持实时预览功能&#xff0…

腾讯云简单部署MYSQL 8.0

1.安装MySQL8.0资源库 yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2.安装MySQL8.0 yum -y install mysql-community-server --nogpgcheck . yum -y install mysql-community-server --nogpgcheck 3.启动MySQL并配置开机自启 sys…

【效率提升】程序员常用Shell脚本

文章目录 常用Shell脚本一. 定期更新分区数据二、获取系统资源的使用情况 常用Shell脚本 一. 定期更新分区数据 在某些场景下,我们需要对N年前某一分区的数据进行删除,并添加今年该对应分区的数据,实现数据的流动式存储。 #!/bin/bash dt$…

【devops】ttyd 一个web版本的shell工具 | web版本shell工具 | web shell

一、什么是 TTYD ttyd是在web端一个简单的服务器命令行工具 类似我们在云厂商上直接ssh链接我们的服务器输入指令一样 二、安装ttyd 1、macOS Install with Homebrew: brew install ttydInstall with MacPorts: sudo port install ttyd 2、linux Binary version (recommend…

神经网络中如何优化模型和超参数调优(案例为tensor的预测)

总结: 初级:简单修改一下超参数,效果一般般但是够用,有时候甚至直接不够用 中级:optuna得出最好的超参数之后,再多一些epoch让train和testloss整体下降,然后结果就很不错。 高级:…

Redis集群部署Windows版本

Redis集群 之前因为数据量的原因,并没有进行Redis集群的配置需要,现在由于数据量大,需要进行集群部署。 最初在windows系统部署,需要Redis的windows版本,但官方没有windows版本,所以需要去gitHub上找由民…

【STM32】MPU内存保护单元

注:仅在F7和M7系列上使用介绍 功能: 设置不同存储区域的存储器访问权限(管理员、用户) 设置存储器(内存和外设)属性(可缓冲、可缓存、可共享) 优点:提高嵌入式系统的健壮…

Bash 学习摘录

文章目录 1、变量和参数的介绍(1)变量替换$(...) (2)特殊的变量类型export位置参数shift 2、引用(1)引用变量(2)转义 3、条件判断(1)条件测试结构&#xff08…

Qt+OpenCascade开发笔记(一):occ的windows开发环境搭建(一):OpenCascade介绍、下载和安装过程

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140604141 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

[C++进阶]模板进阶

此篇是学完stl后对于模板的补充 建议先看看这个[C初阶]模板初阶-CSDN博客 一、类模板 此处是对初阶讲过的 1. 类模板的定义格式 template<class T1, class T2, …, class Tn> class 类模板名 {}; 例如我们之前学习过的vector类&#xff1a; template<class T>…

C++中的多路转接技术之epoll

epoll 是干什么的&#xff1f;举个简单的例子 epoll的相关系统调用**epoll_create**和epoll_create1区别 epoll_ctl参数解释 **epoll_wait**参数说明返回值 epoll的使用 **epoll**工作原理epoll的优点(和 **select** 的缺点对应)epoll工作方式**水平触发**Level Triggered 工作…

Springboot 启动时Bean的创建与注入(一)-面试热点-springboot源码解读-xunznux

Springboot 启动时Bean的创建与注入&#xff0c;以及对应的源码解读 文章目录 Springboot 启动时Bean的创建与注入&#xff0c;以及对应的源码解读构建Web项目流程图&#xff1a;堆栈信息&#xff1a;堆栈信息简介堆栈信息源码详解1、main:10, DemoApplication (com.xun.demo)2…

HashMap与ConcurrentHashMap

文章目录 HashMap1.1 HashMap 的数据结构&#xff1f;1.2 HashMap 的动态扩容1.3 Hash实现方法1.4 如何解决Hash冲突 ConcurrentHashMap HashMap 1.1 HashMap 的数据结构&#xff1f; 哈希表结构&#xff08;链表散列&#xff1a;数组链表&#xff09;实现&#xff0c;结合数…

详细分析Springboot自定义启动界面(附Demo)

目录 前言1. banner.text1.1 配置文件关闭1.2 启动类关闭1.3 命令行关闭 2. 自定义Banner类3. 自动配置类4. 总结 前言 实现自定义启动动画是一项有趣的任务&#xff0c;虽然Spring Boot本身不提供内置的动画功能&#xff0c;但可以通过一些技巧来实现 以下主要以Demo的形式展…

三字棋游戏(C语言详细解释)

hello&#xff0c;小伙伴们大家好&#xff0c;算是失踪人口回归了哈&#xff0c;主要原因是期末考试完学校组织实训&#xff0c;做了俄罗斯方块&#xff0c;后续也会更新&#xff0c;不过今天先从简单的三字棋说起 话不多说&#xff0c;开始今天的内容 一、大体思路 我们都知…

MongoDB教程(十三):MongoDB覆盖索引

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言什么是覆盖…

数据结构(栈及其实现)

栈 概念与结构 栈&#xff1a;⼀种特殊的线性表&#xff0c;其只允许在固定的⼀端进⾏插⼊和删除元素操作。 进⾏数据插⼊和删除操作的⼀端称为栈顶&#xff0c;另⼀端称为栈底。栈中的数据元素遵守后进先出 LIFO&#xff08;Last In First Out&#xff09;的原则。 压栈&…

PyCharm创建一个空的python项目

1.设置项目路径 2.配置python解释器 右下角可以选择always