Windows系统安全基线

news2025/1/10 12:02:21

文章目录

  • 前言
  • 一、安全基线概述
    • 1.操作系统安全基线
  • 二、系统账户安全
    • 1.控制密码安全
    • 2.密码策略
    • 3.账户锁定策略
    • 例:密码策略应用
    • 例:账户锁定策略应用
  • 三、本地策略
    • 1.审核策略
    • 2.用户权限分配
    • 3.安全选项配置
    • 例:审核策略应用
    • 例:用户权限配置应用
    • 例:安全选项配置应用
  • 四、系统账户安全加固
    • 1.Windows账户管理
    • 2.共享安全加固
    • 例:查看账户信息
    • 例:关闭默认共享
    • 例:系统服务加固


前言

系统安全基线


一、安全基线概述

1.操作系统安全基线

服务器安全基线是为了满足安全规范要求,服务器必须要达到的安全(最低)标准

  • 主要有以下作用
    1)设置口令复杂度策略,防止暴力破解密码;
    2)控制用户或文件权限,减少被攻击后的影响;
    3)最小化安装操作系统,防止不必要的服务带来的安全问题。
  • 安全基线在银行、证券、运营商、互联网行业等信息安全领域的应用范围非常广泛
  • 通常包含:操作系统、网络设备、数据库等
  • Windows系统安全配置
    1)用户管理
    2)密码策略管理
    3)共享管理
    4)文件权限管理
    5)用户权限管理
    6)日志审核管理
    7)远程管理
    8)其他安全选项

二、系统账户安全

1.控制密码安全

本地安全策略:指的是为保护本计算机资源而配置的规则
本地安全策略工具:开始→管理工具→本地安全策略
在这里插入图片描述

  • 账户策略:控制用户账户如何与计算机交互
    密码策略:确定密码的设置,如密码复杂性和密码长度等
    账户锁定策略:确定账户锁定的条件和时间
    在这里插入图片描述
  • 本地策略:审核策略、用户权限分配、安全选项

2.密码策略

1)密码必须符合复杂性要求

  • 不能包含用户的账户名
  • 包含以下四类字符中的三类字符:大写字母(A到Z),小写字母(a到z),数字(0到9),非字母字符(例如!、$、#、%)等
    在这里插入图片描述

2)密码长度最小值
3)密码最长使用期限(默认42天)
4)密码最短使用期限
5)强制密码历史

3.账户锁定策略

配置账户锁定策略,防止暴力破解攻击
在这里插入图片描述

  • 账户锁定时间(在自动解锁之前保持锁定的分钟数)
  • 账户锁定阈值(登陆尝试失败的次数)
  • 重置账户锁定计数器(多长时间内累加失败次数)

例:密码策略应用

本案例要求在WinSvr2016中设置密码策略,以实现账户安全的要求,相关说明如下:
1)以管理员登录,打开“本地安全策略”
2)设置账户策略中密码策略,密码必须符合复杂性要求:启用
3)设置密码长度最小值:8个
4)验证密码策略

  • 步骤一:以管理员登录,打开“本地安全策略”
    以administrator登录电脑,依次单击“开始”–>“Windows管理工具”–>“本地安全策略”
    在这里插入图片描述
    打开“本地安全策略”窗口
    在这里插入图片描述
  • 步骤二:设置账户策略中密码策略
    1)依次展开“账户策略”–>“密码策略”
    在这里插入图片描述
    2)双击窗口右侧“密码必须符合复杂性要求”,设置为“开启”
    在这里插入图片描述
    3)双击窗口右侧“密码长度最小值”,设置为“8个”
    在这里插入图片描述
    4)最终“密码策略”设置结果
    在这里插入图片描述
  • 步骤三:验证密码策略、
    1)验证密码策略,打开“本地用和组”管理窗口,修改用户“guojing”的密码
    在这里插入图片描述
    输入简单的密码“123456”,弹出对话框显示“密码不满足密码策略的要求”
    在这里插入图片描述
    输入复杂的密码“Aa123456”,弹出对话框显示“密码已设置”
    在这里插入图片描述

例:账户锁定策略应用

本案例要求在WinSvr2016中设置账户锁定策略,以实现账户安全的要求,相关说明如下。
1)以管理员登录,打开“本地安全策略”
2)设置账户策略中账户锁定策略,账户锁定阈值:3
3)账户锁定时间:10分钟
4)验证账户锁定策略

  • 步骤一:设置账户策略中账户锁定策略
    1)依次展开“账户策略”–>“账户锁定策略”
    在这里插入图片描述
    2)双击窗口右侧“账户锁定阈值”,修改为“3次无效登录”锁定账户
    在这里插入图片描述
    3)双击窗口右侧“账户锁定时间”,修改为“10分钟“
    在这里插入图片描述
    4)最终“账户锁定策略”设置结果
    在这里插入图片描述
  • 步骤二:验证账户锁定策略
    1)验证“账户锁定策略”,切换账户使用“guojing”登录,先输入3次错误的密码,当输入第4次时,显示“引用的账户当前已锁定,且可能无法登录
    在这里插入图片描述
    需要等待10分钟后账户“guojing”自动解锁,或使用管理员登录后到“本地用和组”管理窗口中“手动解锁”
    在这里插入图片描述

三、本地策略

本地策略适用于计算机,包括以下策略:

  • 审核策略:设置计算机上的安全日志中的日志记录
  • 用户权限分配:设置用户和组的权限
  • 安全选项:为计算机指定安全设置
    在这里插入图片描述

1.审核策略

配置以安全日志的方式记录安全相关事件

  • 审核策略更改,记录对策略的修改事件
  • 审核登陆事件,记录用户登陆成功或失败事件
  • 审核账户管理,记录用户添加/删除/重命名/禁用/启用等事件
  • 审核对象访问,记录对非目录(Active Directory)访问的事件
  • 审核进程跟踪,记录与进程相关的事件
  • 审核目录服务访问,记录对目录(Active Directory)访问的事件
  • 审核权限使用,记录用户权限使用的事件
  • 审核系统事件,记录对OS进行以下设置的事件(更改系统事件、安全启动或关闭系统、加载可扩展身份验证组件、由于审核系统失败而导致已审核事件丢失、安全日志大小超过可配置的警告或阈值级别)
  • 审核账户登陆事件,记录每次验证账户凭证时的事件
    在这里插入图片描述

2.用户权限分配

设置用户和组的权限

  • 允许通过远程桌面服务登陆
  • 允许本地登陆
  • 拒绝本地登陆
  • 更改系统时间
  • 备份文件和目录
    在这里插入图片描述
    在这里插入图片描述

3.安全选项配置

  • 交互式登陆:无需按Ctrl+Alt+Del,默认禁用
  • 交互式登陆:提示用户在密码过期之前更改密码,默认5天
  • 交互式登陆:不显示最后的用户名,默认禁用
  • 关机:允许系统在未登录的情况下关闭,默认禁用

  • 在这里插入图片描述

例:审核策略应用

本案例要求在WinSvr2016中设置审核策略,以实现本地计算机安全的要求,相关说明如下。
1)以管理员登录,打开“本地安全策略”
2)设置审核策略,设置审核账户管理:成功、失败
3)分别验证设置本地策略的效果

  • 步骤一:设置审核策略
    1)打开“本地安全策略”窗口,依次展开“本地策略”–>“审核策略”
    在这里插入图片描述
    2)在窗口右侧,双击“审核账户管理”,在“审核账户管理属性”对话框中,勾选“成功”和“失败”
    在这里插入图片描述
    3)验证审核策略效果,重命名guojing帐户名为jinggege,在控制面板中,双击“管理工具-事件查看器-Windows日志-安全”,双击“用户账户管理事件”在弹出的对话框中,查看账户管理事件
    在这里插入图片描述

例:用户权限配置应用

本案例要求在WinSvr2016中设置用户权限策略,以实现本地计算机安全的要求,相关说明如下:
1)以管理员登录,打开“本地安全策略”设置用户权限分配
2)设置拒绝本地登录:huangrong
3)设置本地关机:只有管理员用户可以本地关系统操作系统
4)验证设用户权限分配效果

  • 步骤一:设置用户权限分配
    1)打开“本地安全策略”窗口,依次展开“本地策略”–>“用户权限分配”
    在这里插入图片描述
    2)在窗口右侧双击“拒绝本地登录”,在“拒绝本地登录属性”对话框,添加“huangrong”用户
    在这里插入图片描述
    3)在窗口右侧双击“关闭系统”,在“关闭系统属性”对话框,删除其他用户及组仅保留Administrators组
    在这里插入图片描述
    4)验证用户权限分配,注销登录系统输入用户名huangrong和正确的密码,显示“不允许使用你正在尝试的登录方式,……”
    在这里插入图片描述

例:安全选项配置应用

本案例要求在WinSvr2016中设置安全选项策略,以实现本地计算机安全的要求,相关说明如下:
1)设置安全选项,交互式登录: 不显示最后的用户名:启用
2)设置安全选项, 交互式登录: 无需按 Ctrl+Alt+Del:启用
3)验证安全选项策略的效果

  • 步骤一:设置安全选项
    1)打开“本地安全策略”窗口,依次展开“本地策略”–>“安全选项”
    在这里插入图片描述
    2)在窗口右侧双击“交互式登录:不显示最后的用户名”,在其属性对话框,选中“已启用”
    在这里插入图片描述

3)在窗口右侧双击“交互式登录: 无需按 Ctrl+Alt+Del”,在其属性对话框,选中“已启用”
在这里插入图片描述
4)最终“安全选项”设置结果
在这里插入图片描述

  • 步骤二:验证设置本地策略的效果
    1)验证“安全选项”,切换到用户登录界面,发现“无需按Ctrl+Alt+Del” ,而且不显示“最后的登录名”
    在这里插入图片描述
    2)输入用户名huangrong和正确的密码,显示“不允许使用你正在尝试的登录方式,……”
    在这里插入图片描述

四、系统账户安全加固

1.Windows账户管理

  • 多用户系统
    Windows不应只有一个管理员用户,应根据业务需求,设定不同的用户和用户组,如管理员用户、web用户、数据库用户
  • 定期检查用户,删除无用、过期的账户
    应保证所有用户均为有效且在用
  • 禁用Guest用户
    系统应禁用Guest账户,Guest账户默认不开启
  • 账户管理
    更改默认管理员账户(应更改默认管理员administrator的名称,防止暴力破解等问题)
    不显示最后得到用户名(用户登陆出后,下次登陆时,不应显示上次登陆用户的名称)
  • 检测方法
    控制面板-系统和安全-管理工具-计算机管理
    控制面板-系统和安全-管理工具-本地安全策略
  • 查看当前系统账户
    1)打开cmd查看当前系统账户
    2)开始→控制面板→管理工具→计算机管理,进入本地用户和组,查看用户
    3)打开注册表,查看用户和组HKEY_LOCAL_MACHINE/SAM/SAM/Domains/Account/Users/
    在这里插入图片描述

2.共享安全加固

  • 关闭默认共享
    关闭Windows默认共享
    例如:Admin$,C $,D $等
  • 检测方法
    打开cmd,输入net share查看目前的共享
    控制面板→系统和安全→管理工具→计算机管理→共享文件夹→共享
  • 删除本机默认共享
    1)利用net命令删除(本方法停止共享,立即生效,但是重启系统后,默认共享会自动恢复)
    net share ipc$ /delete
    net share admin$ /delete
    net share c$ /delete
    net share c$ /delete
    net share c$ /delete
    2)关闭磁盘与Admin默认共享
    ①在注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
    ②双击右侧窗口的“AutoShareServer”项将键值由1改为0,“AutoShareSks”项将键值由1改为0
    ③如果没有“AutoShareServer”项或“AutoShareSks”项,可新建一个再改键值
    ④重启后生效,以后重启也不会再出现共享
    在这里插入图片描述
  • 停止共享服务
    1)打开服务管理器
    2)共享服务对应的名称时“Server”(在进程中的名称为services)
    3)双击“Server”,在“常规”标签中把“启动类型”更改为“已禁用”
    4)单击下面“服务状态”的“停止”按钮,再确认就可以

例:查看账户信息

本案例要求在Windows系统中查看用户信息,相关说明如下。
1)以管理员登录,进入命令提示环境查看用户
2)打开注册表查看用户

  • 步骤一:以管理员登录,运行“命令提示环境”,查看用户信息
    以administrator登录电脑,运行–>“cmd”–>“打开命令提示环境”,输入net user命令查看系统用户信息
    在这里插入图片描述
  • 步骤二:打开注册表查看用户信息
    1)运行“regedit”打开注册表
    在这里插入图片描述
    2)依次展开“HKEY_LOCAL_MACHINE\SAM\SAM”右击SAM选择权限,添加Administrator用户勾选完全控制权限
    在这里插入图片描述
    3)查看HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names下的键值为用户名
    在这里插入图片描述
    4)用户名键值下的值,对应的Users下的键
    在这里插入图片描述
    5)Users下的F键值,为权限设置信息
    在这里插入图片描述

例:关闭默认共享

本案例要求在Windows系统中关闭默认共享,提高系统安全,相关说明如下。
1)在注册表编辑器,找到"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters"项
2)“ AutoShareSks”项关闭磁盘默认共享
3)“AutoShareServer”项关闭Admin默认共享

  • 步骤一:打开注册表找到parameters"项,编辑注册表关闭默认共享
    1)进入Windows命令提示环境,输入net share已查看默认共享有C $、Admin $
    在这里插入图片描述
    2)以管理员登录,打开“注册表”,查
    找"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters"项
    在这里插入图片描述
    3)“parameter”项右侧窗口中查找“AutoShareSks”项,如果没有 “AutoShareSks”项,可自己新建一个键值DWORD(32位)值(D),双击“AutoShareSks”项将键值由1改为0
    在这里插入图片描述
    4)“parameter”项右侧窗口中查找"AutoShareServer"项,如果没有 “AutoShareServer”项,可自己新建一个键值DWORD(32位)值(D),双击“AutoShareServer”项将键值由1改为0
    在这里插入图片描述
    5)重启系统运行命令提示环境,输入net share已查看不到磁盘与Admin共享
    在这里插入图片描述

例:系统服务加固

本例要求为Windows系统服务加固,禁用以下服务:
1)IP Helper、Base Filtering Engine、Print Spooler
2)Security Center、Server、SSDP Discovery
Top
3)TCP/IP NetBIOS Helper
4)Windows Defender Service

  • 步骤一:打开服务管理器
    1)右击“此电脑”–>“管理”–>“服务”,或者,运行 services.msc 都可以打开服务控制台
    在这里插入图片描述
    2)双击需要关闭的系统服务(比如IP Helper),将启动类型设为“禁用”,如果需要立即禁用此服务,可以单击“停止”按钮,其他需要停止的有务参照此方法完成。
    在这里插入图片描述

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

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

相关文章

软件测试理论----软件测试六大测试类型

1、功能测试:关注功能是否正确 常见的关注点 1)是否有不正确或者遗漏的功能 2)是否满足用户的需求和系统隐藏的需求 3)输入能否正确接收,能否输出正确结果 2、可用性测试:关注产品是否好用 常见的关注点…

03灰度变换与空间滤波

文章目录 3灰度变换与空间滤波3.1背景知识3.1.1灰度变换和空间滤波基础 3.2一些基本的灰度变换函数3.2.1图像反转3.2.2对数变换3.2.3幂律(伽马)变换3.2.4分段线性变换函数 3.3直方图处理3.3.1直方图均衡3.3.2直方图匹配(规定化)3.…

webpack配置排除打包

webpack配置排除打包 思路 打包时,不要把类似于element-ui第三方的这些包打进来 从网络上,通过url地址直接引入这些包 操作 (1)先找到 vue.config.js, 添加 externals 项,具体如下: config…

【JavaSE】异常 (异常抛出 异常的捕获 异常声明throws try-catch捕获并处理 finally 自定义异常)

文章目录 异常概念异常结构 异常处理异常抛出异常的捕获异常声明throwstry-catch捕获并处理finally 自定义异常 异常 概念 在程序运行过程中,可能会存在一些奇怪问题,例如:网络不畅,内存报警等等。所以在java中,将程…

NLP:文本预处理总览

1 用n-gram语言模型过滤低质量内容 使用n-gram语言模型对文本进行评估,从而过滤掉低质量的内容。具体来说,可以通过以下步骤进行: 1 将文本分成n-gram序列,其中n是一个整数。 2 使用已经训练好的n-gram语言模型对每个n-gram序列…

面试4年经验的测试员,开口就要25k,却连基础都不会,还不如招应届生!

公司前段缺人,也面了不少测试,结果竟然没有一个合适的。一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在10-25k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试…

冒泡排序实现(c++)

目录 冒泡排序简介: 冒泡排序原理: 动图演示: 代码实现: 冒泡排序简介: 冒泡排序,最优时间复杂度O(N),平均时间复杂度O(N^2),最差空间复杂度O(N),平均时间复杂度O(1)…

基于ISIC数据集的皮肤病黑色素瘤分类研究与实现

摘要: 本项目利用残差网络结构对皮肤病图像进行分类,提高了皮肤病诊断的准确度。并结合Flask框架实现一个简单的Web应用,用户可以上传图像文件,经过预处理最后将预测结果显示在界面上。通过该系统,医生和研究人员可以快…

STM32单片机(三)第三节:GPIO输入

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

【计算机网络】 1.4——计算机网络的性能指标(重要!含计算)

计算机网络的性能指标 速率 数据量单位 bit Byte KB(2^10B) MB GB TB 数据量比较特别,使用2进制 kB210B而不是103,注意计算题 比特率/数据率单位 bpskb/s(10^3bps) Mb/s Gb/s Tb/s 带宽 *带宽在模拟信号系统中的意义 信号所包含的各种不同频率成…

WebSocket的那些事(4-Spring中的STOMP支持详解)

目录 一、序言二、Spring对STOMP支持的相关注解三、聊天Demo代码示例1、前端页面chat.html2、相关实体(1) 请求消息参数(2) 响应消息内容(3) 自定义认证用户信息 3、自定义用户认证拦截器4、WebSocket消息代理配置5、ChatController控制器 四、测试用例1、指定用户定时消息推送…

【实用篇】SpringCloud02

文章目录 SpringCloud020.学习目标1.Nacos配置管理1.1.统一配置管理1.1.1.在nacos中添加配置文件1.1.2.从微服务拉取配置 1.2.配置热更新1.2.1.方式一1.2.2.方式二 1.3.配置共享1)添加一个环境共享配置2)在user-service中读取共享配置3)运行两…

TCP通信(复习)

目录 TCP通信实现过程 1、socket函数与通信域 socket函数 参 数 bind函数 与 通信结构体 bind函数 参数 通信地址族与同届结构体 通用地址族结构体 IPV4地址族结构体 listen函数与accept函数 listen函数 accept函数 参 数 作 用 要实现进程间的通信必备&#xff1…

Map、Set和哈希表(数据结构系列14)

目录 前言: 1.搜索树 1.1概念 1.2插入 1.3查找 1.4删除 1.5二叉搜索树整体代码展示 2. Map和Set的讲解 2.1 Map的说明 2.1.1Map的方法 2.2 Set 的说明 2.2.1Set的方法 3.哈希表 3.1哈希表的概念 3.2哈希冲突 3.3冲突的避免 3.4哈希冲突的解决 3.4…

企业物资管理系统的设计与实现(ASP.NET,SQL)

论文阐述了企业物资管理系统的设计与实现,并对该系统的需求分析及系统需要实现的设计方法作了介绍。该系统的基本功能包括用户登录,修改密码,物资的基本信息管理,出入库和损坏的管理已经综合查询等功能。 4.1 用户登录模块的实现 …

【滤波】非线性滤波

本文主要翻译自rlabbe/Kalman-and-Bayesian-Filters-in-Python的第9章节09-Nonlinear-Filtering(非线性滤波)。 %matplotlib inline#format the book import book_format book_format.set_style()介绍 我们开发的卡尔曼滤波器使用线性方程组&#xff0…

【C++】类和对象——拷贝构造函数的概念、拷贝构造函数的特征

文章目录 1.拷贝构造函数1.1拷贝构造函数的概念1.2拷贝构造函数的特征 1.拷贝构造函数 在前面我们已经介绍了构造函数和析构函数的作用和使用方法,而拷贝构造函数则是在对象初始化时调用的一种特殊构造函数。拷贝构造函数可以帮助我们创建一个新的对象,该…

互联网中的web3.0和gpt有何联系?

文章目录 ⭐前言⭐web 3.0💖 web1.0-web3.0的概念 ⭐chatgpt💖 gpt的概念 ⭐总结⭐结尾 ⭐前言 大家好,我是yma16,本文分享互联网中的web3.0和gpt的关系。 互联网的发展 第一台计算机的出现 世界上第一台通用计算机“ENIAC”于…

C语言(扫雷)

扫雷 开发过程开发思路菜单界面游戏界面的打印雷的随机产生扫雷以及判断胜利条件代码整合 开发过程 准备工作效果展示 准备工作: game.h 一个头文件–>声明函数 test.c 为主文件 game.c 为功能函数实现文件 效果展示 开发思路 菜单界面 游戏界面打印&…

二、机器人的结构设计

1 、螺丝连接的坚固性 坚固性是机器人能顺利完成指定任务的一个重要条件,无论我们程序设计的如何完美, 如果不能保证机器人具有坚固性和稳定性,就无法保证任务的顺利完成,机器人在运行时如 果发生散架和分裂都会影响其功能的实现…