Windows操作系统安全加固

Windows操作系统安全加固

  • 一、安全加固基本思路
    • 1.1、安全基线
    • 1.2、系统信息审查
  • 二、Windows安全配置加固
    • 2.1、漏洞修复——补丁安装
    • 2.2、漏洞修复——端口封禁
      • 2.2.1、windows高危端口加固实践——封禁135端口对外开放
    • 2.3、安全配置加固——账号口令

一、安全加固基本思路

1.1、安全基线

  1. 安全基线,即系统必需达到的最低的安全标准。
  2. 一般通过检查各安全配置参数是否符合标准来度量。
    在这里插入图片描述

1.2、系统信息审查

  • 查看系统的详细版本号

    • 命令:ver
      在这里插入图片描述
  • 查看系统的服务补丁包(ServicePack),1个SP版本包含了该系统一段时间系统补丁和服务更新的集合。

    • 如:windows 7 SP0、windows 7 SP1
    • 命令:wmic os get ServicePackMajorVersion
      在这里插入图片描述
  • 查看系统的补丁安装情况

    • 命令:wmic qfe get hotfixid,InstalledOn
      在这里插入图片描述
  • 查看主机名

    • 命令:hostname
      在这里插入图片描述
  • 查看系统信息,包括主机信息,注册ID,处理器,内存,BIOS,域,补丁,网卡等信息。

    • 命令:systeminfo
      在这里插入图片描述
    • 使用dxdiag查看系统信息。

在这里插入图片描述

  • 查看开放端口

    • 命令:netstat -ano
      在这里插入图片描述

    • 端口筛选:netstat -ano | find /i "445"
      在这里插入图片描述

  • 查看路由表

    • 命令:route print
      在这里插入图片描述
  • 查看网络配置

    • 命令:ipconfig/all
      在这里插入图片描述

二、Windows安全配置加固

2.1、漏洞修复——补丁安装

  • 微软官方补丁管理

  • 官网补丁下载网址:http://www.catalog.update.microsoft.com/home.aspx
    在这里插入图片描述
    在这里插入图片描述

  • 以windows7SP1安装MS12-020漏洞补丁为例。

  • 微软安全公告:https://docs.microsoft.com/zh-cn/security-updates/Securitybulletins/2012/ms12-020

在这里插入图片描述
在这里插入图片描述

  • 以windows7SP1安装MS12-020漏洞补丁KB2621440为例。

  • 下载并安装补丁
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 查看补丁安装情况。
    在这里插入图片描述

  • Metasploit验证确无漏洞。
    在这里插入图片描述

2.2、漏洞修复——端口封禁

  • 端口封禁是漏洞修复的临时解决办法。
  • 漏洞能被利用,是因为漏洞所在服务依赖端口开放访问,如果将端口封禁,那么漏洞便无法成功利用。
  • 如:
    • ms17-010漏洞所在服务是文件共享服务smb,依赖端口为135,139,445。
    • ms12-020漏洞所在服务是远程桌面服务RDP,依赖端口为3389。
  • 封禁端口的方法:在组策略中创建IP安全策略

2.2.1、windows高危端口加固实践——封禁135端口对外开放

1、运行gpedit.msc进入组策略配置。

在这里插入图片描述

2、依次点击进入计算机配置->Windows设置->安全设置->IP安全策略。
3、在空白处右键,创建IP安全策略。
在这里插入图片描述

4、进入IP安全策略设置向导。

在这里插入图片描述

5、设置IP安全策略名称。

在这里插入图片描述

6、去除“激活默认响应规则”。

在这里插入图片描述

7、点击完成,并进入编辑属性。

在这里插入图片描述

8、去除“使用添加向导”复选框,点击“添加”进入IP筛选列表配置。
在这里插入图片描述

9、去除“使用添加向导”复选框,点击“添加”进入IP筛选器配置。

在这里插入图片描述

10、地址选项卡,源地址选择“任何IP地址”,目标地址选择“我的IP地址”,去掉“镜像”。

在这里插入图片描述

11、协议选项卡,协议类型选择“TCP”,设置从任意端口,到此端口填写135,点“确定”。

在这里插入图片描述

	如果需要添加屏蔽端口,可再次点击添加,无需添加则点击“确定”。

在这里插入图片描述

12、在筛选器操作选项卡,点击“添加”,添加一个新筛选器操作“阻止”。

在这里插入图片描述
在这里插入图片描述

13、选中新建的IP筛选列表和筛选器操作,点击“应用”。

在这里插入图片描述

在这里插入图片描述

14、右键新IP安全策略,点击“分配”,指派新建的IP安全策略。

在这里插入图片描述
在这里插入图片描述

15、验证端口已被阻塞。

在这里插入图片描述

2.3、安全配置加固——账号口令

  • 账号优化:目的是为了梳理系统中的账号以及口令,避免默认账号及弱口令的存在。

  • 查看账号方式:

    • 1.开始->运行->compmgmt.msc(进入计算机管理)->本地用户和组。
      在这里插入图片描述

    • 2.开始->运行->cmd->net user
      在这里插入图片描述

  • 删除无用账号,如删除“Test_123”账号:net user Test_123 /del

  • 锁定无用账号,如锁定“Guest”账号:net user Guest /active:no
    在这里插入图片描述

  • 口令策略:增强密码复杂度,防止用户长期使用同一个账号,以及账号锁定策略等,降低系统账号被暴力破解的可能性。

    • 配置方式:开始运行->运行->secpol.msc(本地安全策略)->安全设置。
      在这里插入图片描述
      在这里插入图片描述
  • 账户策略->密码策略(建议加固值)

    • 密码必须符合复杂性要求:即密码必须是同时包含数字、字母大小写和特殊符号的组合。
    • 密码最常使用期限:防止用户长期不更换密码。
    • 设置密码最短使用期限和强制密码历史:防止更换密码时再次更换回原密码。
    • 用可还原的加密来存储密码:即密码必须是加密存储且加密算法不可逆。
    • 账户锁定阈值为5次:即5次失效登陆后,账户会锁定一段时间。
      在这里插入图片描述
  • 本地策略->安全选项:配置用户退出后再次登陆不会显示上次退出的用户名。

    • gpupdate/force
      在这里插入图片描述
  • 授权账号登陆:目的是设置允许从本地或者远程登陆的账号。

    • 配置操作:开始->运行->secpol.msc->安全设置->本地策略->用户权限分配

    • 从网络访问此计算机:设置相关账号
      在这里插入图片描述

    • 允许本地登录:设置相关账号
      在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LinuxI2C应用编程——访问EEPROM

文章目录 介绍读芯片手册代码编译运行 阅读博文:LinuxI2C应用编程——I2C-Tools的使用 介绍 EEPROM (Electrically Erasable Programmable read only memory),指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 读芯片手册 首先按如图…

cmake操作目录

目录 cmake如何使用子目录 demo cmake生成build目录结构 如果指定子目录编译文件名字(binaryDir) 如果指定子目录编译的路径(binaryDir) 子目录相关的作用域 demo 子目录中定义project cmake如何使用子目录 如果项目比较小的话,我们将所有源码文件放到一个目录里面是没…

java环境搭建2-idea安装激活

windows环境装Java开发环境与idea安装激活 安装jdk安装idea激活idea新建项目开启Java学习 java环境搭建2-idea安装激活 之前安装了wslLinux子环境的Java开发环境,但是再许多地方没有人使用vscode进行Java开发,因为环境配置很麻烦,还有各种插件. windows环境装Java开发环境与ide…

django-vue-admin curd_demo 快速crud教程

django-vue-admin curd_demo 快速crud教程 快速CRUD开发教程:https://bbs.django-vue-admin.com/article/9.html 如何在 env.py 文件配置Mysql数据库:https://bbs.django-vue-admin.com/question/4.html 导入导出配置教程:https://bbs.djang…

机器学习总览

机器学习 1.什么是机器学习? 机器学习是使计算机像人类一样学习与行动的科学,并通过观察与现实世界交互的形式向计算机提供数据和信息,从而随着时间的推移以自主的方式改善其学习。 通过经验提高某些任务性能的计算机程序。 人工智能>机器…

人工智能与Chat GPT

一本书全面掌握ChatGPT,既有向ChatGPT提问的技巧, 也有构建自己的ChatGPT模型的方法,涵盖开发背景、关联技术、使用方法、应用形式、实用案例等 人工智能是我们这个时代最热门的话题,人们既希望它能代替我们做一些工作&#xff0c…

tecplot360 只显示指定phase的设定体积分数的区域

tecplot360 只显示指定phase的设定体积分数的区域 到数入据抽取切面设定显示体积分数范围 参考1: Tecplot中如何提取水线面(自由表面)并绘图 参考2: 两相流计算中,如何用Tecplot提取水相断面平均物理量? …

HTTP 协议的基本格式

目录 1.基本格式 首行 请求报头 关于cookie 关于Referer 响应的报文 首行 关于状态码 1.基本格式 让我们来看看fiddler抓包的下的实际报文情况 首行 在http1.1中,有如下方法 POST、GET、HEAD、PUT、OPTIONS、DELETE、TRACE、CONNECT 在我们抓包遇到的环境中&…

【花雕】全国青少年机器人技术一级考试备考实操搭建手册8

随着科技的不断进步,机器人技术已经成为了一个重要的领域。在这个领域中,机械结构是机器人设计中至关重要的一部分,它决定了机器人的形态、运动方式和工作效率。对于青少年机器人爱好者来说,了解机械结构的基础知识,掌…

Stable Diffusion WebUI Ubuntu 22.04 LTS RTX2060 6G 极限显存出图

模型 默认选中 chilloutmix_Ni.safetensors&#xff0c;重启webui.sh进程 正向词 best quality, ultra high res, (photorealistic:1.4), 1girl, <lora:koreanDollLikeness_v15:1> ,<lora:yaeMikoRealistic_yaemikoMixed:1>, 反向词 paintings, sketches, (…

基于simulink使用光流法跟踪汽车(附源码)

一、前言 此示例演示如何使用光流估计在视频序列中检测和跟踪汽车。 二、模型 下图显示了使用光流跟踪汽车模型&#xff1a; 三、用光流结果跟踪汽车 该模型使用光流估计技术来估计视频序列的每一帧中的运动矢量。通过阈值化运动矢量&#xff0c;该模型创建包含移动对象斑点…

K8S安全管理

1 安全管理 1.1 安全框架 1.1.1 认证框架 学习目标 这一节&#xff0c;我们从 基础知识、认证流程、小结 三个方面来学习。 基础知识 资源操作 用户访问k8s业务应用的流程&#xff1a;方法一&#xff1a;无需api_server认证用户 -- ingress|service -- pod方法二&#xf…

什么事RPC并实现一个简单的RPC

1. 基本的RPC模型 主要介绍RPC是什么&#xff0c;基本的RPC代码&#xff0c;RPC与REST的区别&#xff0c;gRPC的使用 1.1 基本概念 RPC&#xff08;Remote Procedure Call&#xff09;远程过程调用&#xff0c;简单的理解是一个节点请求另一个节点提供的服务本地过程调用&am…

K8S的概念和基本应用

学习视频&#xff1a;Kubernetes基本概念和应用_哔哩哔哩_bilibili 零 . 架构概览 master节点&#xff1a;管理调度集群资源&#xff0c;一般为多节点构成&#xff0c;可以是物理机&#xff0c;也可以是虚拟机。worker节点&#xff1a;资源的提供者&#xff0c;一般为多节点构…

day03 重新学python——python函数

文章目录 一、python函数1.函数介绍2.函数的定义3.函数的参数4.函数的返回值5.函数的说明文档6.函数的嵌套调用7.变量的作用域8.综合案例 一、python函数 1.函数介绍 函数&#xff1a;即组织好的、课重复利用&#xff0c;用来实现特殊功能的代码段&#xff0c;这样可以提高代码…

揭秘python函数:编程艺术的核心力量(3)

文章目录 前言递归lambda表达式lambda 的参数形式无参数位置参数关键字参数缺省参数可变参数1.包裹位置传递2.包裹关键字传递 带判断条件的lambda表达式列表数据按照字典key的值进行排序 高阶函数的使用内置高阶函数1.map()2.reduce()3.filter() 前言 前面我们已经学习了 pyth…

uniapp 小程序 vue TypeError: Cannot read property ‘toString‘ of undefined

是因为对字符串使用toString的时候页面中的数据还没有加载 。错误代码&#xff1a; 可以使用 v-if 修改为&#xff1a;

matlab解微分方程

1.匿名函数 1.1创建 f(变量) 表达式; f(x1,x2) x1.^2x2;1.2 求解 x1为2 3 4 5&#xff1b;x2为3 4 5 6的情况下求解函数f的值 f(x1,x2) x1.^2x2; yf(2:5,3:6); subplot(121);%选择子图位置 plot(y)%画图2.一阶微分方程 用“dsolve” 2.1例 y.-y0 step1: 申明自变量和因…

ElasticSearch基础学习(SpringBoot集成ES)

一、概述 什么是ElasticSearch&#xff1f; ElasticSearch&#xff0c;简称为ES&#xff0c; ES是一个开源的高扩展的分布式全文搜索引擎。 它可以近乎实时的存储、检索数据&#xff1b;本身扩展性很好&#xff0c;可以扩展到上百台服务器&#xff0c;处理PB级别的数据。 ES也…

最新版Flink CDC MySQL同步MySQL(一)

1.概述 Flink CDC 是Apache Flink 的一组源连接器&#xff0c;使用变更数据捕获 (CDC) 从不同数据库中获取变更。Apache Flink 的 CDC Connectors集成 Debezium 作为捕获数据更改的引擎。所以它可以充分发挥 Debezium 的能力。 2.支持的连接器 连接器数据库驱动mongodb-cdc…