当前位置: 首页 > java >正文

二十九、windows系统安全---windows注册表安全配置

环境

windows server 2012

原理

注册表简介:

注册表(Registry,繁体中文版Windows操作系统称之为登录档)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。早在Windows 3.0推出OLE技术的时候,注册表就已经出现。随后推出的Windows NT是第一个从系统级别广泛使用注册表的操作系统

步骤

1.打开注册表运行-- “regedit”

img

2.修改注册表增强安全性

(1)禁用139端口

对于NT来说,通常139端口是开放的。黑客可以利用NETBIOS的漏洞和NT进行连接:net use [[本地ip地址]ipc](http://49.123.82.67//xn−−[ip]−lu4gc6iv59l/ipc](http://49.123.82.67//xn--[ip]-lu4gc6iv59l/ipc](http://49.123.82.67//xn[ip]lu4gc6iv59l/ipc) “” /user:””这样,黑客就具有了everyone组成员的权限,在NT中,目录的默认权限就是everyone完全控制,这是十分危险的在运行命令regedit打开注册表,打开HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA

修改值为1,重启计算机后生效。

img

(2)设置服务器端SMB版本进行认证

NT是使用SMB协议来进行资源访问的,在进行连接的时候服务器和客户端协商使用何种认证方式,默认情况下将采取客户端的SMB版本,这是十分不安全的,必须改变。同样在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA键,在LSA的右栏中,如果没有就添加一个名为“Imcompatibilitylevel”,类型为REG_DWORD的键值,将其值赋为1。这样在服务器和客户端进行连接时,将采用服务器端的SMB版本。

img

我们还要设置SMB数据包的签名以防止伪造的数据包在网络中传输。打开注册表,选取中的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\Parameters项,如果没有就添加一个名为“requiresecuritysignature”,类型为REG_DWORD的键值,将其值赋为1。

img

(3)禁用修改注册表

有时我们不想他人随意更改注册表。首先在注册表编辑界面中,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies键值;然后在Policies键值的下面新建一个新建项,如果该主键已经存在,可以直接进行下一步;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

接着在对应System主键右边窗口的空白处再新建一个DWORD串值,并命名为DisableRegistryTools,把DisableRegistryTools的值设置为1即可。

img

(4)隐藏特定服务器

为了保证局域网中服务器上的资源不受其他人的非法访问和攻击,我们有时需要把局域网中指定的服务器计算机名称隐藏起来,以便让其他局域网用户无法访问到。

打开注册表编辑器,并在编辑器对话框中用鼠标依次单击如下分支:HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters键值。

用鼠标单击该键值下面的Hidden数值名称,如果未发现此名称,那么添加一个,其数据类型为REG_DWORD,将值修改为1

img

(5)修改3389端口防止爆破

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp,在右边窗口找到PortNamber值,它默认值是3389,这样我们可以修改成自己的想要的端口号,修改的时候要点十进制。

img

3.结束,关闭计算机

http://www.xdnf.cn/news/14850.html

相关文章:

  • LNMP搭建discuz论坛
  • 力扣 hot100 Day36
  • 系统架构设计师论文分享-论软件体系结构的演化
  • C++ 模板宏相关
  • 力扣网编程45题:跳跃游戏II之正向查找方法(中等)
  • 容声W60以光水离子科技实现食材“主动养鲜”
  • 爬虫-协议基础
  • XHTML 简介
  • 使用LIMIT + OFFSET 分页时,数据重复的风险
  • Spring Bean 控制销毁顺序的方法总结
  • stm32的三种开发方式
  • js游戏简单修改
  • 【每天一个知识点】子空间聚类(Subspace Clustering)
  • SpringCloud系列(50)--SpringCloud Stream消息驱动之实现消费者
  • Python Async/Await 异步编程详解
  • <script setup>中的setup作用以及和不带的区别对比
  • 【UnityAssetBundle】异步加载
  • 【ESP32-IDF笔记】09-UART配置和使用
  • 基于大模型的领域知识图谱构建--python语言实现
  • Qt处理USB摄像头开发说明与QtMultimedia与V4L2融合应用
  • 二叉树题解——二叉搜索树中第 K 小的元素【LeetCode】使用外部变量ans记录答案
  • MyChrome.exe与Selenium联动避坑指南:User Data目录冲突解决方案
  • 60天python训练营打卡day52
  • Python gmssl.SM4使用案例
  • 动手学深度学习-学习笔记(总)
  • IDEA中application.yml配置文件不自动提示解决办法
  • 运算方法和运算器补充
  • 【AI大模型面试八股文】大模型训练中如何应对灾难性遗忘问题?
  • Swagger 安装使用教程
  • RabbitMQ 4.1.1初体验