【Windows基线检查】

2023-11-09


前言

企业在发布服务器到公网前都应该对服务器进行安全测试,包括漏洞扫描,基线检查,业务流程测试等等,本期介绍Windows基线检查的部分内容和一些操作系统策略设置方法。
在这里插入图片描述


一、目的

旨在为即将发布到公网的Windows服务器提供一套基线检查清单,以确保服务器配置符合安全要求,保障网络安全。


二、要求

2.1用户访问和身份验证

要求 操作方法
使用复杂的密码策略,并强制密码定期(至少90天)更改。应包含大小写字母,数字和特殊字符(如!@#¥&*),避免使用连续字符(如abcd)或重复字符(如1111),密码长度应不小于8个字符。对于应用系统,在系统开发时就应写入该规则 运行“gpedit.msc”在计算机配置->Windows设置->安全设置->账户策略->密码策略,中启用“密码必须符合复杂性要求”、“密码长度最小值”设置为8个字符、“密码最长使用期限”设置为90天。
应对Administrator账户重命名,并禁用Guest(来宾)账户。 打开控制面板->计算机管理->本地用户和组->单击Administrator账户->重命名 、打开控制面板->计算机管理->本地用户和组->单机Guest账户->属性->勾选“账户已禁用”
应配置当用户连续认证失败次数为5次时,锁定账户30分钟。 运行“gpedit.msc”在计算机配置->Windows设置->安全设置->账户策略->账户锁定策略,中“账户锁定阈值”设置为5次无效登录、“账户锁定时间”设置为30分钟、“重置账户锁定计数器”设置为30分钟之后。
操作系统用户的鉴别信息在分配给其他用户前提前释放。 运行“gpedit.msc”在计算机配置->Windows设置->安全设置->本地策略->安全选项,中检查系统是否启用“不显示上次登录”、“登录时不显示用户名”、“允许自动管理登录”。“不显示上次登录”设置为启用;“登录时不显示用户名”设置为启用;“允许自动管理登录”设置为禁用

2.2应用系统身份验证
(1)应用系统在系统开发时应写入复杂的密码策略,强制使用强密码并定期(至少90天)修改密码。
(2)禁止用户身份验证信息明文传输,应采用数据加密的方式传输数据。
(3)应设置当用户连续认证失败次数为5次时,锁定账户30分钟。

2.3安全防护软件
(1)服务器必须安装天擎、火绒、360等杀毒软件,发布前应进行全盘杀毒、清空隔离区文件。
(2)防病毒软件设置自动更新病毒库。

2.4操作系统安全配置

要求 操作步骤
所有Windows补丁更新至最新版本,且自动更新补丁。
禁用或限制远程桌面协议 (RDP) 访问权限,仅允许授权用户使用。实施虚拟专用网络 (VPN) 或其他安全通道来保护远程访问连接。 打开系统设置->系统->远程桌面->”启用远程桌面“为关->用户账户(可选择允许远程登录的账户)->高级设置->选择“仅允许运行使用网络级别身份验证的远程桌面”
设置远程登陆账户的登录超时时间为30分钟,应禁止匿名访问共享。 运行“gpedit.msc”在计算机配置/用户配置->管理模板->windows组件->远程桌面服务->远程桌面会话主机->会话时间限制,中启用“设置活动但空闲的远程桌面服务会话的时间限制”并设置空闲会话限制为30分钟。
启用系统Windows防火墙,并配置仅打开需要开放的端口和访问ACL。 打开“控制面板”->windows防火墙->高级设置->入站规则->检查现有规则,可禁用不必要端口的入站规则->右侧新建规则(限制端口开放)
应关闭Windows自动播放功能。 运行“gpedit.msc”在计算机配置/用户配置->管理模板->windows组件->自动播放策略,中启用“关闭自动播放”并设置关闭自动播放为所有驱动器。
禁止保存账号密码(包括但不限于:控制面板保存、网页文件、网页缓存等各类文件) 打开“控制面板”->用户账户->管理你的凭据-删除已保存的web凭据和windows凭据

2.5文件和目录权限

要求 操作步骤
为每个用户和用户组分配适当的权限,并避免过度授权。 按照实际需求由管理员分配账号和权限
限制对系统文件和目录的访问权限,仅授予管理员所需的最低权限。 按照实际需求由管理员分配账号和权限
Web等应用应设置站点文件访问权限,避免目录遍历。 打开服务器管理器->web服务器->网站->目录浏览->禁用
站点配置文件仅限管理员查阅、修改。 右键配置文件->属性->安全->编辑->仅保留管理员具有访问该文件的权限
关闭windows本地默认共享。 右键计算机->管理->服务->右侧server服务->禁用
禁止文件共享协议。 右键计算机->管理->服务->右侧server服务->禁用

2.6开放端口限制
应严格限制开放的端口及服务,仅开放必要的端口。包括但不限于以下风险端口,不应对外开放。内部远程使用ssh(22)、远程桌面的端口(3389)更换其他端口。

风险端口清单 协议
20/21 ftp
22 ssh
23 telnet
25 smtp
53 dns
135/139/445 rpc,文件共享
3389 远程桌面
1433 sqlserver
3306 mysql
5900 虚拟网络(vnc)
137/138 udp netbios
161/162 snmp
1900 upnp
2049 网络文件系统(nfs)
5060/5061 会话初始协议(sip)
6666/6667 实时聊天协议(irc)

2.7安全审计和日志
启用日志安全审计功能,监控并记录关键事件和活动,日志至少保存180天。
建议:
(1)windows查看安全审计配置,运行“gpedit.msc”在计算机配置->Windows设置->安全设置->本地策略->审核策略,建议至少配置为:

审核帐号登录事件 (成功,失败)
审核帐号管理 (成功,失败)
审核目录服务访问 (没有定义)
审核登录事件 (成功,失败)
审核对象访问 (成功,失败)
审核策略更改 (成功)
审核特权使用 (成功,失败)
审核过程跟踪 (成功,失败)
审核系统事件 (成功)

(2)确保日志文件的保留和定期备份,以便后续调查和审计。

2.8应用程序和服务安全
(1)定期更新和维护服务器上的应用程序和服务,确保最新的安全补丁和更新已安装。
(2)禁用或移除不需要的服务和功能,以减少攻击面。
(3)Web页面等文件,不得有内部IP、内部域名、账号、账号/密码、邮箱等信息。确需公开邮箱的,必须在申请单补充说明需求。

2.9网络结构安全
(1)实施网络隔离措施,将服务器放置在DMZ区域,与内网隔离。
(2)应配置系统DNS指向企业内部DNS服务器。
(3)应用系统应将应用服务和数据库、文件服务器分开,仅限应用服务器发布外网,且不得存放数据库、内部文件等资料。

2.10加密和数据保护
(1)一般不得在发布服务器存放内部文件,确需上传内部文件的,必须启用文件和文件夹的加密,以保护敏感数据的机密性。
(2)定期备份关键数据,并将备份存储在安全的离线或加密介质上。

2.11漏洞扫描
使用Nessus和AWVS等漏扫工具对服务器进行漏洞扫描,确认没有高危漏洞。


总结

列出了Windows基线检查包含的部分内容,还有待更新。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Windows基线检查】 的相关文章

  • 64 位大型 malloc

    malloc 失败的原因是什么 尤其是在 64 位中 我的具体问题是尝试在 64 位系统上分配一大块 10GB RAM 该机器有 12GB RAM 和 32GB 交换空间 是的 malloc 是极端的 但是为什么它会成为一个问题呢 这是在带
  • 在 C# 中使用反射列出枚举中的值

    我正在尝试使用反射来列出一个 Visual Studio 解决方案内的各个项目中的一些类的公共成员和方法 我尝试访问的所有类都是 C 的 并且它们都是从 C 类访问的 我用来进行这些调用的代码如下 public void PopulateE
  • Windows平台下C语言控制串口DTR和RTS引脚

    如何在windows平台上控制串口的DTR和RTS引脚 我希望通过升高或降低电压来对其进行位敲击或操作 您需要使用EscapeComm 函数 https learn microsoft com en us windows desktop a
  • windows关闭tomcat后保持端口锁定

    我遇到了一个问题 该问题发生在不同站点的 3 台不同服务器上 问题是 当我关闭 Windows 服务器上的 Tomcat 7 和 8 5 版本 服务并尝试重新启动该服务后 该服务将无法启动 因为 tomcat 认为端口仍在使用中 以下是错误
  • Windows 和 python 3.2 的 Pylint 安装问题

    当我尝试使用 pip 在 Windows 上安装 pylint 时 我遇到了这个问题 我真的不知道它来自哪里 C Python33 Scripts gt pip exe install pylint Downloading unpackin
  • dia2dump:CoCreateInstance 失败 - HRESULT = 80040154

    我正在尝试使用 Visual Studio 2017 及其在 Windows 7 x64 上转储 PDB 的签名dia2dump https msdn microsoft com en us library b5ke49f5 aspx 我加
  • Boost + Visual Studio 2010 + Windows 平台 SDK 7.1

    有人可以告诉我 bjam 的命令行开关或其他可以使用新的 Windows Platform SDK 7 1 工具链使用 VS2010 进行 boost 编译的东西吗 您可以在普通的视觉工作室项目中设置该选项 默认值是 v100 是平台 7
  • 如何使用 PowerShell 扩展 ZIP 存档(UTF-8 文件名)

    我的 zip 存档有一个文件 P re No l txt 该 zip 可以通过 Windows 文件资源管理器 7 Zip 或我尝试过的任何其他工具很好地扩展 但我不知道如何从 PowerShell 中做到这一点 显然我已经尝试过展开 存档
  • 如何创建向后兼容 Windows 7 的缩放和尺寸更改每显示器 DPI 感知应用程序?

    我是 WPF 和 DPI 感知 API 的新手 正在编写一个在 Windows 7 8 1 和 10 中运行的应用程序 我使用具有不同每个显示器 DPI 设置的多个显示器 并且有兴趣将我的应用程序制作为跨桌面配置尽可能兼容 我已经知道可以将
  • 如何设置任务在使用 vbs 登录时以当前用户身份运行而无需管理员权限?

    从命令行 我可以创建一个在登录时运行的计划任务 无需管理员权限或用户输入密码来设置任务 但是我必须使用 xml 文件来执行此操作 下面是一个示例 xml 其中 Domain User 部分必须在运行时替换为当前用户的域和名称
  • 无法加载 JNI 共享库 (JDK)

    当我尝试打开时Eclipse http www eclipse org 弹出对话框指出 无法加载 JNI 共享库 C JDK bin client jvm dll 此后 Eclipse 强制关闭 我想提出以下几点 我检查了这条路径上是否存在
  • 如何使用 Win32 API 与 com 端口 (RS232) 通信

    我正在尝试使用 win32 API 与 com 端口对话 我找到了这个http www robbayer com files serial win pdf http www robbayer com files serial win pdf
  • 将目录压缩为单个文件的方法有哪些

    不知道怎么问 所以我会解释一下情况 我需要存储一些压缩文件 最初的想法是创建一个文件夹并存储所需数量的压缩文件 并创建一个文件来保存有关每个压缩文件的数据 但是 我不被允许创建许多文件 只能有一个 我决定创建一个压缩文件 其中包含有关进一步
  • Windows 窗体中的标准 Windows 菜单栏

    我注意到添加了一个MenuStrip 来自工具箱 我的表单设计不会产生像许多本机 Windows 应用程序中那样的菜单栏 相反 我得到了一个像 Visual Studio 自己的菜单栏 没有任何样式设置MenuStrip似乎模仿了更常见的本
  • Git difftool 未启动外部 DiffMerge 程序

    我一直遵循 戴夫的博客条目 http www davesquared net 2009 05 setting up git difftool on windows html 链接在此answer https stackoverflow co
  • Windows 上的 ffmpeg-android ndk

    我正在尝试编译 bash 文件 带有 android ndk 的 ffmpeg 我收到如下错误 arm linux androideabi gcc 无法创建可执行文件 C 编译器测试失败 Makefile 2 config mak 没有这样
  • 如何在Windows服务器上将node.js文件作为后台进程运行?

    我正在创建一个 node js 项目并将其上传到我的 Windows 服务器 以为移动应用程序提供 API 服务 当我打开命令提示符并键入 node app js 它运行正常 但是当我关闭命令提示符时 我的 Node js 服务器停止运行
  • Windows 上的 Apache Pig 在运行“pig -x local”时出现“hadoop-config.cmd”未被识别为内部或外部命令”错误

    如果您由于以下错误而无法在 Windows 上运行 Apache Pig hadoop 2 4 0 bin hadoop config cmd is not recognized as an internal or external com
  • 如何捕获未发送到 stdout 的命令行文本?

    我在项目中使用 LAME 命令行 mp3 编码器 我希望能够看到某人正在使用什么版本 如果我只执行 LAME exe 而不带参数 我会得到 例如 C LAME gt LAME exe LAME 32 bits version 3 98 2
  • 什么是 SO_SNDBUF 和 SO_RCVBUF

    你能解释一下到底是什么吗SO SNDBUF and SO RCVBUF选项 好的 出于某种原因 操作系统缓冲传出 传入数据 但我想澄清这个主题 他们的角色 通 常 是什么 它们是每个套接字的缓冲区吗 传输层的缓冲区 例如 TCP 缓冲区 和

随机推荐

  • 【git体验】git基础-3目录之间关系

    1 git目录和工作目录 Git目录并不是Bare repo 而是本地的代码库 即用git init命令在根目录创建的 git 目录 类似SVN的 svn 目录 这个目录就是git实现分布式代码管理的关鍵了 工作目录就是 git的上級目录
  • Angular&TypeScript 经验技巧

    TypeScript 变量声明 var 变量名 类型 值 基本类型 数据类型 关键字 描述 任意类型 any 声明为 any 的变量可以赋予任意类型的值 数字类型 number 双精度 64 位浮点值 它可以用来表示整数和分数 let bi
  • 使用HAL库开发STM32:使用Timer输出PWM信号

    文章目录 目的 基础说明 输出PWM信号 总结 目的 单片机输出PWM信号是很常用的一种功能需求 STM32中通常使用Timer来输出PWM信号 这篇文章将对相关内容做个说明 基础说明 在使用Timer输出PWM信号需要了解一些Timer的
  • Spring Boot, 访问入口配置

    HTTP Server port server port 8080 Make the application accessible on the given context path http localhost 8080 myapp se
  • openGL结合光照与纹理

    openGL系列文章目录 文章目录 openGL系列文章目录 前言 一 实现思路 二 代码 1 c 主程序 2 顶点着色器 3 片元着色器 运行效果 参考 源码下载 前言 在光照模型中 都是假设我们使用按ADS 定义的光源 照亮按ADS 定
  • Python计算商品复购率

    1 Python计算产品复购率 需求 给出数据商品购买数据 数据格式 csv 包含 购买月份 手机号 根据该数据计算产品的复购率 复购率算法 算法一 单位时间内 按每月 R 复购人数 总购买人数 算法二 单位时间内 按每月 R 复购交易次数
  • 应用usb_cam同时打开多个摄像头方法

    最近由于项目需要 需要同时开启多个摄像头 虽然可以用opencv去写对应的摄像头开启的程序 但是 还是想用ros中提供的usb cam去打开多个摄像头 通过usb cam去打开一个摄像头 不用下载源码 可以直接安装usb cam去调用lau
  • 使用GDI/GDI+绘制到D3D9缓冲区的方法

    这个其实是3D绘图里嵌入2D绘图的传统方式 D3D9直接使用GDI GDI 就可以画图 只不过需要额外的设置 而且只支持RGB和XRGB 不支持ARGB 因此这种方法比较适合合成UI元素和不透明的纹理贴图 不适合将要进行AlphaBlend
  • #Mybatis 关于mybatis的一级缓存

    本篇文章主要是为了帮助自己总结和加深理解 若能帮助到其他小伙伴也是极好的 基本介绍 Mybatis中支持一级缓存和二级缓存 一级缓存是默认开启的并且不能关闭 二级缓存默认关闭 可根据需要进行手动开启 总体来说Mybatis的一二级缓存的最终
  • Shell 排序法 - 改良的插入排序

    说明 插入排序法由未排序的后半部前端取出一个值 插入已排序前半部的适当位置 概念简单但速度不快 排序要加快的基本原则之一 是让后一次的排序进行时 尽量利用前一次排序后的结果 以加快排序的速度 Shell排序法即是基于此一概念来改良插入排序法
  • css设置div上下左右均居中 、底部居中

    css设置div或盒子居中 垂直居中 左右居中 底部居中 类型一 固定宽度高度 html代码 div class login container div class login box div 内容 div div div 2 css 外部
  • 软件测试入坑建议

    本科非计算机专业 在深圳做了四年软件测试工作 从之前的一脸懵的点点点 到现在会点自动化测试 说一点点非计算机专业人员从事软件测试的心得体会 仅供参考交流 如果你是非计算机专业 毕业不久 软件测试工作门槛相对较低 比较容易入门 建议入职互联网
  • Halcon学习---玻璃瓶口的缺陷检测

    inspect bottle mouth hdev 巧妙运用了极坐标变换法 细节很精细 值得学习 tuning parameters SmoothX 501 ThresholdOffset 25 MinDefectSize 50 initi
  • 华为机试-----集五福作为近年来大家喜闻乐见迎新春活动,集合爱国福、富强福、和谐福、友善福、敬业福即可分享超大红包

    题目 以0和1组成的长度为5的字符串代表每个人所得到的福卡 每一位代表一种福卡 1表示已经获得该福卡 单类型福卡不超过1张 随机抽取一个小于10人团队 求该团队最多可以集齐多少套五福 输入描述 输入若干个 11010 00110 的由0 1
  • 有限状态机的4中实现对比

    有限状态机的4种实现对比 在日常工作过程中 我们经常会遇到状态的变化场景 例如订单状态发生变化 商品状态的变化 这些状态的变化 我们称为有限状态机 缩写为FSM F State Machine 之所以称其为有限 是因为这些场景中的状态往往是
  • 俄罗斯方块代码

    package Game1 import java awt Color import java awt Font import java awt Graphics import java awt event ActionEvent impo
  • C语言之实现矩阵(3行3列)的转置(即行列互换)

    例如 输入下面的矩阵 100 200 300 400 500 600 700 800 900 程序输出 100 400 700 200 500 800 300 600 900 代码如下所示 include
  • 数据结构视频教程 -《[猎豹网校]数据结构与算法_C语言》

    整个视频打包下载地址 史上最全的数据结构视频教程系列分享之 猎豹网校 数据结构与算法 C语言 转载请保留出处和链接 更多优秀资源请访问 我是码农 数据结构是信息与计算科学专业中一门重要的专业基础课程 当用计算机来解决实际问题时 就要涉及到数
  • vmware esxi 6.7 下载以及如何在虚拟机里实现显卡直通?

    为了让vmware支持显卡 找了好久esxi下载 版本太多了 都不知道要下哪个 找到别人贡献的百度链接 分析给大家 使用esxi也不行 esxi需要安装在裸机上 才能支持独显 不能直接安装在windows上 后来查资料使用 qemu kvm
  • 【Windows基线检查】

    文章目录 前言 一 目的 二 要求 总结 前言 企业在发布服务器到公网前都应该对服务器进行安全测试 包括漏洞扫描 基线检查 业务流程测试等等 本期介绍Windows基线检查的部分内容和一些操作系统策略设置方法 一 目的 旨在为即将发布到公网