WinServer16-系统加固-SYNAT保护445与135服务安全

在这里插入图片描述

一. 加固方法

  • 关闭135,445端口
  • 启用SYNAT攻击保护

二. 启用SYNAT攻击保护

目的:启用SYN攻击保护,提高系统安全性;指定触发SYN洪水攻击保护所必须超过的TCP连接请求数阀值为5;指定处于 SYN_RCVD 状态的 TCP 连接数的阈值为500;指定处于至少已发送一次重传的SYN_RCVD状态中的TCP连接数的阈值为400

1. 启用SYNAT攻击保护

打开注册表 regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下

SyAttackProtect

值名称为SynAttackProtect,推荐值为2,没有的手动添加->SyAttackProtect
如果是32请选择 DWORD32,64的选DWORD64

当SynAttackProtect值(如无特别说明,本文提到的注册表键值都为十六进制)为0或不设置时,系统不受SynAttackProtect保护。

当SynAttackProtect值为1时,系统通过减少重传次数和延迟未连接时路由缓冲项(route cache entry)防范SYN攻击。

当SynAttackProtect值为2时(Microsoft推荐使用此值),系统不仅使用backlog队列,还使用附加的半连接指示,以此来处理更多的SYN连接,使用此键值时,tcp/ip的TCPInitialRTT、window size和可滑动窗囗将被禁止。

在这里插入图片描述

TcpMaxHalfOpen

启用 TcpMaxHalfOpen 值为500,没有的自己创建
TcpMaxHalfOpen表示能同时处理的最大半连接数
在这里插入图片描述

TcpMaxPortsExhausted

启用 TcpMaxPortsExhausted 值为5,没有的自己添加
TcpMaxPortsExhausted 是指系统拒绝的SYN请求包的数量
在这里插入图片描述

TcpMaxHalfOpenRetried

TcpMaxHalfOpenRetried 值为400,没有自己添加

TcpMaxHalfOpenRetried定义了保存在backlog队列且重传过的半连接数,如果超过此值,系统自动启动SynAttackProtect机制。
在这里插入图片描述

在这里插入图片描述

三. 139,443服务

目的:通过关闭诸如135和445等非必要的端口/服务,严格限制服务器开放的端口,可以充分保障服务器的安全性。
在这里插入图片描述

关闭 445 端口

打开注册表
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBT\Parameters

SMBDeviceEnabled

修改 | 添加SMBDeviceEnabled 值为0

在这里插入图片描述

打开服务
services.msc
关闭 server 服务

在这里插入图片描述

关闭 135 端口

打开组件服务 | 运行 dcomcnfg

计算机
在这里插入图片描述
右键属性,默认属性,关闭在此计算机上启用分布式COM(E)
在这里插入图片描述

默认协议,移除 面向连接的tcp/ip

在这里插入图片描述
打开注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc
右键Rpc,新建一个项 Internet
重启

在这里插入图片描述

写在最后

平时注意更新微软的重大漏洞补丁更新
启用SYNAT攻击保护
目的:启用SYN攻击保护,提高系统安全性;指定触发SYN洪水攻击保护所必须超过的TCP连接请求数阀值为5;指定处于 SYN_RCVD 状态的 TCP 连接数的阈值为500;指定处于至少已发送一次重传的SYN_RCVD状态中的TCP连接数的阈值为400
编辑注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters添加DWORD值SyattackProtect 数值数据设2
添加DWORD值TcpMaxHalfOpen 数值数据设500
添加DWORD值TcpMaxPortsExhausted 数值数据设5
添加DWORD值TcpMaxHalfOpenRetried 数值数据设400
查看开放端口
使用netstat -an,以数字形式显示所有连接地址和端口号。
关闭445端口
修改注册表将SMBDeviceEnabled的值改为0重启
路径:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBT\Parameters\SMBDeviceEnabled
此方法只限于Windows Server 2003系环境,Server 2008及以上版本只需在服务管理中禁用Server服务
关闭135端口
在组件服务(dcomcnfg)计算机选项中找到我的电脑属性,将启用分布式COM的勾去掉,将默认协议选项卡中面向tc连接的tcp/ip删除。
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc,右击Rpc新建项,命名为Internet。重后关闭135tcp。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_abcdef

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值