一. 加固方法
- 关闭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。